某linux上先前使用jboss作为java容器,后新增tomcat,起初jboss使用用户a启动,tomcat使用root启动,都正常。
但使用root启动应用是不安全的,所以就切换使用用户a启动tomcat,但总是报错:
Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred一直想着是用户权限、环境变量的问题,但是另一台相同配置的机器上就正常。 后来使用 ./catalina.sh debug run 的方式 ,输出了全部参数,发现JAVA_OPTS都是jboss的启动参数,虽然没看出来具体是那个参数tomcat不支持,但是直接单独给tomcat设置一个: 原: JAVA_OPTS=”$JAVA_OPTS -server -Xms2048m -Xmx2048m -Djava.awt.headless=true” 新:JAVA_OPTS=”-server -Xms2048m -Xmx2048m -Djava.awt.headless=true” OK
发表评论