您的位置:首页 > 运维架构 > Tomcat

JAVA零碎要点008---tomcat启动的时候报错了严重: End event threw exception java.lang.reflect.InvocationTargetExcepti

2017-04-10 22:30 633 查看
tomcat启动的时候报错了:

严重: End event threw exception

java.lang.reflect.InvocationTargetException

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:601)

        at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUt

ils.java:930)

        at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:7

60)

        at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)

        at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:105

8)

        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme

nt(AbstractSAXParser.java:606)

        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endNamesp

aceScope(XMLDTDValidator.java:2054)

        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEnd

Element(XMLDTDValidator.java:2005)

        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElemen

t(XMLDTDValidator.java:879)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp

l.scanEndElement(XMLDocumentFragmentScannerImpl.java:1741)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp

l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2898)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X

MLDocumentScannerImpl.java:607)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp

l.scanDocument(XMLDocumentFragmentScannerImpl.java:488)

        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X

ML11Configuration.java:835)

        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X

ML11Configuration.java:764)

        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.

java:123)

        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab

stractSAXParser.java:1210)

        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p

arse(SAXParserImpl.java:568)

        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)

        at org.apache.catalina.startup.ContextConfig.applicationWebConfig(Contex

tConfig.java:369)

        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:10

62)

        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi

g.java:261)

        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl

eSupport.java:120)

        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4

238)

        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase

.java:761)

        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74

1)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)

        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714

)

        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490

)

        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)

        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java

:311)

        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl

eSupport.java:120)

        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)

        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443

)

        at org.apache.catalina.core.StandardService.start(StandardService.java:4

48)

        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710

)

        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:601)

        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)

        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> hello.do in

 servlet mapping

        at org.apache.catalina.core.StandardContext.addServletMapping(StandardCo

ntext.java:2385)

        at org.apache.catalina.core.StandardContext.addServletMapping(StandardCo

ntext.java:2361)

        ... 49 more

四月 10, 2017 10:22:16 下午 org.apache.catalina.startup.ContextConfig applicatio

nWebConfig

严重: Parse error in application web.xml file at jndi:/localhost/hello/WEB-INF/w

eb.xml

org.xml.sax.SAXParseException; systemId: jndi:/localhost/hello/WEB-INF/web.xml;

lineNumber: 15; columnNumber: 21; Error at (15, 21: Invalid <url-pattern> hello.

do in servlet mapping

        at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.

java:2726)

        at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.

java:2752)

        at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:106

1)

        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme

nt(AbstractSAXParser.java:606)

        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endNamesp

aceScope(XMLDTDValidator.java:2054)

        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEnd

Element(XMLDTDValidator.java:2005)

        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElemen

t(XMLDTDValidator.java:879)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp

l.scanEndElement(XMLDocumentFragmentScannerImpl.java:1741)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp

l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2898)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X

MLDocumentScannerImpl.java:607)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp

l.scanDocument(XMLDocumentFragmentScannerImpl.java:488)

        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X

ML11Configuration.java:835)

        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X

ML11Configuration.java:764)

        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.

java:123)

        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab

stractSAXParser.java:1210)

        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p

arse(SAXParserImpl.java:568)

        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)

        at org.apache.catalina.startup.ContextConfig.applicationWebConfig(Contex

tConfig.java:369)

        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:10

62)

        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi

g.java:261)

        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl

eSupport.java:120)

        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4

238)

        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase

.java:761)

        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74

1)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)

        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714

)

        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490

)

        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)

        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java

:311)

        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl

eSupport.java:120)

        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)

        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443

)

        at org.apache.catalina.core.StandardService.start(StandardService.java:4

48)

        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710

)

        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:601)

        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)

        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> hello.do in

 servlet mapping

        at org.apache.catalina.core.StandardContext.addServletMapping(StandardCo

ntext.java:2385)

        at org.apache.catalina.core.StandardContext.addServletMapping(StandardCo

ntext.java:2361)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:601)

        at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUt

ils.java:930)

        at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:7

60)

        at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)

        at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:105

8)

        ... 41 more

四月 10, 2017 10:22:16 下午 org.apache.catalina.startup.ContextConfig applicatio

nWebConfig

严重: Occurred at line 15 column 21

四月 10, 2017 10:22:16 下午 org.apache.catalina.startup.ContextConfig start

严重: Marking this application unavailable due to previous error(s)

四月 10, 2017 10:22:16 下午 org.apache.catalina.core.StandardContext start

严重: Error getConfigured

四月 10, 2017 10:22:16 下午 org.apache.catalina.core.StandardContext start

严重: Context [/hello] startup failed due to previous errors

四月 10, 2017 10:22:16 下午 org.apache.coyote.http11.Http11Protocol start

信息: Starting Coyote HTTP/1.1 on http-8080

四月 10, 2017 10:22:16 下午 org.apache.jk.common.ChannelSocket init

信息: JK: ajp13 listening on /0.0.0.0:8009

四月 10, 2017 10:22:16 下午 org.apache.jk.server.JkMain start

信息: Jk running ID=0 time=0/18  config=null

四月 10, 2017 10:22:16 下午 org.apache.catalina.startup.Catalina start

信息: Server startup in 273 ms

咱们看看,怎么解决这个问题:

检查一下,发现:

E:\apache-tomcat-6.0.10\webapps\hello\WEB-INF\web.xml

里面:

  <servlet-mapping>

    <servlet-name>HelloServlet</servlet-name>

    <url-pattern>hello.do</url-pattern>

  </servlet-mapping>

</web-app>

这里的配置:

  <servlet-mapping>

    <servlet-name>HelloServlet</servlet-name>

    //1.注意应该把hello.do改成/hello.do

    <url-pattern>/hello.do</url-pattern>

  </servlet-mapping>

</web-app>

这样就可以了.

-----------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐