Java 为什么tomcat无法启动apache tomcat web服务器tomcat.service:控制进程已退出,代码=退出状态=203
我想做什么 我安装了全新的linuxUbuntu16.04来设置一个测试开发环境 我想安装Java 为什么tomcat无法启动apache tomcat web服务器tomcat.service:控制进程已退出,代码=退出状态=203,java,apache,ubuntu,tomcat,Java,Apache,Ubuntu,Tomcat,我想做什么 我安装了全新的linuxUbuntu16.04来设置一个测试开发环境 我想安装 java8 tomcat8 所以我应用了这个教程,并且知道我以前没有任何java或 tomcat在之前已安装 问题出在哪里 当我到达启动tomcat的步骤时,它失败了。 无法启动apache tomcat web服务器tomcat.service:控制进程已退出,代码=退出状态=203 我是如何尝试复制的: 我在ubuntu 16.04的一个全新的虚拟机上学习了教程 在我尝试了很多解决方案后,如下面所
我是如何尝试复制的: 我在ubuntu 16.04的一个全新的虚拟机上学习了教程 在我尝试了很多解决方案后,如下面所示:
journalctl-xn
”,以了解有关为什么使用Tomcat的更多详细信息
启动失败。谢谢
它告诉我这里的主要原因是屏幕截图和红色的注意事项
- 所有路径都是错误的==>因此我必须为正确路径确定大约五个位置。。。检查图像中的编号2
- JAVA_HOME路径错误==>因此要更改并找到正确的路径,请执行此操作
因为它可能不同。或者,您可以通过转到/path/to/tomcat/bin/并运行/startup.sh来启动tomcat 它将吐出它使用的所有变量,您可以相应地配置tomcat.service文件。我的操作系统:POP_操作系统(linux) 对我来说,这是因为我把爪哇的家指向了错误的地方。我将它指向binary文件夹,但它应该是安装java的主目录。这是我遵循的原则 它甚至可以帮助您设置tomcat用户,尽管我只更改了3个变量。我的整个systemd文件都在这里
[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.target