首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat9出了什么问题

Tomcat9出了什么问题
EN

Stack Overflow用户
提问于 2017-03-07 13:33:03
回答 2查看 1.7K关注 0票数 1

我的电脑上有Ubuntu服务器,还有tomcat9。

昨晚一切都很顺利,把.war放到webapp文件夹中,它就会像在localhost上一样运行:8080/app。

然后我去睡觉,准备继续从我停留的地方,但看,又有一个问题的猫!

我重新启动服务器,转到/opt/tomcat9 9/bin并运行startup.sh

代码语言:javascript
复制
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 (昨晚的时间戳)

代码语言:javascript
复制
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 (也是昨晚的)

代码语言:javascript
复制
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单独,我完全愿意真正地工作在我的项目,而不是猫.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-07 13:58:21

对于Linux来说,

可以使用以下命令设置默认设置。

代码语言:javascript
复制
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/

票数 1
EN

Stack Overflow用户

发布于 2017-03-07 13:39:44

似乎您的Java运行时环境丢失了

catalina.out的这一端很有启发性:它似乎找不到java可执行文件!

试着在终端上写

代码语言:javascript
复制
/usr/lib/jvm/java-8-oracle/jre/bin/java -version

除非你有这些线索..。

代码语言:javascript
复制
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坏了,而是您的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42649680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档