|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
Всем привет! Запускаю локально ActiveMQ как stand-alone. Разрешаю передавать класс "Event", который "Serializable" и находится в пакете "com.company.messageservicedeliver", указывая в файле "bin\win64\wrapper.conf": Код: plaintext
На этой же машине запускаю поочередно два настольных приложения, где прописываю: Код: java 1. 2. 3.
При получении сообщения из очереди, ошибка: авторjavax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: Forbidden class com.company.activemqpool.Event! Если указываю: Код: java 1. 2. 3.
Ошибки нет. Как правильно указывать конкретный класс для передачи? В какой папке в ActiveMQ необходимо расположить com.company.messageservicedeliver.Event? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:57 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
Так там метод звучит как setTrustedPackage, значит аргументами должен быть список пакетов а не классов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 16:21 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
maytonТак там метод звучит как setTrustedPackage, значит аргументами должен быть список пакетов а не классов. Указал com.company.messageservicedeliver Всё равно ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 17:06 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
А покажи tutorial на основе которого ты код писал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 17:24 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 17:29 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
maytonА покажи tutorial на основе которого ты код писал. Здесь якобы решение проблемы: https://stackoverflow.com/questions/43105859/serializable-class-not-available-to-broker-java-lang-classnotfoundexception-whi ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 17:30 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
Предположительно ты собрал два бинарника. Но только один из них имеет сущность Event. Проверь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 18:37 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
maytonПредположительно ты собрал два бинарника. Но только один из них имеет сущность Event. Проверь. Я упростил задачу до минимума: - Одно приложение Java SE - Класс Event - Класс MainApp с методом main(), отправляющий и тут же принимающий сообщение из очереди. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 09:13 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
Molasar, Не пойму. Ты тутор не нашел или он с ошибкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 09:53 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
Molasar, ну и что дальше? Говори работает или нет. Есть стекртрейс? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 09:57 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
Petro123Molasar, Не пойму. Ты тутор не нашел или он с ошибкой? Тутор не работает у меня ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 10:48 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
maytonMolasar, ну и что дальше? Говори работает или нет. Есть стекртрейс? Мой код не работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 10:55 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
Попробуй так Код: java 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 11:23 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
maytonПопробуй так Код: java 1. 2. 3. 4. 5.
Так работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 14:24 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
К чему полумеры. Добавь звездочкой. Трус - не играет в хоккей. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 14:27 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
Molasar, Работает без добавления пакета "java.lang". Похоже, что для ActiveMQ необходимо указывать также те пакеты объекты, которых используются в передаваемом классе. В данном случае это "java.util" для объекта "Properties". Благодарю за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 14:30 |
|
ActiveMQ: Serializable class not available to broker
|
|||
---|---|---|---|
#18+
maytonК чему полумеры. Добавь звездочкой. Трус - не играет в хоккей. Тутор ActiveMQ не рекомендует это делать в продакшн. Типа хакеры могут передать исполняемый код в объекте)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 14:33 |
|
|
start [/forum/topic.php?fid=59&msg=39814204&tid=2121308]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 245ms |
0 / 0 |