Я пытаюсь развернуть ухо, которое содержит управляемый сообщениями EJB. Я получаю следующее сообщение об ошибке:
[EJB: 011082] Ошибка: не удалось разрешить ссылку-назначение-ссылку-сообщение jms / coda1 для управляемого сообщениями компонента Bean ConsoleWriter в модуле приложения jmsEJB.jar
имя jndi, jms / coda1 существует на сервере.
Это ejb-jar. xml
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">
<display-name>jmsEJB</display-name>
<enterprise-beans>
<!-- Message Driven Beans -->
<message-driven id="MessageDriven_1">
<description><![CDATA[<!-- begin-xdoclet-definition -->]]></description>
<ejb-name>ConsoleWriter</ejb-name>
<ejb-class>com.ConsoleWriterBean</ejb-class>
<messaging-type>javax.jms.MessageListener</messaging-type>
<transaction-type>Container</transaction-type>
<message-destination-type>javax.jms.Queue</message-destination-type>
<message-destination-link>jms/coda1</message-destination-link>
<activation-config>
<activation-config-property>
<activation-config-property-name>destinationType</activation-config-property-name>
<activation-config-property-value>javax.jms.Queue</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>acknowledgeMode</activation-config-property-name>
<activation-config-property-value>Auto-acknowledge</activation-config-property-value>
</activation-config-property>
</activation-config>
</message-driven>
</enterprise-beans>
<assembly-descriptor id="AssemblyDescriptor_1">
<container-transaction>
<method>
<ejb-name>ConsoleWriter</ejb-name>
<method-name>onMessage()</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
Это weblogi c -ejb-jar
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-ejb-jar
xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-ejb-jar"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-ejb-jar http://xmlns.oracle.com/weblogic/weblogic-ejb-jar/1.2/weblogic-ejb-jar.xsd">
<wls:weblogic-enterprise-bean>
<wls:ejb-name>jmsEJB</wls:ejb-name>
<wls:message-driven-descriptor>
<wls:pool>
<wls:max-beans-in-free-pool>500</wls:max-beans-in-free-pool>
<wls:initial-beans-in-free-pool>250</wls:initial-beans-in-free-pool>
</wls:pool>
<wls:timer-descriptor></wls:timer-descriptor>
<wls:destination-jndi-name>jms/coda1</wls:destination-jndi-name>
<wls:initial-context-factory>weblogic.jndi.WLInitialContextFactory</wls:initial-context-factory>
<wls:provider-url>t3://localhost:7101</wls:provider-url>
<wls:connection-factory-jndi-name>jms/connessioneJMS</wls:connection-factory-jndi-name>
<wls:jms-polling-interval-seconds>5</wls:jms-polling-interval-seconds>
<wls:jms-client-id>jmsEJB</wls:jms-client-id>
<wls:generate-unique-jms-client-id>false</wls:generate-unique-jms-client-id>
<wls:durable-subscription-deletion>false</wls:durable-subscription-deletion>
<wls:max-messages-in-transaction>1000</wls:max-messages-in-transaction>
<wls:init-suspend-seconds>5</wls:init-suspend-seconds>
<wls:max-suspend-seconds>60</wls:max-suspend-seconds>
</wls:message-driven-descriptor>
</wls:weblogic-enterprise-bean>
</wls:weblogic-ejb-jar>
Сервер weblogi c 12 c