日期:2014-05-17  浏览次数:20757 次

请教:Eclipse-jee发布web项目
环境:jdk-1.6, eclipse-jee-Helios, tomcat-6.0.18
建立好dynamic web project之后,run as -> run on server 
服务器启动之后,没有报任何错误,
在浏览器里可以访问http://localhost:8080
但是无法访问自己的项目,看了一下tomcat的webapps目录下并没有自己的项目。
貌似myeclipse会自动把项目拷贝到tomcat的webapps目录下, eclipse里面应该怎样设置才行呢? 多谢了!

------解决方案--------------------
Eclipse的Web项目中启动的Tomcat,路径不是你安装的那个Tomcat,是Eclipse另外配置过的
Eclipse的Web项目在你的工程目录下,并不会自动部署到Tomcat的webapps下
自己发布Web项目的话,得在Ecipse中使用Export导出为war文件,再放到Tomcat的webapps下
------解决方案--------------------
你说的那个自动部署好像是myeclipse
eclipse-jee 用tomcat插件的话,你需要打开tomcat安装目录并且设置
conf下的server.xml文件,找到Host属性 修改大致如下

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reloadable="true" docBase="这里是你项目的地址" />
</Host>

具体各种参数含义,你搜索下
------解决方案--------------------
那个项目并不在 tomcat/webapps 目录中。

新建的一个 Server 会把 tomcat 中的一些东西复制到 eclipse 自己的目录中去,工程就部署在这里。

你需要修改一下设置就可以了: