我有不同的eclipse版本,在每个版本中服务器(Tomcat v6)都没有问题。对于一个版本,我得到了这个错误:
java.lang.ClassNotFoundException: org.eclipse.stardust.ide.wst.server.tomcat.EmbeddedDerbyLifecycleListener
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205)
...
28.02.2014 10:20:51 org.apache.catalina.startup.Catalina start
SCHWERWIEGEND: Cannot start server. Server instance is not configured.
我想知道当服务器在我的另一个日食中运行时没有问题的原因是什么。
Eclipse版本:Kepler SR1
答案 0 :(得分:1)
查看“java.lang.ClassNotFoundException”异常可能是库路径未正确配置。检查是否正确配置了“JAVA_HOME”,“CATALINA_HOME”,“CATALINA_BASE”,“CLASSPATH”等环境变量。
最好在tomcat安装下运行bin / version.sh脚本,看看是否正确设置了所有环境变量。一般来说,你必须得到如下的东西。
Using CATALINA_BASE: /opt/apache-tomcat-7.0.50
Using CATALINA_HOME: /opt/apache-tomcat-7.0.50
Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.50/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-7.0.50/bin/bootstrap.jar:/opt/apache-tomcat-7.0.50/bin/tomcat-juli.jar
Server version: Apache Tomcat/7.0.50
Server built: Dec 19 2013 10:18:12
Server number: 7.0.50.0
OS Name: Linux
OS Version: 3.2.0-4-686-pae
Architecture: i386
JVM Version: 1.6.0_27-b27
JVM Vendor: Sun Microsystems Inc.
答案 1 :(得分:0)
解决方案:
我将server.xml文件从我安装tomcat的方向复制到eclipse中的server目录。所以它被替换,现在它进展顺利。我不知道错误的原因。也许server.xml文件已损坏