【发布时间】:2013-02-27 16:02:44
【问题描述】:
我已经在tomcat服务器中成功开发并部署了一个java servlet。
但是在那个 servlet 中我调用了一个 dll 文件。在我运行tomcat服务器并调用库的计算机中
我使用System.load("C:/java/src/calldllfile.dll");,它工作正常。
问题是在jelastic tomcat中我真的不知道我应该使用什么路径以及我应该将我的dll文件放在哪里让我的servlet调用......我尝试在我的代码中捕获它返回一个UnsatisfiedLinkError 所以它真的必须是路径......
在下面 cmets 上的 jelastic 论坛中遵循类似的答案 我试图将我的文件设置到主文件夹并使用
调用它System.loadLibrary(System.getProperty("user.home")+"/"+"calldllfile.dll");
但它没有用。
所以我真的不知道该怎么做......我在下面包含我部署的 servlet 的图像以及我无法调用的 dll 库的位置。如果有人告诉我应该在 System.load("?????"); 中使用什么路径,那将非常有帮助。谢谢
【问题讨论】:
-
是的,我按照那个家伙所说的做了,我在家里上传了我的 dll,然后尝试调用它......但仍然是同样的问题......
-
如果有人能解释一下 WEBINF 的路径是什么,例如在 jelastic 中...我打印机“user.home”和 /opt/tomcat/temp 出现了,所以我怎样才能得到我的 dll在那里,所以我可以叫它?
标签: java servlets ddl jelastic