Я пытаюсь развернуть банку, которую я имею в своей среде JBoss-4.0.4.GA, в среду JBoss-6.0.0.Final. Я попал в проблему, о которой я не уверен. Я получаю эту ошибку при запуске JBoss:JBoss6 MDB не удается развернуть, но разворачивается в JBoss4.0.4
17:45:27,719 INFO [EjbDeployer] installing bean: ejb/#MyMessageBean,uid33175643
17:45:27,719 INFO [EjbDeployer] with dependencies:
17:45:27,719 INFO [EjbDeployer] and supplies:
17:45:27,738 INFO [EjbDeployer] jndi:null
17:45:27,796 INFO [EjbModule] Deploying MyMessageBean
17:45:27,918 ERROR [AbstractKernelController] Error installing to Create: name=jboss.j2ee:jndiName=local/[email protected],service=EJB state=Configured mode=Manual requiredState=Create: java.lang.UnsupportedOperationException: Message driven beans are not bound into remote jndi
Мы используем ejb 2.1.
Я полагаю, что в моих дескрипторах развертывания есть что-то, что JBoss 4.0.4 терпимо относится к тому, что JBoss 6 не так толерантен.
META-INF/EJB-jar.xml
<message-driven>
<description></description>
<display-name>My Message Bean</display-name>
<ejb-name>MyMessageBean</ejb-name>
<ejb-class>com.myplace.MyMessageBean</ejb-class>
<transaction-type>Container</transaction-type>
<acknowledge-mode>Auto-acknowledge</acknowledge-mode>
<message-driven-destination>
<destination-type>javax.jms.Topic</destination-type>
<subscription-durability>NonDurable</subscription-durability>
</message-driven-destination>
</message-driven>
И META-INF/jboss.xml:
<enterprise-beans>
<message-driven>
<ejb-name>MyMessageBean</ejb-name>
<destination-jndi-name>topic/MyTopic</destination-jndi-name>
<configuration-name>My Message Driven Bean Container Configuration</configuration-name>
</message-driven>
</enterprise-beans>
Мои дескрипторы развертывания генерируются XDoclet.
Большое спасибо за помощь.