今天在学框架的时候,因为要测试新的功能点,所以添加了新的框架jar包(struts2),可是,当web工程重新运行的时候,
myeclipse的自动浏览器(web browser)的页面显示却出现了404报错。这很明显,就是服务器因为某些原因找不到页面了。
但这很奇怪,我明明在新添加jar包前,程序还运行得好好的,一切都正常显示,可就为什么添加了新的包后会出现了404情况呢?
由于自己又是刚学框架,一下子就有点懵了...再大概扫了一下myeclipse的控制台输出,服务器是正常开启了,但有“严重:……”的,
所以觉得这个应该是配置或是其他的包冲突(所以服务器不知道要认哪个好)。
再仔细看了一下里面警告信息,发现有个路径,路径下的包貌似不是我当前工程中有的包(后来想起这个包是一开始我在/WEB-INF/lib添加的比较旧版本的包,后来因为要替换新版本的jar包,所以把这个久的给删了,但这就造成了接下来的错误了),
然后我想,我不是删了吗,怎么还会报出这个包呢?
然后按上面的路径(注意,这个路径就是myeclipse的服务器路径,因为我这个工程是直接用myeclipse自带的tomcat服务器开启的)打开了目录,
一打开,就知道原因了,里面还有我之前用的那个久版本的jar包,
虽然在myeclipse工程文件里删除了,可是myeclipse已经把该包弄到其自带的服务器目录下了,
所以后来再添加同类型不同版本的jar包,虽然在myeclipse的工程目录下没看到,但在启动服务器时就会起冲突了...
另外,还发现了几个myeclipse自动添加的jar包(myeclipse好像会自动添加一些我们可能用不到的包),
于是,我把这几个包一并删了,重启该web工程,结果正常运行了。
总结一下,也方便大家看是否也是我这个问题,我抓出几个关键点:
1、myeclipse环境;2、用myeclipse自动服务器;3、Struts2框架;4、新添加jar包;5、404报错;6、原先运行没问题。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。