我有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:
ServerWAR文件Server我肯定做错了什么。
这里有什么规定?我真的需要删除,删除"tmp0“中的文件夹并重新添加吗?
发布于 2013-11-12 04:42:54
您所做的错误是期望它监视存档文件上的更改,通常不会更改。将WAR作为一个项目导入,然后Eclipse可以在应用程序中发生实际变化时正确地部署它。
否则,您可能会尝试强制清除服务器视图中Tomcat服务器实例的上下文菜单中的服务器区域。
https://stackoverflow.com/questions/19919299
复制相似问题