tomcat5.5+JDK1.6安装
平台:solaris 5.8
tomcat 下载: http://tomcat.apache.org/tomcat-6.0-doc/index.html
2.3.1先解压文件
db02#cd /dominoB/
db02# gunzip*.tar.gz
db02# tar -xvf *.tar
db02#unzip *.zip
db02# chmod -R 775 tomcat5.5
db02# chmod -R 775 jdk1.6
2.3.2设置环境变量vi /etc/profile
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/openwin/bin
export PATH
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/sfw/lib
export LD_LIBRARY_PATH
EDITOR=vi
export EDITOR
JAVA_HOME= /dominoB/jdk1.6
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export CLASSPATH
CATALINA_BASE= /dominoB/tomcat5.5
CATALINA_HOME= /dominoB/tomcat5.5
export CATALINA_BASE CATALINA_HOME
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin:/usr/sfw/bin:/usr/ccs/bin
export PATH
2.3.3查看端口
cd /dominoB/tomcat5.5/conf/
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Note : To disable connection timeouts, set connectionTimeout value
to 0 -->
<!-- Note : To use gzip compression you could set the following properties :
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml"
-->
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
<!--
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8089"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
<!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->
<!-- See proxy documentation for more information about using this. -->
<!--
<Connector port="8082"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" acceptCount="100" connectionTimeout="20000"
proxyPort="80" disableUploadTimeout="true" />
-->
<Server port="8015" shutdown="SHUTDOWN">
# netstat -an|grep 8080 查看8080 端口有没有被占用;要是被占用,把相关应用的程序进程kill -9 PID ,或者修改server.xml port="8080"参数;
2.3.4启动tomcat5.5
Cd /dominoB/tomcat5.5/bin
#nohup ./startup.sh &
Ps –ef | grep tomcat
Ps –ef | grep java
# /dominoB/tomcat5.5/logs ---查看错误日志
2.3.5进行测试
在浏览器中输入http://localhost:8080/
出现配置已成功字样
(假如不出现成功配置页面,而且tomcat进程是正常,请检查防火墙的设置端口策略,该端口是否可以通过外部网络访问,内部网络、外部网络 telenet 内网 netstat –ant| grep 8080)
有几个问题你需要明确一下。
1. 和secureCRT的设置没有关系
2. 修/etc/default/init的目的是将来机器重启后自动生效
3. 修改/etc/profile的目的是当前不重启机器也可以使参数生效。
4. 可以只修改/etc/profile也可以修改/etc/default/init,但init需要重启机器生效。
1. 故障现象
2012-8-1 13:55:50 org.apache.coyote.http11.Http11BaseProtocol destroy
\301\: Stopping Coyote HTTP/1.1 on http-8080
2012-8-1 13:55:50 org.apache.catalina.connector.Connector stop
\301\: Coyote connector has not been started
2012-8-1 13:55:50 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
\301\: Failed shutdown of Apache Portable Runtime
或者中文显示成???? 等等;
2.原因分析
由于客户端的字符集变量与服务器的字符集不一致,导致中文乱码;所以需要在客户端的环境变量中添加;
注意:需要重启tomcat服务进行验证;
3.处理过程
3.1.1首先检查Solaris支持那些中文编码
# cd /usr/dt/app-defaults/
# ls -l
drwxr-xr-x 2 root bin 1024 2005 123 C
drwxr-xr-x 2 root bin 1024 2005 123 en_US.UTF-8
drwxr-xr-x 2 root bin 1024 2005 123 zh
drwxr-xr-x 2 root bin 1024 2005 123 zh.GBK
drwxr-xr-x 2 root bin 1024 2005 123 zh.UTF-8
lrwxrwxrwx 1 root root 4 2005 123 zh_CN.EUC -> ./zh
drwxr-xr-x 2 root bin 1024 2005 123 zh_CN.GB18030
lrwxrwxrwx 1 root root 8 2005 123 zh_CN.GBK -> ./zh.GBK
lrwxrwxrwx 1 root root 10 2005 123 zh_CN.UTF-8 -> ./zh.UTF-8
3.1.2将用户的环境变量与SecureCRT的设置编码统一一下
3.1.3 在当前会话中添加变量
#vi /etc/profile
LANG=zh_CN.GBK
export LANG
或者
# LANG=zh_CN.GBK; export LANG
保存退出---重启tomcat服务-----再去验证 ------成功;
#cd /dominoB/tomcat5.5/bin
#./stop.sh
#nohup ./startup.sh &
Ps –ef | grep tomcat