2012-11-15 13 views
0

我剛剛跟着this文章,並且出現以下錯誤。谷歌搜索迄今沒有幫助。請建議:爲Tomcat使用Devloader時出錯7

二零一二年十一月十五日下午2時06分51秒org.apache.catalina.core.AprLifecycleListener初始化 信息:基於APR的Apache Tomcat本地庫,允許在生產環境中實現最佳性能並沒有在爪哇發現.library.path:./ Library/Java/Extensions:/ System/Library/Java/Extensions:/ usr/lib/java 2012年11月15日下午2:06:51 org.apache.coyote.AbstractProtocol init INFO :Initializing ProtocolHandler [「http-bio-8080」] 2012年11月15日下午2時06分51秒org.apache.coyote.AbstractProtocol初始化 信息:初始化ProtocolHandler [「ajp-bio-8009」] 2012年11月15日2:06:51 PM org.apache.catalina.startup.Catalina加載 信息:1569毫秒處理初始化 2012年11月15日下午2:06:52 org.apache.catalina.core.StandardService startInternal 信息:啓動服務Catalina 2012年11月15日下午2時06分52秒org.apache.catalina.core.StandardEngine startInternal INFO :啓動Servlet引擎:Apache Tomcat/7.0.32 Nov 15,2012 2:06:52 PM org.apache.catalina.startup.HostConfig deployDescriptor 信息:部署配置描述符/usr/local/apache-tomcat-7.0.32 /conf/Catalina/localhost/MavenWeb.xml 2012年11月15日下午2:06:52 org.apache.tomcat.util.digester.Digester startElement SEVERE:開始事件拋出錯誤 java.lang.VerifyError:class org。 apache.catalina.loader.DevLoader覆蓋final方法的開始。()V at java.lang.ClassLoader.defineClass1(N ative方法) 在java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 在需要java.lang.ClassLoader.defineClass(ClassLoader.java:615) 在java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141 )在java.net.URLClassLoader.defineClass(URLClassLoader.java:283) (在java.net.URLClassLoader.access處)$ 000(URLClassLoader.java:58) at java.net.URLClassLoader $ 1.run(URLClassLoader.java:197 ) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java。 lang.ClassLoader.loadClass(ClassLoader.java:247) at o rg.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144) at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276) at com.sun.org。 apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179) at com.sun。 org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343) 在com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2756) 在com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at co m.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java: 119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser。解析(SAXParserImpl.java:522) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537) at org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:635) at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:599) at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:837) at org.apache.catalina.startup。 ContextConfig.lifecycleEvent(ContextConfig.java:387) 在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 位於org.apache處的org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:401) 。 catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase。的java:901) 在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) 在org.apache。 catalina.startup.HostConfig.deployDescriptor(HostConfig.java:655) at org.apache.catalina.startup.HostConfig $ DeployDescriptor.run(HostConfig.java:1628) at java.util.concurrent.Executors $ RunnableAdapter.call( Executors.java:439) at java.util.concurrent.FutureTas $ Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTas (ThreadPoolExecutor.java:138) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) 2012年11月15日下午2:06:52 org.apache.catalina.startup.HostConfig deployDescriptor SEVERE:部署配置描述符/ usr/local/apache出錯-tomcat-7.0.32/conf/Catalina/localhost/MavenWeb.xml java.lang.VerifyError:class org.apache.catalina.loader.DevLoader重寫最終方法啓動。()V at java.lang.ClassLoader.defineClass1 (Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:6 15) 在java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 在java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 在java.net.URLClassLoader.access $ 000(URLClassLoader.java:58 ) 在java.net.URLClassLoader的$ 1.run(URLClassLoader.java:197) 在java.security.AccessController.doPrivileged(本機方法) 在java.net.URLClassLoader.findClass(URLClassLoader.java:190) 是java .lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144 ) at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java: 179) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next( XMLDocumentFragmentScannerImpl.java:2756) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl。 scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal。parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces。 internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache。 xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse(SAXParserImpl.java:522) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537) at org.apache.catalina.startup。 ContextConfig.processContextConfig(ContextConfig.java:635) at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:599) at org.apache.catalina.startup.ContextConfig.init (ContextConfig.java:837) 在org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387) 在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在有機.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:401) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:110) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 在有機.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.Standar dHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:655) at org.apache.catalina.startup.HostConfig $ DeployDescriptor.run(HostConfig.java: 1628) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303) at java.util.concurrent。 FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) Nov 15,2012 2:06:52 PM org.apache.coyote.AbstractProtocol start 信息:Starting ProtocolHandler [「http-bio-8080」] 2012年11月15日下午2:06:52 org.apache.coyote.AbstractProtocol start INFO:啓動ProtocolHandler [「ajp-bio-8009」] Nov 15 ,2012下午2時06分52秒開始org.apache.catalina.startup.Catalina INFO :在243毫秒

回答

3

Server啓動我使用Eclipse的Sysdeo的Tomcat的啓動插件(http://www.eclipsetotale.com/tomcatPlugin.html#A3)的3.3版本解決了這個問題。

對於這項工作DevLoader.jar需要在TOMCAT_HOME/lib。

你會注意到在這個插件的v3.3中,有一個DevLoader.zip和一個DevloaderTomcat7.jar。我將DevloaderTomcat7.jar複製到TOMCAT_HOME/lib並將其重命名爲DevLoader.jar(可能替換現有的jar)。這解決了我的問題。

0

是的,我也得到了。 當eeuser回答時,您應該更新Sysdeo Eclipse Tomcat,複製DevloaderTomcat7.jar並重命名爲DevLoader.jar。

如果文件$ {appName} .xml存在,則需要將其刪除並再次更新上下文。

+0

它不應該是一個新的答案。當您獲得足夠的聲譽時,您可以提出適當的答案。 – songyuanyao

+0

我這麼認爲,我只是更新了我的答案。該解決方案不足以解決問題。 –