超级郁闷的mapMappableContainerException异常和JSP页面无法提交请求

来源:互联网 发布:java ee 7源码 编辑:程序博客网 时间:2024/05/17 21:45

这两天真郁闷,先是后台报mapMappableContainerException错误,不知道怎么解决了,我记得只是重启服务,然后就好了。

然后写前台,页面无法提交请求,路径确认了无数遍,还是404错误。

小导师帮我看了好长时间,也没有解决,结果把我的代码移植到他的工程中,可以提交请求并显示了页面。没办法,他把工程重新给我发了一遍,并将后台的src文件夹替换了。

问题更多了,今天早上测试后台代码时又报了mapMappableContainerException异常,无语了,搞了一上午,不知道是什么原因,网上也没有查到,在群里面问也没人搭理。

还是自己慢慢分析:

异常信息是java.lang.NoClassDefFoundError: Could not initialize class org.wy.ccnu.edu.util.EntityManagerHelper

异常描述The server encountered an internal error (java.lang.NoClassDefFoundError: Could not initialize class org.wy.ccnu.edu.util.EntityManagerHelper) that prevented it from fulfilling this request.

看了半天不知道是怎么回事,想到昨天也遇到这个问题却解决了,我试着重启服务器,重启数据库,折腾老半天,弄不好。

下午上了两节课后我又测试,然后仔细的看异常信息,直到看到WARN: HHH000342: Could not obtain connection to query metadata : Access denied for user 'root'@'localhost' (using password: YES)

我发现世界亮了,原来小导师把工程发给我,配置文件里面的密码跟我的数据库密码不一致(我的没有密码),修改密码后这个问题就解决了。 

接着,404错误也被我解决了。

404错误,服务器没有此资源。先检查路径有没有错误,主要是Servlet配置的映射路径。若确定路径没错误,可测试JSP页面提交请求有没有成功,若没有,则是Servlet本身的问题了,先查看有没有导入javax.servlet.jar包,还要查看有没有发布时有没有包含servlet包。我的问题就是发布时没有包含servlet包,才让404错误折磨了一天。

原创粉丝点击