将war文件放在tomcat服务器上后如何启动netbeans项目?

Posted

技术标签:

【中文标题】将war文件放在tomcat服务器上后如何启动netbeans项目?【英文标题】:How to launch netbeans project after put the war file on tomcat server? 【发布时间】:2011-10-05 20:21:22 【问题描述】:

我不得不将 netbeans 项目存档在 .war 文件中。然后,将war文件放在使用tomcat(tomcat/webapp)的服务器上。当我在浏览器中输入http://localhost:8080/work 时,它运行成功。接下来我需要做的是我需要在实际工作中启动我的 netbeans 项目,就像我输入 www.abc.com/work 时一样,它可以工作。意味着用户可以浏览网址 www.abc.com/work 并进行登录过程或类似的事情。

我需要做什么才能启动它?谢谢。

【问题讨论】:

【参考方案1】:

这意味着你希望tomcat使用80端口而不是默认的8080来监听HTTP协议。你可以在tomcat/conf/server.xml中更改它:

<Connector port="80" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

然后,人们可以通过http://your.tomcat.ip.address/work 访问您的tomcat 的网站。

如果您在 Intranet 中,请要求您的系统管理员将您的 tomcat 服务器的 ip 映射到 DNS 服务器中的www.abc.com,以便人们可以通过http://www.abc.com/work 浏览您的网络。

如果你使用的是公网ip,你可以使用No-IP等一些免费的dns提供商将你的IP地址映射到www.abc.com

【讨论】:

是的,我在内网内部使用。实际上,Intranet 已经有 1 个文件夹,我只需要将我的项目放在那里。但是,它不能正常工作。用户只需查看 www.abc.com/work/login.html 并在提交登录时出现 http 错误 405。我在服务器上有数据库。那有什么问题? 这意味着您现在可以使用www.abc.com/work/login.html 进行访问,但由于它返回http 错误405,因此无法以表单形式提交登录?你可以参考dev-answers.blogspot.com/2008/06/…看看405错误是否会解决 您提供的链接用于 HTTP 状态 405 - 此 URL 不支持 HTTP 方法 POST。我的错误是 405 - 不允许用于访问此页面的 HTTP 动词。

以上是关于将war文件放在tomcat服务器上后如何启动netbeans项目?的主要内容,如果未能解决你的问题,请参考以下文章

两个war包放在tomcat中,其中一个如何调用另外一个,怎么配置?

如何部署war包到tomcat

在hybris tomcat中部署war文件

tomcat部署项目的几种方式

Tomcat后台弱口令Getshell

Linux Tomcat8无法解压war包