首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带Tomcat的Eclipse不会自动重新发布我的WAR文件。

带Tomcat的Eclipse不会自动重新发布我的WAR文件。
EN

Stack Overflow用户
提问于 2013-11-12 01:33:01
回答 1查看 2.4K关注 0票数 0

我有Windows8.1,手动安装了1.6JDK。

我正在使用Eclipse (开普勒,面向Web开发人员的Java )。我导入了一个使用WAR构建脚本构建Ant文件的项目;该项目显示为一个项目。我创建了一个Tomcat6 Server (下载可用的Server包),它显示为第二个项目。

Modules选项卡上,我单击“.”,浏览到保存Server文件的文件夹并单击OK。然后,我添加了我的WAR文件的名称(目录名"...\SpiffyApp“到文件名"...\SpiffyApp\spiffyapp.war")。我确认路径的名称是"/";单击“自动重新加载已启用”,并单击“确定”。

我承认-我偷看了Server配置。我单击了“”;在对话框“”中,在参数选项卡上,我发现了以下属性设置:

-Dcatalina.base= "....metadata.plugins\org.eclipse.wst.server.core\tmp0“

然后,在我的恶作剧中,我发现"tmp0“目录有一个”webapp“子目录。啊哈!

我注意到,在某些情况下,"SpiffyApp“是在”webapp“下重新发布的--问题是,我不知道什么时候!

具体来说,当我告诉服务器“清洁”/“发布”时,Eclipse没有将我的应用程序重新发布到“webapp”,这让我感到失望。我真正想要的是,当我重新构建WAR时,它会自动地重新发布。

当我完成所有这些工作时,我可以重新部署WAR

  1. 阻止了我的Tomcat Server
  2. 删除“tmp0 0/webapp”下的所有文件夹
  3. 删除"tmp0/work“下的所有文件夹(我从Chris Lercherhere获得的提示)
  4. 重建我的WAR文件
  5. 启动了我的Server

我肯定做错了什么。

这里有什么规定?我真的需要删除,删除"tmp0“中的文件夹并重新添加吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-12 04:42:54

您所做的错误是期望它监视存档文件上的更改,通常不会更改。将WAR作为一个项目导入,然后Eclipse可以在应用程序中发生实际变化时正确地部署它。

否则,您可能会尝试强制清除服务器视图中Tomcat服务器实例的上下文菜单中的服务器区域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19919299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档