LB.*_*LB. 0 java linux apache tomcat
我使用yum配置工具在CentOS 5上安装了Tomcat5.我的java Web应用程序需要运行java 1.6而不会出错.但是,我的tomcat安装似乎使用的是java 1.4.当我导航到tomcat管理器页面时,这已得到确认:
Tomcat Version JVM Version
Apache Tomcat/5.5.23 1.4.2
Run Code Online (Sandbox Code Playgroud)
在linux提示符下,当我执行命令时:
java -version
Run Code Online (Sandbox Code Playgroud)
它揭示了:
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)
我修改了/ etc/profile并设置了JAVA_HOME,JRE_HOME和CATALINA_HOME.当我执行 tomcat5 version以下输出结果时:
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JRE_HOME: /usr/lib/jvm/jre-1.6.0
Server version: Apache Tomcat/5.5.23
Server built: Jul 27 2009 05:24:08
Server number: 5.5.23.0
OS Name: Linux
OS Version: 2.6.18-128.1.6.el5
Architecture: amd64
JVM Version: 1.6.0-b09
JVM Vendor: Sun Microsystems Inc.
Run Code Online (Sandbox Code Playgroud)
但是,当我启动tomcat并查看服务器信息时,JVM仍然说:
JVM version 1.4.2
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
谢谢,
看起来很多人(在CentOS和其他平台上)都遇到了yum安装的tomcat版本的问题.我自己尝试安装它,并且倾向于同意 - 它看起来非常混乱.
与上述链接中的其他人一样,我建议删除yum版本并直接从http://tomcat.apache.org/下载tarball版本.我将这种方法用于我的所有tomcat安装(非常频繁),并且这种方法几乎没有问题.
您可以在任何您认为适合您的系统的地方(可能/opt)提取tarball ,并使用目录中的startup.sh脚本启动它bin/.它应该比yum版本更好地服从环境变量,但是您也可以在随应用程序提供的属性文件或脚本之一中设置它们.
| 归档时间: |
|
| 查看次数: |
5236 次 |
| 最近记录: |