繁体   English   中英

tomcat不会在linux机器上启动

[英]tomcat wont start up on linux machine

我是Linux的新手,但我花了一整天时间安装了Java和Tomcat。 我的目标是使用这个Linux机器托管应用程序。 我知道从我的基于Windows的机器一切正常,但它是我的笔记本电脑所以我打算使用Linux Box作为我的专用服务器。

在许多论坛之后,我现在已经安装了Tomcat 7。 但是我无法开始。

更改为tomcat目录和“./startup.sh”我得到以下输出:

Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME:  /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: usr/lib/jvm/java-6-sun/
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

那是输出的结束。

但是localhost:8080没有启动,并且在tomcat日志文件中出现错误“eval:1:usr / lib / jvm / java-6-sun // bin / java:not found”

希望这里有一些专家可以帮助我解决这个问题。 请注意,对于Linux,我是新手。

PS:我的Linux版本是Ubuntu 10.04 LTS - Lucid Lynx

JRE_HOME在它开头缺少一个/

您的CATALINA_HOME和CLASSPATH也看起来不对,使用local.tomcat而不是local/tomcatc\\tomcat-juli而不是tomcat-juli

尝试在命令行上输入:

$ export CATALINA_HOME=/usr/local/tomcat
$ export JRE_HOME=/usr/lib/jvm/java-6-sun
$ /usr/local/tomcat/bin/catalina.sh run

这将在你打开的终端中运行Tomcat,这样你就可以看到它做的事情。 按CTRL + C退出它。

我只是张贴以防万一这将有助于其他人。 我将JAVA_HOME设置为

/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

我本来应该的

/usr/lib/jvm/java-7-openjdk-i386/jre

最后没有/bin/java部分。 这是因为将在该路径中查找bin/java ,您不需要指定它。

  1. 首先下载Linux tomcat版本。
  2. 解压缩它。
  3. 转到tomcat bin文件夹。
  4. 运行startup.sh以启动tomcat服务器
  5. Shutdown.sh用于停止tomcat

请参阅链接, http://brigitzblog.blogspot.com/2011/11/linux-how-can-i-startstop-tomcat-server.html

当我遇到类似的东西时,问题出在我的Tomcat7安装上。 我降级到Tomcat6,它开始完美运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM