簡體   English   中英

在tomcat中部署

[英]Deployment in tomcat

我遇到一個問題,我已經部署了一個戰爭文件,當我通過tomcat運行本地設置時,它可以正常工作,但是當我在另一個系統上運行時,先給我的系統ip加上工程文件夾

http:\\ 192.168.0.145 \\ DllTest它加載小程序,但是當我單擊按鈕加載功能時,它拋出異常

線程“ AWT-EventQueue-3”中的異常java.lang.UnsatisfiedLinkError:期望庫的絕對路徑:http:\\ 192.168.0.145:8080 \\ DllTest \\ lib \\ jinvoke.dll

雖然它可以在本地正常運行,但不能在另一個系統中運行。 請告訴我是什么問題。

是供股問題還是其他問題。

您不能在外部主機上加載DLL。 它必須是絕對磁盤文件系統-異常消息已經提示。 最好的選擇是手動下載它,創建一個臨時文件然后加載它。

File dllFile = File.createTempFile("jinvoke", ".dll");
InputStream input = new URL(getCodeBase(), "lib/jinvoke.dll").openStream();
OuptutStream output = new FileOutputStream(dllFile);
// Write input to output and close streams the usual Java IO way.

// Then load it using absolute disk file system path.
System.loadLibrary(dllFile.getAbsolutePath());
dllFile.deleteOnExit();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM