在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目录。
如图: