java - 在 Tomcat6 中部署 webapp

标签 java deployment tomcat

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

最佳答案

how to deploy my app

Netbeans 的构建操作在 dist 文件夹中创建了一个 war 文件。查看question关于它在这里。您将需要获取此 war 文件并且:

Where should I copy the files from my application?

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

Which changes are needed to make to work on port 80

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

<Connector port="8080" … />

应该是:

<Connector port="80" … />

不要忘记重启服务器!

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

关于java - 在 Tomcat6 中部署 webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3496804/

相关文章:

tomcat - 无法在浏览器 [docker] 中公开端口以从本地主机访问网络服务器

apache - 如何让 Tomcat 在 WIndows 7 上运行?

java - Spring Boot 应用程序开始使用所有 CPU

java - 为任何目标部署 Java 应用程序

deployment - 在 Engine Yard 中执行 git pull

java - Spring MVC 与 Google Charts,创建 javascript 数据表的最佳方法是什么?

java - 垃圾回收"Island of isolation"

ios - 我应该如何理解 Xcode for iOS 应用程序中的 "Save for Development Deployment"?

java - 为什么出现错误 "Error creating bean with name ' ** *': Unsatisfied dependency expressed through field ' ** *'"

java - 尝试签署openjdk时“already signed”错误