如何将web项目部署到Linux服务器的tomcat上

如何将web项目部署到Linux服务器的tomcat上,第1张

找到Project Structer

重新构建项目

找到重新构建的项目,也就是我们的war包地址

根据路径找到war包,截图如下:

右键CRT选项卡打开SFTP服务:

找到war包的本地地址

本地:

Linux:

输入Put namewar

开始上传war包:

启动tomcat--- /usr/tomcat/apache-tomcat-7061/bin/startupsh

部署完毕

方法/步骤

在eclispe中新建web应用,名字叫webtest。里面只有一个HelloServlet。Webxml配置如下。

修改tomcat的启动脚本startupbat。复制startupbat为startup-debugbat,然后打开startup-debugbat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%这一行,修改为“call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%”,然后在上面添加三行:

set JPDA_TRANSPORT=dt_socket

set JPDA_ADDRESS=9000

set JPDA_SUSPEND=n

双击“startup-debugbat”,用debug模式启动tomcat。在tomcat的后台可以看到tomcat已经在9000端口进行监听。

在eclipse中,点击菜单项“run”->“debug confiurations”,打开debug confiurations对话框,在里面双击“Remote Java Application”,在右边在Host中的输入tomcat的主机名,Port中输入端口号,也就是9000,然后点击“debug”。当然也可以在name中自定义一个你喜欢的名字。

把webtest导出为webtestwar文件,然后把webtestwar拷贝到tomcat的webapps目录下。然后在eclipse的HelloServlet第一行打一个断点,然后打开浏览器,输入http://localhost:8080/webtest/hello,然后回车。就会看到eclipse停在了断点上。

防火墙的配置文件里面看看有没有修改:cd /etc/sysconfig/iptables

如果有-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT这句则代表着8080端口是开启的,如果没有就加上,再重启tomcat试试。

如果还不行,就能检查一下网络和WEB服务器配置:

①检查下网络是不是屏蔽了外界的访问,最简单的办法是使用Telnet客户端检查,只要使用这样的语法

telnet serverip 8080

这样就能尝试使用telnet(字符流)访问8080端口的服务主机,如果正常的话会返回内容

3

②如果上一步正常(能返回)那就检查下内容,是不是Tomcat进行IP黑名单设置

4

③ 如果第一步不正常,那就检查下防火墙设置,比如使用

iptalbes -F #清空下防火墙规则看看效果

这样之后应该问题就会解决了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何将web项目部署到Linux服务器的tomcat上

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情