Java 在centos 7中启动tomcat 7时出现问题

Java 在centos 7中启动tomcat 7时出现问题,java,tomcat,centos,Java,Tomcat,Centos,我正在尝试在centos-release-7-4.1708.el7.centos.x8664中运行tomcat 7 以下是以下步骤: yum install java-1.7.0-openjdk-devel java-1.7.0-openjdk 测试(如果已安装): echo $JAVA_HOME /usr/java/jdk/ echo $JRE_HOME /usr/java/jdk/jre 安装tomcat 7 yum install tomcat tomcat-webapps tomca

我正在尝试在centos-release-7-4.1708.el7.centos.x8664中运行tomcat 7

以下是以下步骤:

yum install java-1.7.0-openjdk-devel java-1.7.0-openjdk
测试(如果已安装):

echo $JAVA_HOME
/usr/java/jdk/
echo $JRE_HOME
/usr/java/jdk/jre
安装tomcat 7

yum install tomcat tomcat-webapps tomcat-admin-webapps

systemctl stop tomcat
systemctl start tomcat
systemctl enable tomcat
它应该创建到tomcat.service的符号链接,但不

systemctl status tomcat


tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2017-11-13 10:26:33 WET; 4min 7s ago
  Process: 2825 ExecStart=/usr/libexec/tomcat/server start (code=exited, status=127)
 Main PID: 2825 (code=exited, status=127)

systemd[1]: Started Apache Tomcat Web Application Container.
systemd[1]: Starting Apache Tomcat Web Application Container...
server[2825]: /usr/libexec/tomcat/server: Failed to set JAVACMD
systemd[1]: tomcat.service: main process exited, code=exited, status=127/n/a
systemd[1]: Unit tomcat.service entered failed state.
systemd[1]: tomcat.service failed.
更新1

/usr/lib/systemd/system中tomcat.service文件的内容

# Systemd unit file for default tomcat
#
# To create clones of this service:
# DO NOTHING, use tomcat@.service instead.

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=simple
EnvironmentFile=/etc/tomcat/tomcat.conf
Environment="NAME="
EnvironmentFile=-/etc/sysconfig/tomcat
ExecStart=/usr/libexec/tomcat/server start
SuccessExitStatus=143
User=tomcat
Group=tomcat


[Install]
WantedBy=multi-user.target

将/etc/tomcat/tomcat.conf中的JAVA_HOME替换为/usr/JAVA/jdk/

服务器升级后,我曾经遇到过这种情况。我调试到脚本中,在检查java文件是否可执行时失败。所以我不得不把ExecStart改成这样,它成功了

ExecStart=/bin/bash /usr/libexec/tomcat/server start

你好已替换,仍然是相同的消息请检查/usr/lib/systemd/system/中TOMCAT.service文件中Environment=TOMCAT\u JAVA\u HOME=的路径,然后让我知道用您询问的信息编辑的是,相同的错误。我将重新安装服务器并从头开始安装!!,如果失败,我会回来的。谢谢如果你想试试这个