java - Tomcat9 有问题

标签 java tomcat

我的计算机上有 Ubuntu 服务器,那里有 tomcat9。

昨晚一切顺利,将 .war 放入 webapp 文件夹,它会在 localhost:8080/app 上正常运行

然后我去 sleep 了,准备从我停下的地方继续,但是看,tomcat 又出问题了!

我重新启动了服务器,转到/opt/tomcat9/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.

但是在 localhost: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 上, 我非常愿意真正从事我的项目而不是 tomcat...

最佳答案

似乎您的 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)

...那么损坏的不是您的 Tomcat,而是您的 Java 运行时环境。

关于java - Tomcat9 有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42649680/

相关文章:

java - 为什么在 Spring Boot 中无法加载 Elasticsearch 节点会出现此错误?

java - 有没有办法将 Object[] 数组转换为 char[] 数组?

Java:有符号长到无符号长字符串

tomcat修剪空白

java - 如何检查指定端口是否可以通信?

java - 我如何为 future 类(class)的类似潜在数据做好准备?

java - Web 应用程序上的 RabbitMq 异常

eclipse - Maven 为 Eclipse 中嵌入的 Tomcat 过滤 web.xml

java - TomEE Intellij 理念 : Remote deploy

tomcat - WebSocket : java. nio.channels.ClosedChannelException &