[问题]安装TOMCAT5问题---运行只是显示空白页

软件和网站开发以及相关技术探讨
回复
tom033
帖子: 13
注册时间: 2007-01-22 9:04

[问题]安装TOMCAT5问题---运行只是显示空白页

#1

帖子 tom033 » 2007-08-12 16:17

安装TOMCAT5问题---运行只是显示空白页

我用的是UBUNTU安装了TOMCAT5可以知道是运行起来了....只能用catalina.sh run 来运行,我也加了一个ROOT/INDEX.JSP在里面了..但运行 起来还是空白的.....JSP里是有打印的..

到底是怎么会事呢?....................请大虾们帮下我这个菜鸟 :(
tom033
帖子: 13
注册时间: 2007-01-22 9:04

#2

帖子 tom033 » 2007-08-12 17:39

唉....到了好多地方都发现那些人有这个问题..但是没人给出过解决的办法....... :cry:
cbkmephisto
帖子: 6
注册时间: 2007-08-12 9:33

#3

帖子 cbkmephisto » 2007-08-14 18:05

我倒是在fc7下搞过

环境变量设置了没?至少要有JAVA_HOME和TOMCAT_HOME吧?好像
在~/.bashrc或/etc/profile(需要root权限)里加上
export JAVA_HOME=somewhere stored JDK,比如 /opt/java/JDK1.6.0_1具体自己改
export TOMCAT_HOME=where stored your tomcat,也就是说设置以后你的catalina.sh应该在$TOMCAT_HOME/bin/

好像是用tomcat5 start/run 来启动的吧,具体看情况了

再有就是$TOMCAT_HOME/conf/几个.conf文件的修改,比如,至少修改tomcat5.conf里面的指向你安装JDK文件夹和TOMCAT5文件夹的变量

再有就是$TOMCAT_HOME/conf/同文件夹下workers.properties(好像叫这个名字)里同样是指向你安装JDK文件夹和TOMCAT5文件夹的变量的修改

好像就这么多

运行一下~/.bashrc或者source /etc/profile,重启tomcat,默认就能在http://localhost:8080看到默认页面了
tom033
帖子: 13
注册时间: 2007-01-22 9:04

#4

帖子 tom033 » 2007-08-15 15:09

JAVA的环境我已搞起来的了,,,,TOMCAT5的也在profile里配好了....用startup.sh启动不了tomcat5只能用Catalina.sh Run 来启动Tomcat5 ,我用Netstat 可以看到我的8180端口是有在List了....就是用浏览器启到JSP时却是空白页,

还有楼上的,我没发现conf里面有你所说的文件,,,

在停用Tomcat5时出现这样:
2007-8-11 20:47:34 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2007-8-11 20:47:35 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5
2007-8-11 20:47:35 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2007-8-11 20:47:35 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8180
2007-8-11 20:47:35 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2007-8-11 20:47:35 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/62 config=null
2007-8-11 20:47:35 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2007-8-11 20:47:35 org.apache.catalina.startup.Catalina start
信息: Server startup in 1067 ms
2007-8-11 21:18:46 org.apache.coyote.http11.Http11BaseProtocol pause
信息: Pausing Coyote HTTP/1.1 on http-8180
2007-8-11 21:18:47 org.apache.catalina.core.StandardService stop
信息: Stopping service Catalina
2007-8-11 21:18:47 org.apache.coyote.http11.Http11BaseProtocol destroy
信息: Stopping Coyote HTTP/1.1 on http-8180
2007-8-11 21:18:47 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: Failed shutdown of Apache Portable Runtime
cbkmephisto
帖子: 6
注册时间: 2007-08-12 9:33

#5

帖子 cbkmephisto » 2007-08-15 20:47

这个,很具体的问题要很具体才能解决的

基本我遇到过空白页面就是因为conf文件和TOMCAT_HOME设置错误了
TOMCAT_HOME指向的文件夹应该有这样的子目录或链接
common, conf, webapps, bin, 等等,还有什么lib,什么cathalina之类的
tomcat5.conf和workers.properties就在conf子文件夹里面,而且必须有,如果没有就要自己下载模版手动修改了
建议找个fedora的rpm包,解压出来

FC7光盘里就有跟系统配套的TOMCAT5,我改conf文件就能跑起来了,所以其他手动设置的。,。不太明白
倒是tomcat与apache的整合花了我不少时间,整得也稍微明白一点

至于那些信息,我还真看不出什么问题

信息: Jk running ID=0 time=0/62 config=null ,JK应该是个worker,居然没有config?(null)


信息: Server startup in 1067 ms ,这里又显示服务器正常启动。。。。。

试试看放个简单的静态html文件在$TOMCAT_HOME/webapps/ROOT/
浏览器输入制定文件名html看看能不能显示静态页面?
还有你改了端口?localhost:8180/静态html?
默认不是8080端口吗,要是你能改的话就是改了server.xml文件,而那个文件就在$TOMCAT_HOME/conf/
再找找看?
cbkmephisto
帖子: 6
注册时间: 2007-08-12 9:33

#6

帖子 cbkmephisto » 2007-08-23 19:36

我知道了!

你是用apt-get装的tomcat5.5吧

这是个空壳,是个没有默认页的版本。你应该再sudo apt-get install tomcat5.5-webapps

或者在/var/lib/tomcat5.5/webapps/创建一个文件夹ROOT(大小写敏感)

在里面放有内容的index.html或index.jsp,访问http://localhost:8180就出现你放的页面文件了

这个apt-get的版本不知为何被这样优化了?

理论上的TOMCAT_HOME是在/usr/share/tomcat5.5,但是那里居然没有webapps的链接

自己创建

cd /usr/share/tomcat5.5
sudo ln -s /var/lib/tomcat5.5/webapps
cd webapps
sudo mkdir ROOT

以后默认页就在ROOT下,其他webapps放在/var/lib/tomcat5.5/webapps里,每个webapp单独一个文件夹

至于tomcat5.conf,确实这里没有,那些东西如何设置,不得而知了

默认端口在/usr/share/tomcat5.5/conf/server.xml里搜索8180改成你想用的就行

startup.sh和shutdown.sh都需要sudo
回复