在Tomcat上设置基本的Java选项

时间:2018-11-09 17:16:56

标签: java tomcat

我需要在-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

1 个答案:

答案 0 :(得分:1)

关注Tomcat configuration recommendations

通过将属性添加到setenv.bat

更新JAVA_OPTS
  

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