【问题标题】:War for deployment in Tomcat Eclipse projectTomcat Eclipse 项目中的部署之战
【发布时间】:2012-07-14 19:00:00
【问题描述】:

我正在尝试将一些内容移至 Tomcat,它作为 服务Windows 服务器 上运行。所以我在 Eclipse 中创建了一个 Tomcat 项目,但是我没有看到任何地方可以让 Eclipse 为我生成一个 War 文件,然后我可以部署它吗?

【问题讨论】:

    标签: java eclipse tomcat deployment webserver


    【解决方案1】:

    在 Eclipse 上右键单击您的项目,从上下文菜单中选择 Export 并在即将出现的窗口中选择 War file。

    【讨论】:

    • 谢谢!现在创建了war文件,所以这回答了主要问题,但是您有没有机会知道为什么部署本身不起作用?当我使用 tomcat manager 应用程序部署战争时,它会为我的 web 应用程序创建 meta-inf 和 web-inf 文件夹,但 meta-inf 只包含一个几乎空的 manifest.mf 文件,而 web-inf 只包含类? localhost/project 无响应且应用程序未出现在管理器的应用程序列表中..
    • 很高兴它成功了。这是清单文件的预期行为,WEB-INF/lib 中应该有你所说的类文件。您确定您的 tomcat/web-apps 上的文件夹是“项目”并且它包含 index.jsp 文件吗?
    • 创建的webapps子文件夹确实是项目名,但是里面没有index.jsp;我几乎基于idimmu.net/2009/03/11/tomcat-helloworld-servlet-with-eclipse 创建了这个测试项目(即添加了 servlet 的动态 Web 项目)
    • 你可以看一下这张图片中的urlidimmu.net/wp-content/uploads/2009/03/hw11.png,表明要调用的链接是localhost:8080/helloworld/HelloWorld。第一个 helloworld 是您的项目名称,第二个 HelloWorld 是您的 servlet 类的名称。如果您按照该教程进行操作,则应致电 localhost:8080/project/HelloWorld
    • 原来信息太多,无法在此处追加下一个问题,因此我为后续部署问题创建了一个新帖子stackoverflow.com/questions/11491398/…
    【解决方案2】:

    将自己定位到{WORKSPACE}/{YOUR PROJECT}/web/{YOUR APP CONTEXT}/
    输入:jar -cvf {YOUR APP CONTEXT}.war *

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      相关资源
      最近更新 更多