myeclipse10,网页显示http status 404,报错:java.lang.IllegalArgumentException: Cant convert argum......
这几天在做一个网站,刚开始运行没问题,自从我修改项目名fdc为fcxx,就出现以下错误:
输入网址显示:
原因:
因为我重命名了项目名之后,忘了改properties-web-web context-root的路径,出现http status 404的错误。
web context-root的路径要与项目名一致:
最开始,我的解决办法是再次把项目名重命名为原来的名字,显然的还是报错了。
报错:java.lang.IllegalArgumentException: Cant convert argum.....
直到我找到以下这篇文章终于解决了我的问题:tomcat启动时候报错Can't convert argument: null
报错原因:因为MyEclipse在修改项目名的时候,自动更新部署了web.xml文件,并且重新生成了xml文件的头部声明,新增了java的命名,一般情况下它会修改servlet的配置。
正确的<web-app>应该是以下这个,我仔细查看web.xml,就发现确实多了xmlns:javaee="......",<param-name></param-name>变成了<javaee:param-name></javaee:param-name>。
解决办法:把web.xml中javaee:全部删掉,包括上面这个xmlns:javaee="......",要证据删掉,只保留上面这一句。在重新启动项目,就可以了。