5

如何将 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 函数。

4

4 回答 4

3

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

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

于 2013-06-29T16:00:37.400 回答
2

正如 surfealokesea 在他们的回答中所说:

将类或 jar 文件添加到类路径的最简单方法是简单地将它们放在 lib 目录中,它们会自动被拾取。该目录位于

CF Directory(where CF is installed)
                             |__ servers/lib

这些类文件将可供所有服务器使用。

您还可以通过将您的类文件放入

{cf_installation}/servers/default/cfmx/WEB-INF/lib.

(请注意,将它们放入 {cf_installation}/servers/default/cfmx/WEB-INF/cfusion/lib 将不起作用。)

于 2013-09-11T14:32:52.750 回答
2

如果您使用的是 ColdFusion 10,您可以使用新内置的功能来动态加载 Java 文件:

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

于 2013-06-30T19:49:57.510 回答
0

ColdFusion 9在这里:

  1. 将罐子放入:wwwroot/WEB-INF/lib
  2. 将类放入:(wwwroot/WEB-INF/classesmypackage.myClass进入子目录mypackage
于 2015-07-10T08:25:44.953 回答