使用Eclipse和Tomcat 6部署War文件而不使用构建文件

时间:2012-02-24 02:28:28

标签: eclipse struts2

我知道这个主题有很多帖子,但我似乎无法弄明白。这是我的设置: - Eclipse Indigo - 雄猫6 - 我从http://www.manning.com/dbrown/SampleApplication.zip

导入Eclipse的Struts WAR文件

我将服务器添加到Eclipse,并将项目添加到服务器。它运行正常,但我想对XML和java文件(而不是jsp文件)进行一些更改。我认为Eclipse在保存并重新启动服务器后负责部署,但我想情况并非如此。我考虑创建一个ant文件来进行自定义构建,但我不确定如何制作它,因为我甚至不知道如何“手动”进行部署。我该如何进行手动部署?感谢。

2 个答案:

答案 0 :(得分:3)

war文件通常是通过从eclipse,netbeans等IDE中导出来创建的。

生成war文件时有2个选项,

  • 您可以随身携带您的java文件
  • 您可以避免使用它的java文件。 在这两种情况下,类文件都是从java文件创建的。类文件将能够处理java类的操作。

如果您下载的war文件没有这些java文件,那么您将无法在eclipse中使用它,因为如果您将它放入tomcat目录中运行它将正常工作。

要手动运行war文件,只需将其放入tomcat webapps文件夹并运行tomcat。

然后您可以使用网址访问这些网页。

http://localhost:8080/yourprojectname/

如果你想检查war文件是否包含任何java文件,启动tomcat服务器后它会将war文件解压缩到同一个directry中,你可以搜索java文件。

如果你想从eclipse运行项目,

将其导入eclipse,打开index.jsp页面  右键单击 - >运行as->在服务器上运行

如果尚未配置服务器,请在列表中选择服务器,指定其安装路径,然后在下一步中将项目添加到服务器中,完成它。然后它会加载你的项目。

请提供更多详细信息,以便我们更好地为您提供帮助。

答案 1 :(得分:1)

manual:在tomcat文件夹中复制war然后启动tomcat。

如果你想使用eclipse,你需要先点击tomcat下服务器标签中的部署战争,点击重新部署战争。