将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项目?的主要内容,如果未能解决你的问题,请参考以下文章