將Tomcat註冊爲服務啓動後,調用本地程序服務失效,需要修改Tomcat啓動方式


將Tomcat註冊爲系統服務來啓動時,項目中調用本地應用會出現失效的問題,需要換成以vbs腳本啓動Tomcat的方式,
 

因爲我的項目中有通過Jacob調用WPS應用的功能,按照上面方法將Tomcat註冊爲系統服務,會導致Jacob相關調用失敗,於是找到了如下實現方式二。

方式二:
使用vbs嵌套打開
1、進入Tomcat的bin目錄下
2、在bin目錄下新建startup.vbs文件,並且寫入如下內容(可用記事本打開):

CreateObject("WScript.Shell").Run "cmd /c run.bat",0

3、在bin目錄下新建run.bat文件,並且寫入如下內容(可用記事本打開):

catalina.bat run

4、雙擊startup.vbs即可啓動Tomcat,並且CMD窗口不會打開。

實現開機自啓動:

1、創建startup.vbs文件,放在開機自啓動文件夾C:\Users\00\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "D:\apache-tomcat-8.5.43\bin\run.bat /start",0

注意其中的路徑要是絕對路徑

2、在D:\apache-tomcat-8.5.43\bin\中創建文件run.bat

D:\apache-tomcat-8.5.43\bin\catalina.bat run

注意路徑

完成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章