我安装了tomcat7,但是当我尝试启动时。它无法启动。 以前我已经安装了tomcat7并且它工作正常,但是当我尝试在netbeans中添加tomcat7服务器时,它给了我一些Catalina家的错误或其他东西。我找了解决方案并申请了。然后在将tomcat7服务器添加到netbeans之后,它就不会启动。后来我安装了glassfish服务器。它也失败了。所以我再次卸载了tomcat7并再次尝试启动它。但现在它还没有开始。
Creating config file /etc/logrotate.d/tomcat7 with new version
* Starting Tomcat servlet engine tomcat7 [fail]
invoke-rc.d: initscript tomcat7, action "start" failed.
Setting up tomcat7-admin (7.0.52-1ubuntu0.3) ...
Setting up tomcat7-docs (7.0.52-1ubuntu0.3) ...
Setting up tomcat7-examples (7.0.52-1ubuntu0.3) ...
Processing triggers for ureadahead (0.100.0-16) ...
答案 0 :(得分:3)
试试this!
第1步: 在Ubuntu 14.04上安装tomcat 7时
$ sudo apt-get install tomcat7
第2步 如果您在安装后发现错误,该错误可能类似于以下代码:
Creating config file /etc/logrotate.d/tomcat7 with new version
* no JDK or JRE found - please set JAVA_HOME
invoke-rc.d: initscript tomcat7, action "start" failed.
Setting up authbind (2.1.1) ...
Processing triggers for ureadahead (0.100.0-16) ...
要解决上述问题,请执行以下操作:
$ sudo mkdir -p /home/data/backup_scripts
$ cp /etc/init.d/tomcat7 /home/data/backup_scripts/
$ sudo vim /etc/init.d/tomcat7
打开文件即tomcat7后,请找到以下行
JDK_DIRS="/usr/lib/jvm/default-java ${OPENJDKS} /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-7-oracle"
通过在其中附加以下内容来更改上述行: / usr / lib中/ JVM / JAVA -8-预言 因此,该线现在将成为:
JDK_DIRS="/usr/lib/jvm/default-java ${OPENJDKS} /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-7-oracle /usr/lib/jvm/java-8-oracle"
保存文件并启动tomcat服务器。这次应该放心:
$ sudo service tomcat7 start
希望它有效!!!