问答详情
源自:5-4 消息的接收与响应2

运行程序404错误,微信提示该公众号暂时无法提供服务,console控制台没有打印xml文件,打印了许多错误信息

主要错误信息如下:

严重: ContainerBase.addChild: start: 

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WeiXin]]


Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentException

Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException


严重: Error deploying configuration descriptor E:\EclipseWorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\WeiXin.xml

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WeiXin]]


我的dom4j.jar已经导入了。另外两条错误,百度上说可能出错在web.xml文件里,可是我没找到错。在这节课之能运行了呀,视频里老师添加了doPost方法之后也没有修改过web.xml吧?求大神相助,谢谢


提问者:慕斯8597481 2016-07-21 14:45

个回答

  • 慕粉3590835
    2016-07-22 10:12:32
    已采纳

    可能的错误原因:

    1.servlet  servlet-name   servlet-class  servlet-mapping  url-pattern 有拼写错误
    2.servlet-class路径有问题
    3.url-pattern过滤器中缺少/


  • 霸道灬小胖
    2018-07-06 23:52:42

    我和你的问题一模一样,请问你到底是怎么改的呀?


  • 慕粉3590835
    2016-07-26 06:29:52

    你在doget方法里调用一下doPost方法,正常在浏览器直接输入地址的请求都为doGet请求的, 只有表单提交的时候能指定为doPost方法。