Java Can';t启动Tomcat

Java Can';t启动Tomcat,java,apache,tomcat,Java,Apache,Tomcat,我只是想安装一个tomcat服务器。我得到了以下设置: Tomcat 9内部安装:/opt/apache-Tomcat-9.0.0.M1 Web应用程序位于:/srv/appsiting dev/ Web应用程序的结构: drwxrwsr-x 2 root appsiting 4096 Jan 15 20:08 bin drwxrws--- 2 root appsiting 4096 Jan 16 18:52 doc drwxrwsr-x 2 root www-data 4096 Jan 16

我只是想安装一个tomcat服务器。我得到了以下设置:

Tomcat 9内部安装:
/opt/apache-Tomcat-9.0.0.M1
Web应用程序位于:
/srv/appsiting dev/

Web应用程序的结构:

drwxrwsr-x 2 root appsiting 4096 Jan 15 20:08 bin
drwxrws--- 2 root appsiting 4096 Jan 16 18:52 doc
drwxrwsr-x 2 root www-data  4096 Jan 16 19:48 etc
drwxr-xr-x 2 root root      4096 Jan 15 19:56 log
drwxrwsr-x 2 root appsiting 4096 Jan 15 19:56 php-lib
drwxrwsr-x 2 root appsiting 4096 Jan 16 02:38 public_html
drwxrwxrwt 2 root root      4096 Jan 15 19:57 tmp
drwxrwsr-x 7 root root      4096 Jan 16 00:45 tomcat
drwxrwsr-x 3 root appsiting 4096 Jan 15 21:30 var
drwxrwsr-x 2 root appsiting 4096 Jan 15 19:57 zend-app
tomcat目录中有以下内容:

drwxrwsr-x 3 appsiting appsiting 4096 Jan 16 20:25 conf
drwxrws--- 2 appsiting appsiting 4096 Jan 16 20:07 logs
drwxrwsr-x 2 appsiting appsiting 4096 Jan 16 20:20 temp
-rwxr-xr-x 1 root      root      3015 Jan 16 00:45 tomcat
drwxrwsr-x 7 appsiting appsiting 4096 Jan 15 23:32 webapps
drwxrwsr-x 2 appsiting appsiting 4096 Jan 15 23:32 work
tomcat
是一个启动脚本。我在我的
tomcat.conf
中得到了以下内容,它位于
conf

USERNAME="appsiting"
PORTBASE="40000"

JAVA_OPTS="$JAVA_OPTS -Xmx1024m -XX:MaxPermSize=256m"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=$(($PORTBASE+2))"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -XX:+CMSClassUnloadingEnabled"
#JAVA_OPTS="$JAVA_OPTS -XX:+CMSPermGenSweepingEnabled"
#JAVA_OPTS="$JAVA_OPTS -verbose:gc -XX:+PrintClassHistogram"
JAVA_OPTS="$JAVA_OPTS -server"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
export JAVA_OPTS

export JAVA_HOME="/usr"
export CATALINA_HOME="/opt/apache-tomcat-9.0.0.M1"
export CATALINA_BASE="/srv/appsiting-dev/tomcat"
因此,当我启动服务器时,会得到一个
tomcat.err
和一个
catalina.out
。即使
tomcat.err
告诉我tomcat已经启动,catalina.out里面也没有“服务器在xx毫秒内启动”

tomcat.err

Using CATALINA_BASE:   /srv/appsiting-dev/tomcat
Using CATALINA_HOME:   /opt/apache-tomcat-9.0.0.M1
Using CATALINA_TMPDIR: /srv/appsiting-dev/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/apache-tomcat-    9.0.0.M1/bin/bootstrap.jar:/opt/apache-tomcat-9.0.0.M1/bin/tomcat-juli.jar
Using CATALINA_PID:    /srv/appsiting-dev/tomcat/temp/tomcat.pid
Tomcat started.
卡塔琳娜,外面空无一人。以下是启动脚本:

当运行它时,我会得到一个

sudo ./tomcat start
Starting Tomcat (appsiting-dev) ............................... failed.
有人知道这里有什么问题吗


提前感谢

本地主机端口已在其他服务或进程中使用。查找并终止(停止)它。

哪个版本的Java?
mak@rs000868:~$java-version
java版本“1.7.0\u 91”
OpenJDK运行时环境(IcedTea 2.6.3)(7u91-2.6.3-0ubuntu0.14.04.1)
OpenJDK 64位服务器虚拟机(build 24.91-b01,mixed mode)
Tomcat 9不是设计为至少需要Java 8吗?嗯,是的,你是对的。我更新到openjdk-8-jre,但仍然得到相同的错误。好的,我的端口有另一个问题,现在一切都好了!为Java版本的线索干杯!我该怎么做?