Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java文件包括到Coldfusion中_Java_Coldfusion_Jar_Coldfusion 9 - Fatal编程技术网

将Java文件包括到Coldfusion中

将Java文件包括到Coldfusion中,java,coldfusion,jar,coldfusion-9,Java,Coldfusion,Jar,Coldfusion 9,如何将jar/java文件包含到我的coldfusion项目中。 目前我正在使用这一行输入我 我的目录是这样的 website_name |__ Login |__ connection |__ display.cfm |__ twitter |__ com |__ ConfigurationBuild

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

我的目录是这样的

website_name
         |__ Login
             |__ connection
                |__ display.cfm
                |__ twitter
                    |__ com
                        |__ ConfigurationBuilder.java
<cfscript>
    configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");
</cfscript>
在我的
display.cfm
文件中,我正在这样的脚本中调用obj

website_name
         |__ Login
             |__ connection
                |__ display.cfm
                |__ twitter
                    |__ com
                        |__ ConfigurationBuilder.java
<cfscript>
    configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");
</cfscript>

如何调用我的java类以及如何调用它的函数以便调用我的twitter函数。

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


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

正如surfealokesea在中所说:


将类或jar文件添加到类路径的最简单方法是 只需将它们放在lib目录中,它们将自动保存在该目录中 捡起来。目录位于

这些类文件将可用于所有服务器

您还可以通过将类文件放到中,使它们仅对ColdFusion服务器可用

{cf_installation}/servers/default/cfmx/WEB-INF/lib.
(请注意,将它们放在{cf_installation}/servers/default/cfmx/WEB-INF/cfusion/lib中将不起作用。)ColdFusion 9此处:

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

  • 这是最简单的选项,但是如果不能将JAR添加到CF类路径,您也可以使用方法,但当我运行一个错误时,它说
    元素类加载器在实例中未定义。
    JavaLoader.cfc:line 97
    中,我像这样调用我的对象
    ,然后在我的脚本中调用它,就像这样
    configBuilder=JavaLoader.create(“ConfigurationBuilder”).init()
    您是否将JAR添加到类路径并重新启动服务器?请包含完整的错误消息和堆栈跟踪。为True,但它们的标记表明它们正在使用CF9。@Leigh当我将javaloader的OBJEC创建到localhost时,它工作正常,但当我执行相同操作并将其上载到服务器上并运行时,我得到的错误是
    urlClassLoader=createObject(“java”,“java.net.URLClassLoader”).init(URL);
    错误在
    JavaLoader.cfc:line 390
    @user2166307-1)您有
    createObject(“java”)吗
    在另一台服务器上的权限?需要使用java对象。2)就像我上面提到的那样,我们需要查看堆栈跟踪消息。您没有发布它有什么原因吗?:)1)我有权限在映射后创建java对象2)@Leigh什么是堆栈跟踪对不起,我不知道。1)不确定映射是什么意思。java对象未映射。2)堆栈跟踪位于蓝色错误消息框的最底部。您将看到文本
    “堆栈跟踪(单击展开)”