2805096298 2019-01-23 14:07 采纳率: 100%
浏览 1592
已采纳

Centos7我用systemctl启动了Tomcat却无法访问?

[Unit]
Description=tomcat:/opt/Tomcat/bin
After=network.target

[Service]
Type=forking
PidFile=/opt/Tomcat/tomcat.pid
ExecStart=/opt/Tomcat/bin/startup.sh
ExecStop=/opt/Tomcat/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target                                                                                                  
~                                                                                                      
"tomcat.service" 13L, 246C                                                           7,1          全部

以上是我tomcat.service文件的内容,我tomcat安装在/opt/Tomcat。
当我用./bin/startup.sh启动tomcat的时候,8080和8009端口都打开 且可以访问tomcat默认页面。 这里证明我的网络没有问题。我./shutdown.sh关闭后.用ss -plntu 确认端口关闭然后systemctl start tomcat.service启动也可以看到8080端口和8009在被监听但是我用浏览器就无法访问。Tomcat是9.0.14
网上搜了很多办法都是说是防火墙 或者网络 我ping的通且selinux firewalld都关了。
求解
我再贴几张图吧。第一次用csdn发帖 可能排版不好看
Tomcat启动正常图片
Tomcat用systemctl启动不正常图片

------------分割
控制台日志对比
左图是startup.sh正常可以访问的,右图是systemctl启动的 不能访问。

我QQ是2805096298有大佬方便的话加我QQ帮忙吧~

  • 写回答

2条回答 默认 最新

  • 2805096298 2019-09-12 10:59
    关注

    2019年9月12日10:57:04更
    解决方案:
    一网友跟我说了有个帖子里方法可行,我看了下确实可以。
    要在启动脚本里加入一条
    Environment="JAVA_HOME=/home/jdk/jdk1.7.0_79"
    来设置一下变量。
    原贴:
    https://www.cnblogs.com/taomylife/p/7992817.html?tdsourcetag=s_pcqq_aiomsg

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 画个数据流程图,手画也行
  • ¥60 AS自带模拟器AVD Root 和 Xposed安装
  • ¥15 Esp32的microPython设备中main.py文件无法开机自启动
  • ¥30 哪位搞Android的编程师可以帮我远程一下,悬赏30元
  • ¥15 solidity部署上合约,可以mint,也继承接口了,在区块链也不显示代币名字
  • ¥15 讨论 博士论文交互项怎么讨论?
  • ¥50 在集成BiLSTM和GCN模型时遇到了问题
  • ¥33 集成BiLSTM模型和GCN模型时,前模型的输出不匹配后模型的输入
  • ¥15 关于液体厚度提取,和铺展轨迹数据化处理
  • ¥20 对方微信是wxid如何添加成好友?或者转换成微信号?