可是我發現移植過去後,筆電上tomcat自己本身startup是正常,對外網站也能正常運作。 但eclipse開發環境中的tomcat卻無法正常啟動(啟動前有先關閉外部的tomcat server) 每次在eclipse中一啟動它,就會出現下面的錯誤訊息 'Publishing to Tomcat v8.5 Server at localhost....'has encountered a problem. Removing obsolete files from server...
Removing obsolete files from server.. Could not clean server of obsolete files: null java.lang.NullPointerException
我自己上網查了錯誤訊息, 有人說是 C:\apache-tomcat-8.5.37\conf\server.xml 與 C:\eclipse-workspace\Servers\Tomcat v8.5 Server at localhost-config\server.xml 內容不一致造成的。 試過下面4種方法 (1)手動刪除 C:\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 這個目錄,然後再重新啟動tomcat→失敗 (2)直接移除eclipse下的tomcat server重頭建一次server,再重啟→還是失敗 (3)把C:\apache-tomcat-8.5.37\conf\server.xml貼至eclipse→server→Tomcat v8.5 server at localhost-config下面進行覆蓋(讓兩邊的server.xml一致)→重新啟動→還是失敗 (4)在C:\apache-tomcat-8.5.37\conf\context.xml中,加上兩個屬性<Context reloadable="true" priviledge="true">→一樣失敗