运行Tomcat,但不打开任何端口,不logging任何东西

我已经在Debian上安装了tomcat6,并且在从apt-get安装之后运行正常,但在重新启动后没有运行。

我通过/etc/init.d/tomcat6 start (或重新启动),但netstat不显示打开的端口8080configuration。

/ect/init.d/tomcat6 status给出了Tomcat servlet engine is running with pid 1138.

/var/log/tomcat6/三个日志文件被创build(localhost * .log,catalina * .log和catalina.out,全为空。

我在syslog中看不到有关tomcat的信息。 重新启动后,它绑定到IPv6,所以我添加到/usr/share/tomcat6/bin/catalina.sh JAVA_OPTS:

-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses

环境是VPS,80MB空闲内存+ 256MB交换,所以又增加了另外一个selectSO: -XX:MaxPermSize=64m -Xms16M -Xmx64m

但没有什么帮助,没有logging。 如何find问题?

没有其他服务绑定到该端口,并且firawall不是原因,因为它在全新安装后运行(并且也重新安装,但在重新启动后总是中断)

Tomcat不会向系统日志输出错误或信息。

尝试查找catalina.out文件并检查消息。

所以我明白了。 看来这个问题不仅仅是关于tomcat的,而是关于一个虚拟内核的 VPS上的java的问题

另外,不仅是java执行,而且java编译器也是如此。 编译java时,有时(随机)我有一个关于locking/解锁函数失败,与multithreading相关的.cpp文件(java源?)报告的错误。

在请求VPS支持将我的一个虚拟1Ghz CPU分成两个0.5Ghz的核心,tomcat运行没有问题