java web项目在eclipse内测浏览器可以打开 为啥在外浏览器打不显示404?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java web项目在eclipse内测浏览器可以打开 为啥在外浏览器打不显示404?相关的知识,希望对你有一定的参考价值。

参考技术A Eclipse将Tomcat的项目发布目录(Tomcat 目录中的webapp)重定向了,所以你会发现在Tomcat安装目录下的webapp目录里面找不到你的项目文件。
解决办法:
重新配置下tomcat服务器:
在Eclipse中的server页面,双击Tomcat服务,:
可以看到选择的是 Use workspace metadata(does not modify Tomcat installion)
通过右键单击tomcat服务器选择 Add and Remove,在弹出的对话框中移除已部署的项目。移除完确定后,将看到上面的选项面板部分可编辑了。如果都移除了还显示灰色,则直接删除当前Tomcat,再重新添加一个即可

选择Use tomcat installation(Task control of Tomcat installation) 即选择Tomcat的安装目录来作为项目的发布目录。

它后面的值默认是"wtpwebapps",把它改成"webapps",也就是Tomcat中发布项目所在的文件夹名字。
修改后关掉该页面,保存配置。这样就将项目部署到了Tomcat安装目录下的webapp
重启Tomcat服务器,访问http://localhost:8080则能正常访问了

Eclipse导入MyEclipseproject(web项目显示为java项目解决的方法)

在直接Import
MyEclipse的项目文件导入到Eclipse之后,须要在项目所放的workspace内改动引入项目文件夹下的.project文件,改动例如以下:
1、在eclipse中新建一个WEB项目将根文件夹下下的.project文件覆盖到导出的项目相同文件夹下,
2、打开导入项目的.project文件,改动下<name>test</name>中间的值就可以
之后,刷新项目project文件。继而,右键项目——>Properties——>选择Project Facets,勾选Dynamic Web Module以及Java,在Runtime内勾选Tomcat。


然后进入项目文件夹,在其.settings的文件夹下改动org.eclipse.wst.common.component内
<wb-resource deploy-path="/" source-path="/WebRoot"/>
然后再刷新项目project文件,删除WebContent,就可以在Tomcat中公布并执行。









以上是关于java web项目在eclipse内测浏览器可以打开 为啥在外浏览器打不显示404?的主要内容,如果未能解决你的问题,请参考以下文章

如何在eclipse上创建一个web项目

eclipse中web项目运行了不出现页面.也不报错 服务器启动了的

Java web项目访问路径问题。求解啊!

eclipse中如何将java项目转为java Web项目

在Eclipse中,如何把一个java项目变成web项目?

java项目中文档中,看到一个名词“引擎”,请问引擎指的是啥?