2014-02-28 52 views
0

我有不同的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沒有問題運行這樣做的原因。

Eclipse版本:開普勒SR1

+0

哪個版本的eclipse?什麼是機器體系結構64位或32位? –

+0

這是開普勒SR1 – LittleProgrammer

+1

看來你沒有配置你的tomcat服務器 –

回答

0

解決方案:

我複製從那裏我安裝了Tomcat服務器目錄在eclipse我的方向server.xml文件。所以它被替換,現在它進展順利。我不知道錯誤的起點。也許server.xml文件已損壞

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.