【发布时间】:2017-02-27 12:21:23
【问题描述】:
我在开发引擎中的 JRun 4 配置上使用带有 Multiserver/J2EE 的 Coldfusion 9。
我尝试将下面的示例应用到我的冷融合引擎中,但它不起作用。
Sample : How do you use java files in Coldfusion
也许这里的任何人都可以帮助我解决这个问题?
这就是我所做的:
1) 编写一个简单的Hello.java文件,编译成Hello.class文件。
public class Hello
{
public String testJava()
{
return "Hello Java!!";
}
}
2) 编写cfm文件:jHello.cfm调用java对象。
<cfscript>
helloWorld = CreateObject("java","Hello");
helloTest = helloWorld.testJava();
</cfscript>
5) 但是,运行 JHello.cfm 文件时会返回以下错误:
Object Instantiation Exception.
Class not found: Hello
The error occurred in C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/accuity_dev/JHello.cfm: line 2
1 : <cfscript>
2 : helloWorld = CreateObject("java","Hello");
3 : helloTest = helloWorld.testJava();
4 : </cfscript>
感谢您的宝贵时间,希望可以从这里的任何专家那里得到回复。
【问题讨论】:
-
除了编译的 .class 文件的位置之外,没有什么明显错误的。如果它放在错误的目录下,显然 CF 不会把它捡起来。见Adding to ColdFusion Classpath for Particular Instance in Multi-Server Adobe Coldfusion 9
标签: java coldfusion