JMS Тема о Jboss 4.0.2 - PullRequest
       31

JMS Тема о Jboss 4.0.2

0 голосов
/ 13 июня 2018

Мне нужно изменить конфигурацию уже настроенной среды jboss 4.0.2.Тема, которая уже была создана, требовала смены названия.поэтому я изменил его в нужных местах, таких как файлы свойств в /home/jboss-4.0.2/server/myappinstance/conf/ и в основных файлах jboss service.xml, в которых перечислены топики

mytopic-Destination-service.xml

<server>
  <!-- event publish destination -->
  <mbean code="org.jboss.mq.server.jmx.Topic"
     name="jboss.mq.destination:service=Topic,name=myTopic">
    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
  </mbean>

</server>

и myapp-jms-destitions-service.xml (почти то же самое, не уверен, почему он был изначально выделен)

<?xml version="1.0" encoding="UTF-8"?>
<server>
    <mbean code="org.jboss.naming.NamingAlias" name="jboss.mq:service=NamingAlias,fromName=issues/incomingEvent">
                    <attribute name="ToName">topic/myTopic</attribute>
                    <attribute name="FromName">issues/incomingEvent</attribute>
            </mbean>
   </server

> ошибкая получаю в журнале jboss, как:

    org.jboss.deployment.DeploymentException: Error during topic setup; - nested throwable: (org.jboss.mq.SpyJMSException: Cannot subscribe to this Destination: ; - nested throwable: (java.lang.NullPointerException)) 
.........
 ......
 .... 

Caused by: org.jboss.mq.SpyJMSException: Cannot subscribe to this Destination: ;
    - nested throwable: (java.lang.NullPointerException)
            at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66)
            at org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:51)
            at org.jboss.mq.Connection.addConsumer(Connection.java:835)
            at org.jboss.mq.SpyConnectionConsumer.<init>(SpyConnectionConsumer.java:95)
            at org.jboss.mq.SpyConnection.createDurableConnectionConsumer(SpyConnection.java:156)
            at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:789)
            ... 140 more Caused by: java.lang.NullPointerException
            at org.jboss.mq.sm.AbstractStateManager.setDurableSubscription(AbstractStateManager.java:134)
            at org.jboss.mq.server.JMSTopic.addSubscriber(JMSTopic.java:95)
            at org.jboss.mq.server.ClientConsumer.addSubscription(ClientConsumer.java:133)
            at org.jboss.mq.server.JMSDestinationManager.subscribe(JMSDestinationManager.java:596)

, если вы заметили, где он говорит: org.jboss.mq.SpyJMSException: не может подписаться на это назначение:;

есть пробелмежду 'Destination:' и ';'это означает, что имя пункта назначения равно нулю.Теперь, когда я использую оригинальное имя, которое было LP1, было нормально, когда я изменяю его на myTopic, это дает мне эту ошибку.Я искал по этой проблеме, и кажется, что это проблема конфигурации, но я не могу точно определить, где проблема.

Я проверил код, название темы в коде также не прописано.я удалил каталоги work и tmp, а также просто удалил все кешированные конфиги.

1 Ответ

0 голосов
/ 18 июня 2018

Вы удалили файлы базы данных сообщений?Или вы отписались от подписки на оригинальное название темы?Я думаю, что код знает о подписке оригинальное название темы, но тема с таким именем больше не существует.

...