Java 在将jsmile与ColdFusion一起使用时遇到问题

Java 在将jsmile与ColdFusion一起使用时遇到问题,java,coldfusion,Java,Coldfusion,在Windows上运行ColdFusion 10g 我试图集成一个使用jsmile编写的相当简单的java应用程序,但我无法让它在ColdFusion下工作 jsmile需要一个名为jsmile.DLL的DLL。它在命令行上运行,但当我尝试在CF下运行它时,我得到: *java.lang.UnsatisfiedLinkError: no jsmile in java.library.path (error at the first line where it tries to invoke th

在Windows上运行ColdFusion 10g

我试图集成一个使用jsmile编写的相当简单的java应用程序,但我无法让它在ColdFusion下工作

jsmile需要一个名为jsmile.DLL的DLL。它在命令行上运行,但当我尝试在CF下运行它时,我得到:

*java.lang.UnsatisfiedLinkError: no jsmile in java.library.path (error at the first line where it tries to invoke the smile.Network)*
我已经使用-Djava.library.path=path\u to\u DLL向javaVM添加了特定路径。 我已将DLL复制到Windows路径中的某个位置,并尝试将其移动到路径中的不同目录。 我已将DLL的路径复制到Windows path变量。 我已经尝试在代码中使用System.setPropertyjava.library.path和path。 在调用smile的行之前,我已经尝试在代码中使用System.loadPATH

每次尝试后,我都会关闭/重新启动ColdFusion服务,但总是出现相同的错误。我甚至尝试过关闭服务器,但没有任何改进


任何帮助都将不胜感激。。。把我的头发拔出来…:-/

以上路径的确切值是多少?快速搜索表明java.library.path应该是一个目录,而不是实际文件的路径。此外,不满意的链接错误有时会产生误导。它还可能表示加载库时出现问题,而不是查找物理文件时出现问题。是的,我只是在尝试了几次完整路径后才发现了目录问题,而不是完整路径问题。我将检查加载库时出现的问题。可能DLL与JVM不兼容……如果没有看到您尝试过的实际路径和值,就很难获得设置的句柄。这将有助于发布它们,包括dll。。或者至少是准确表示路径的示例。文档中提到它仅为32位。您的JVM是32位的吗?我扫描了驱动器,可以验证jsmile.dll只有一个副本,它在32位服务器上是32位的,并且目前它不在windows路径中。jsmile.dll位于以下目录中:C:\wwwroot\triatile\java\RAP\u likelion\u Scoring\lib\win32。我在CF Admin页面下的JVM参数中添加了-DC:\wwwroot\triple\java\RAP\u likelion\Scoring\lib\win32。以下是我在ColdFusion中看到的最新运行的具体错误:java.lang.ClassCastException:java.lang.UnsatisfiedLinkError无法转换为java.lang.Exceptioncoldfusion.runtime.java.JavaProxy.CreateObjectJavaProxy.java:169在coldfusion.runtime.java.JavaProxy.invokeJavaProxy.java:80在coldfusion.runtime.CfJspPage.java:2483在cfindex2ecfm1643775901.runPageC:\wwroot\trial\index.cfm:8 index.cfm是尝试使用java应用程序的页面。