我需要在-Dorg.apache.activemq.SERIALIZABLE_PACKAGES="*"
文件的tomcat中添加catalina.bat
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:禁止类 mypackage。某事!这个班 不信任将其序列化为ObjectMessage有效内容。请带走 进一步了解http://activemq.apache.org/objectmessage.html 有关如何配置可信类的信息。
If I set this property in the JVM Arguments on Eclipse Tomcat Server it works.
所以我猜这不是设置属性。 有什么问题吗?
PS:我从catalina.bat run
开始tomcat
答案 0 :(得分:1)
关注Tomcat configuration recommendations
通过将属性添加到setenv.bat
JAVA_OPTS
建议您创建一个名为setenv.bat(Windows)或setenv.sh(Linux)的文件,并将其放置在Tomcat bin目录中。使用此文件(由catalina.bat和catalina.sh脚本运行),可以使用JAVA_OPTS变量更改以下Tomcat环境设置: