【问题标题】:Deploying webapp in Tomcat6在Tomcat6中部署webapp
【发布时间】:2011-03-30 15:15:08
【问题描述】:

我有以下问题。当我在本地开发我的应用程序时,我使用 Netbeans 支持来部署它。现在我需要在官方服务器上部署应用程序。我安装了 Tomcat6,它正确显示了起始页,但是如何部署我的应用程序?需要哪些更改才能在端口 80 上工作(目前它在默认 8080 上工作)?我应该从我的应用程序中复制文件到哪里?非常感谢你帮助我。类似帖子的链接也值得赞赏。我找不到任何可以帮助我坚强的东西。

【问题讨论】:

    标签: java deployment tomcat


    【解决方案1】:

    如何部署我的应用

    Netbeans 在构建操作时会在 dist 文件夹中创建一个 war 文件。在这里查看question。您将需要获取此战争文件并:

    我应该在哪里复制我的文件 申请?

    放在tomcat的webapp文件夹下。 该位置是您的 tomcat_home 文件夹->webapps。

    需要做出哪些改变 在 80 端口工作

    在您的 tomcat_home 文件夹下,打开 conf 文件夹。在里面,找到 server.xml 文件。用记事本打开,把端口号从8080改成80:

    <Connector port="8080" … />
    

    应该是:

    <Connector port="80" … />
    

    别忘了重启服务器!

    现在您的应用程序的链接将是: http://localhost/YourWarFileName/ 或计算机 ip/name 而不是 localhost。

    【讨论】:

    • 非常感谢,奥德利亚。我必须复制任何jar文件吗?位于我的 WEB-INF 目录中的 web.xml 呢?那里需要进行任何更改吗?
    • 你不需要复制jar文件。战争文件包括它们。同样,web.xml 也将被部署。
    • 如果您有兴趣查看战争文件,请将其复制到其他位置。右键单击->重命名为 youfile.zip 并提取所有文件。你会看到里面的战争是什么样子的。
    • 谢谢。它似乎有效,但现在我遇到了 Hibernate 的问题,但我猜那是另一篇文章。您的信息很有帮助。
    • 欢迎您:) 在 stackoverflow 中,如果答案对您有帮助,您点击答案旁边的 V 符号,将其标记为绿色作为正确答案。我会很感激的..
    猜你喜欢
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2013-06-06
    • 1970-01-01
    • 2010-12-21
    • 2013-02-17
    相关资源
    最近更新 更多