在Windows上运行ColdFusion 10g。
我正在尝试集成一个使用jsmile编写的相当简单的Java应用程序,但我无法在ColdFusion下使用它。
jsmile需要一个DLL(巧妙地命名为jsmile.dll)。它在命令行上运行,但是当我尝试让它在CF下运行时,我得到:
#!/usr/bin/env node
var debug = require('debug')('yourProject');
var app = require('../app');
var sockets = require('../sockets')
app.set('port', process.env.PORT || 3000);
var server = app.listen(app.get('port'), function() {
debug('Express server listening on port ' + server.address().port);
});
sockets.init(server);
我已添加*java.lang.UnsatisfiedLinkError: no jsmile in java.library.path (error at the first line where it tries to invoke the smile.Network)*
的具体路径
我已将DLL复制到Windows路径中的某个位置(尝试将其移动到路径中的不同目录)
我已将DLL的路径复制到Windows Path变量
我尝试在代码中使用javaVM using -Djava.library.path=PATH_TO_DLL
我尝试在调用smile的行之前在代码中使用System.setProperty("java.library.path", "PATH")
。
我在每次尝试后关闭/重启ColdFusion服务,但我总是得到同样的错误。我甚至试图关闭服务器而没有任何改进。
任何帮助都会受到赞赏......把我的头发拉出来......: - /