如何将jar / java文件包含到我的coldfusion项目中。
目前我正在使用此行<cfscript>
我的目录看起来像这样
website_name
|__ Login
|__ connection
|__ display.cfm
|__ twitter
|__ com
|__ ConfigurationBuilder.java
在我的 display.cfm
文件中,我在这样的脚本中调用obj
<cfscript>
configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");
</cfscript>
但是当我运行display.com
并且错误就是这个
An exception occurred while instantiating a Java object. The class must not be
an interface or an abstract class. Error: ''.
The error occurred in website_name/login/azam/connection/display.cfm: line 57
57 : configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");
如何调用我的java类以及如何调用其函数以便我可以调用我的twitter函数。
答案 0 :(得分:3)
将类或jar文件添加到类路径的最简单方法是将它们放在自动拾取它们的lib目录中。该目录位于{cf_installation} / servers / lib。这些类文件将可供所有服务器使用。
http://blogs.adobe.com/cantrell/archives/2004/07/the_definitive.html
答案 1 :(得分:2)
如果您使用的是ColdFusion 10,则可以使用新内置的功能动态加载Java文件:
答案 2 :(得分:2)
surfealokesea在their answer中说:
将类或jar文件添加到类路径的最简单方法是 只需将它们放在自动生成的lib目录中即可 已接。该目录位于
CF Directory(where CF is installed)
|__ servers/lib
这些类文件可供所有服务器使用。
您也可以通过将它们放在
中使您的类文件仅供ColdFusion服务器使用{cf_installation}/servers/default/cfmx/WEB-INF/lib.
(请注意,将它们放入{cf_installation} / servers / default / cfmx / WEB-INF / cfusion / lib将无效。)
答案 3 :(得分:0)
ColdFusion 9:
wwwroot/WEB-INF/lib
wwwroot/WEB-INF/classes
(课程mypackage.myClass
进入子目录mypackage
)