Установить базовую опцию Java на Tomcat - PullRequest
0 голосов
/ 09 ноября 2018

Мне нужно добавить -Dorg.apache.activemq.SERIALIZABLE_PACKAGES="*" к моему коту в моем 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.Something!Этот класс не может быть сериализован как полезная нагрузка ObjectMessage.Пожалуйста, посмотрите на http://activemq.apache.org/objectmessage.html для получения дополнительной информации о том, как настроить доверенные классы.

Если я установлю это свойство в Аргументах JVM на Eclipse Tomcat Server, оно будет работать.

Так что я предполагаю, что это не установка свойства.В чем проблема?

PS: я запускаю tomcat с catalina.bat run

1 Ответ

0 голосов
/ 09 ноября 2018

Выполните Рекомендации по настройке Tomcat

Обновление setenv.bat с добавлением свойства к JAVA_OPTS

Рекомендуется создать файл с именем setenv.bat (Windows) или setenv.sh (Linux) и поместить его в каталог bin Tomcat. С помощью этого файла (который запускается сценариями catalina.bat и catalina.sh) вы можете изменить следующие параметры среды Tomcat с помощью переменной JAVA_OPTS:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...