關於eclipse下利用tomcat除錯jsp的一些問題的解決記錄
阿新 • • 發佈:2018-11-04
在eclipse下方的tabs標籤中選擇Servers,新建一個伺服器。配置好tomcat的版本和安裝目錄後,點finish.
似乎是在載入屬性的時候,出現了空的鍵和值。在左側的資源管理區域中,選擇該伺服器,如圖:
最後解決方法:
1、在eclipse下方的tabs標籤中選擇Servers
在新建的伺服器上右鍵,選擇Start來啟動這個伺服器。出現以下錯誤:
十一月 21, 2017 9:28:36 上午 org.apache.catalina.startup.Bootstrap initClassLoaders 嚴重: Class loader creation threw exception java.lang.ExceptionInInitializerError at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:98) at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:80) at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:199) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) Caused by: java.lang.IllegalArgumentException: key can't be empty at java.lang.System.checkKey(System.java:832) at java.lang.System.setProperty(System.java:780) at org.apache.catalina.startup.CatalinaProperties.loadProperties(CatalinaProperties.java:153) at org.apache.catalina.startup.CatalinaProperties.<clinit>(CatalinaProperties.java:51) ... 4 more
似乎是在載入屬性的時候,出現了空的鍵和值。在左側的資源管理區域中,選擇該伺服器,如圖:
Servers/Tomcat v7.0 Server at localhost-config/catalina.properties 檔案裡,有server.loader和shared.loader沒有賦值。先把這兩個key去掉試試。
去掉後,重啟Start伺服器,又出現以下錯誤:
java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:208) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
最後解決方法:
1、在eclipse下方的tabs標籤中選擇Servers
2、在新建的Server上雙擊,進入如圖:
3、修改Server Locations:
選擇使用tomcat的安裝路徑:
Use Tomcat Installation
並修改伺服器路徑為tomcat的安裝路徑,
修改專案的釋出路徑為, tomcat安裝路徑下的webapps目錄。
如圖: