我的电脑上有Ubuntu服务器,还有tomcat9。
昨晚一切都很顺利,把.war放到webapp文件夹中,它就会像在localhost上一样运行:8080/app。
然后我去睡觉,准备继续从我停留的地方,但看,又有一个问题的猫!
我重新启动服务器,转到/opt/tomcat9 9/bin并运行startup.sh
Using CATALINA_BASE: /opt/tomcat9
Using CATALINA_HOME: /opt/tomcat9
Using CATALINA_TMPDIR: /opt/tomcat9/temp
Using JRE_HOME: /usr/lib/jvm/java-8-oracle/jre
Using CLASSPATH: /opt/tomcat9/bin/bootstrap.jar:/opt/tomcat9/bin/tomcat-juli.jar
Tomcat started.但是在本地主机:8080现在无法连接,/app文件夹也是如此。
在原木里什么都没有..。虽然5分钟前就已经运行了服务器,但似乎已经有更多的日志被写入日志中了,最后一条日志帖子是昨晚发布的。
Catalinalog (昨晚的时间戳)
07-Mar-2017 04:20:49.775 WARNING [http-nio-8080-exec-9] org.springframework.web.servlet.PageNotFound.noHandlerFound No mapping found for HTTP request with URI [/spring3-mvc-maven-xml-hello-world/hello2] in DispatcherServlet with name 'spring-web'Catalina.out (也是昨晚的)
07-Mar-2017 04:20:49.775 WARNING [http-nio-8080-exec-9] org.springframework.web.servlet.PageNotFound.noHandlerFound No mapping found for HTTP request with URI [/spring3-mvc-maven-xml-hello-world/hello2] in DispatcherServlet with name 'spring-web'
./catalina.sh: 1: eval: /usr/lib/jvm/java-8-oracle/jre/bin/java: not found
./catalina.sh: 1: eval: /usr/lib/jvm/java-8-oracle/jre/bin/java: not found
./catalina.sh: 1: eval: /usr/lib/jvm/java-8-oracle/jre/bin/java: not found
./catalina.sh: 1: eval: /usr/lib/jvm/java-8-oracle/jre/bin/java: not found
./catalina.sh: 1: eval: /usr/lib/jvm/java-8-oracle/jre/bin/java: not found我真的只是服务不好还是什么,感觉像大多数,在某个地方,我的70%的时间是浪费在调试Tomcat单独,我完全愿意真正地工作在我的项目,而不是猫.
发布于 2017-03-07 13:58:21
对于Linux来说,
可以使用以下命令设置默认设置。
sudo update-alternatives --config java有关更多信息,您可以查看以下链接:https://stackoverflow.com/a/37479837/2293534
Linux中的Java完全安装: https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get
对于窗户,
您可以遵循以下链接:home-variable-in-windows-8895.html
更新:
运行以下命令
导出JAVA_HOME=/usr/lib/jvm/java-8-OpenJDK-AMD 64导出路径=$JAVA_HOME/bin:$PATH导出JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
UPDATE#2:
这是个建议。删除当前安装后,可以重新安装java8和tomcat9。
这里给出了完整的安装过程:https://tecadmin.net/install-tomcat-9-on-ubuntu/
这里还给出了另一个安装过程:http://www.linuxtechi.com/install-apache-tomcat9-centos7-rhel7-ubuntu16-04/
发布于 2017-03-07 13:39:44
似乎您的Java运行时环境丢失了
catalina.out的这一端很有启发性:它似乎找不到java可执行文件!
试着在终端上写
/usr/lib/jvm/java-8-oracle/jre/bin/java -version除非你有这些线索..。
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)...then不是您的Tomcat坏了,而是您的。
https://stackoverflow.com/questions/42649680
复制相似问题