为了账号安全,请及时绑定邮箱和手机立即绑定

运行程序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吧?求大神相助,谢谢


正在回答

3 回答

可能的错误原因:

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


0 回复 有任何疑惑可以回复我~
#1

慕斯8597481 提问者

我把web.xml里的servlet、servlet-mapping里的weixin改成了weixin,现在不是404了,谢谢你。不过现在在浏览器输入http://127.0.0.1:8080/Weixin/wx.do的话,会看到500,说是空指针异常。控制台没有打印xml的内容,后来我用了几句System.out.println,发现它能进入doGet方法,但是进不去doPost方法,这可能是什么原因呢?
2016-07-22 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号