SUSE11.0 上安装tomcat5.5.27及一点问题

在linux上装tomcat很简单,类似文章网上一大堆,这个写这篇文章,主要是对一些模糊的东西做一个澄清

一,总体状况

1.系统:SUSE11.0

2.其他:SUSE11.0默认配置

3.tomcat 5.5.27

4.IP:局域网,150.100.1.224

二,问题:

1.tomcat启动是否成功的问题?

2.classdefnotfound问题

3.端口被占用

4.访问页(localhost:8080)一片空白

5.在本机能访问localhost:8080看到可爱的猫,但是在局域网内的其他机器却不能

三,解决措施:

1.tomcat能否成功--->可以在其安装目录 (tomcat一般用免安装的,那就是其文件被解压的目录)下,有个logs目录,在启动tomcat前,先看一下里面要是有文件,就将其清空,当你启动tomcat 后,tomcat会在自动在里面生成一系列的日志文件,在文件catalina.out可以看到你的启动信息,是否成功。若启动失败,在哪边失败,都会在这个文件中show出来,就相当于你在windows下时启动tomcat时dos提示窗口中show的信息..

2.classdefnotfound问题--->找不到要用的相应类,目前来看,这样的问题一般是两种情况,一是,环境变量没配对:环境变量要在/etc/profile文件中配(针对SUSE11.0),加上诸如 export JAVA_HOME=/usr/java...强烈建议在改动profile文件前做备份,cp profile profile.bk

一个环境变量有多个值时,用:(冒号)隔开,相当于windows下配环境下配环境变量时用于分隔的分号。一般而言要配四个环境变量:CLASSPATH(用$CLASSPATH 加上jdk的主要类诸如rt.jar之类的包存放路径),PATH(用$PATH加上java,javac等bin文件存放的路径),JAVA_HOME,JRE_HOME,保存,用source profile 命令使环境变量生效(查看是否设成功,用echo $JAVA_HOME....查看)

二是,系统gci自带的java环境,缺tomcat运行时所需的某些包,所以建议去java官网下载 jdk的rpm包回来重新安装,然后再设置环境变量

3.端口被占用这种问题在windows平台上也常见。配置文件中更改端口即可

4.这种情况,我目前来看,是由于主机在装好系统后,主机名被改动带来的影响

 5.是因为suse的防火墙默认是开着,挡掉了外来的访问,在yast2中防火墙设置中停掉防火墙即可

原文地址:https://www.cnblogs.com/simoncook/p/1714719.html