2010-01-26 52 views
2

我想从cfmx61迁移到railo 3.1。为什么railo不像cfmx 6.1那样读取customtag路径?

我有这个目录中customtags为cfmx61

C:\cfusionmx\customtags\myapp 

我复制的目录

{railo-web}/customtags/ 

,并通过railo管理员添加这种映射,并启用了“搜索子目录”设置。

我得到这个错误的时刻,我尝试访问从这个directroy调用任何一个页面:

invalid component definition, can't find mycfc 

我railo安装是通过glassfishv3部署。

编辑: 我的错误这个脚本加载的瞬间:

<cfscript> 
    mycfcinstance = createobject("component","mycfc"); 
</cfscript> 

在传统的应用程序,我尝试迁移,大量的氟氯化碳已存储在cfmx61的customtag路径。

+0

错误告诉组件初始化,不是吗?但是你正在谈论自定义标签路径。你可以在你试图“访问一个页面”时显示一些代码示例。 – Sergii 2010-01-26 19:25:09

+0

我们需要3件事来帮助你弄清楚这一点。 1)Railo管理员中的映射名称是什么? 2)你试图访问的自定义标签目录的路径是什么? 3)你尝试访问的cfc的名称是什么? – 2010-01-26 22:08:26

+0

1. {railo-web}/customtags/ 2。C:\ glassfishv3 \ glassfish \ domains \ domain1 \ applications \ railo \ WEB-INF \ railo \ customtags \ myapp \ 3. mycfc – mrt181 2010-01-27 21:30:58

回答

0

首先,Railo只需does not support在Custom Tag目录中搜索CFC。 Seems that it will, one day。其次,它似乎对Railo基于CF​​C的自定义标签的含义有些误​​解,您可以使用管理中的“存档&资源>自定义标签”页面进行管理。您可以在Railo的博客中找到更多关于它的信息,例如在这些帖子中:部分onetwo

至于这个遗留应用程序的Railo解决方法,我无法找到模仿所需行为的方式。

它可以是不合适的,但也许你会与

createobject("component"," 

批量更换

createobject("component","components. 

,并在的Application.cfc或管理员创建映射结束。

所以,如果你想把cfc放在应用程序根目录的某个地方。

this.mappings [“/ components”] = getDirectoryFromPath(getCurrentTemplatePath())&“components”;

是的,它不是真的符合你的问题,只是一个例子。