我想做什么,
我安装了新鲜的linux Ubuntu16.04来设置一个测试开发环境。
我想安装
因此,我应用了本教程,并且知道在之前我没有安装任何以前的java或tomcat。
java 8和tomcat 8教程 教程2和前面一样,还有一些小提示
有什么问题?
当我到达启动 tomcat的步骤时,它失败了。未能启动apache服务器tomcat.service:控制进程已退出,code=exited status=203。

发布于 2018-01-08 10:01:19
我如何尝试复制:
我在ubuntu16.04上的一个新的虚拟盒上学习了这个教程。
在我尝试了很多这样的解决方案之后:
解决方案:
来自这里的一个非常小的评论( (谢谢你的暗示) ),在我失败后,我运行
有关Tomcat启动失败的更多细节,您应该运行“
journalctl -xn”。谢谢。
它给了我的主要原因是屏幕截图和红色的注意。



然后更改tomcat.service,再次检查这个图像,看一下1的黄色,它应该指向JDK。

结果:
所以,很明显,我走错了路,成功了,。
摘要:
当你申请一些教程时,请留意你的、提取、、猫等。因为它可能不一样。
发布于 2019-12-02 05:39:39
或者,只需进入/path/ to / tomcat /bin/并运行./startup.sh即可启动tomcat。
它将显示它正在使用的所有变量,您可以相应地配置您的tomcat.service文件。
发布于 2020-08-20 03:05:53
我的操作系统: POP!_OS (linux)
对我来说,这是因为我把JAVA_HOME引向了错误的位置。我将它指向二进制文件夹,但它应该是安装java的主目录。这是我遵循的图片集
https://www.vultr.com/docs/how-to-install-apache-tomcat-8-on-centos-7
它甚至可以帮助您设置tomcat用户,尽管我只更改了3个变量。我的系统文件都在这里
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/jre1.8.0_261 # i accidently had it /jre.../bin instead of just /jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
# the linked article had the entire thing in quotes?
# but only the value needs to be in quotes
Environment=CATALINA_OPTS='-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment=JAVA_OPTS='-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.targethttps://stackoverflow.com/questions/48147923
复制相似问题