在Tomcat上设置一个基本的Java选项



我需要在catalina.bat文件中将-Dorg.apache.activemq.SERIALIZABLE_PACKAGES="*"添加到tomcat

rem Register custom URL handlers
rem Do this here so custom URL handles (specifically 'war:...') can be used in the security policy
set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.activemq.SERIALIZABLE_PACKAGES=*"

但我仍然收到这个错误

由java.lang.ClassNotFoundException引起:Forbidden类mypackage。某物此类不信任将其序列化为ObjectMessage负载。请带走看一眼http://activemq.apache.org/objectmessage.html了解更多有关如何配置受信任类的信息。

如果我在Eclipse Tomcat服务器上的JVM Arguments中设置此属性,它就会工作。

所以我猜这不是在设置属性。怎么了?

PS:我用catalina.bat run启动tomcat

遵循Tomcat配置建议

通过将属性添加到JAVA_OPTS来更新setenv.bat

建议您创建一个名为setenv.bat(Windows(或setenv.sh(Linux(的文件,并将其放置在Tomcat bin目录中。使用此文件(由catalina.bat和catalina.sh脚本运行(,可以使用JAVA_OPTS变量更改以下Tomcat环境设置:

相关内容

最新更新