将Java文件包含到Coldfusion中

如何将jar / java文件包含到我的coldfusion项目中。 目前我正在使用这行

我的目录是这样的

 website_name |__ Login |__ connection |__ display.cfm |__ twitter |__ com |__ ConfigurationBuilder.java 

在我的display.cfm文件中,我在这样的脚本中调用obj

  configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");  

但是当我运行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函数。

将类或jar文件添加到类路径的最简单方法是将它们放在自动拾取它们的lib目录中。 该目录位于{cf_installation} / servers / lib。 这些类文件将可供所有服务器使用。

http://blogs.adobe.com/cantrell/archives/2004/07/the_definitive.html

如果您正在使用ColdFusion 10,则可以使用新内置的function来动态加载Java文件:

在Application.cfc中指定自定义Java库路径

正如surfealokesea在回答中所说:

将类或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中将不起作用。)

ColdFusion 9在这里:

  1. 将jar子放入: wwwroot/WEB-INF/lib
  2. 将类放入: wwwroot/WEB-INF/classes (类mypackage.myClass进入子目录mypackage