当前位置: 代码迷 >> Java Web开发 >> AIX上,用java64启动tomcat没错,换成java32就不能启动了,
  详细解决方案

AIX上,用java64启动tomcat没错,换成java32就不能启动了,

热度:7130   发布时间:2013-02-25 21:14:19.0
AIX下,用java64启动tomcat没错,换成java32就不能启动了,急急急
os : AIX drdibm32 1 6 0005AD3D4C00
tomcat:tomcat-5.5.9
我运行tomcat的启动脚本 tomcat/bin/catalina.sh(JAVA_HOME = java64)和一些其他服务,能链接到web网页,
但是我将JAVA_HOME=java32后启动tomcat,链接网页时,报错:Service Temporarily Unavailable,The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
<<----catalina.sh启动脚本带了参数 -security -->>!!!
 
tomcat的日志信息catalina.out里面 有几行错误信息:
Throwable occurred: java.security.AccessControlException: Access denied (java.net.SocketPermission 127.0.0.1:48066 accept,resolve)
ava.security.AccessControlException: Access denied (java.security.SecurityPermission getProperty.package.definition)

由于业务需要,启动tomcat的时候JAVA_HOME必须为java32才行。请问有没办法能让 JAVA_HOME=java32时,tomcat启动后,能正常链接到网页呢????

------解决方案--------------------------------------------------------
Access denied (java.net.SocketPermission 127.0.0.1:48066 accept,resolve)

没有权利侦听端口?


这个错误很神奇。。。
------解决方案--------------------------------------------------------
好像是访问权限的问题。。。
------解决方案--------------------------------------------------------
你换个高定版本的tomcat 试下 或者不支持JAVA_HOME = java32
------解决方案--------------------------------------------------------
LZ参考一下
http://www.builder.com.cn/2007/1115/634551.shtml

或者搜索一下java的安全策略管理的相关文章看看
  相关解决方案