MyEclipse工程迁移到Eclipse遇到的问题

MyEclipse工程迁移到Eclipse遇到的问题

MyEclipse版本:10

Eclipse版本:Neon.3 Release (4.6.3)

1、Web工程成功部署到Tomcat之后访问出现404错误

虽然工程无法访问,汤姆猫页面还是可以显示的,可见不是Tomcat出了问题。最后在Console当中找到了java.lang.ClassNotFoundException错误,可是编译的时候并没有出现这个问题,为什么一运行就出现错误呢?

原来将工程迁移到Eclipse之后,我在项目中添加的包都是外部的,并没有自动部署到服务器上,虽然编译器知道这些包,可服务器并不知道,加上web.xml中使用了structs2拦截器,所以服务器就找不到资源了。

右击项目,点击Properties,在弹出的窗口当中选择Deployment Assembly,将工程当中用到的Jar包添加进来,重新部署工程到服务器即可成功访问。

2、迁移之后本来可以通过URL链接下载的资源无法下载

由于拦截器的存在,无法直接通过URL链接访问服务器资源。可以修改tomcat的server.xml,在Host标签中添加如下一段代码:


其中path指定访问该Web应用的URL入口;doBase指定Web应用的文件路径,可以是绝对路径。

添加该行代码之后就可以通过以通过以下URL链接来访问docBase路径下的文件。

http://localhost:8080/mytempfile/filename

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注