<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    EJB - MDB - Oracle AQ - Deploy Exception - No property found for: destination
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/pacionet">Mario Rossi</a> in <i>EJB3</i> - <a href="https://community.jboss.org/message/714024#714024">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p><span style="font-size: 10pt;"><span lang="EN"><p> We are using Jboss 5.1.0 and a Oracle 10g database.</p></span></span></p><p><span lang="EN"><span style="font-size: 10pt;"><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span lang="EN"></span>&#160;</p></span><strong><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="font-size: 10pt;"><span lang="EN"><p><p><em>&lt;ejb-jar version="3.0" &gt; </em></p><p><em>&lt;enterprise-beans&gt;</em></p><p><em>&lt;message-driven&gt;</em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><em>&lt;ejb-name&gt;TriggerEventDispatcher&lt;/ejb-name&gt;</em></p><p><em>&lt;ejb-class&gt;it.trs.vts.wpo.dispatcher.trigger.TriggerUpdate&lt;/ejb-class&gt;</em></p><p><em>&lt;transaction-type&gt;Bean&lt;/transaction-type&gt; </em></p><p><em>&lt;messaging-type&gt;javax.jms.MessageListener&lt;/messaging-type&gt;</em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><em> </em>&#160;</p><p><em>&lt;/message-driven&gt;</em></p><p><em>&lt;/enterprise-beans&gt;</em></p></p></span></span></p></strong><span style="font-size: 10pt;"><span lang="EN"><p><em>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</em></p></span></span></span></p><p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I created&#160; an Oracle AQ on the db and I am trying to create a MessageDrivenBean so that some Oracle procedure can send message to the MDB.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p><span style=": ; font-size: 10pt;"><span lang="EN">When i deploy the EJB i see this exception:</span></span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span>&#160;</p></p><p>org.jboss.deployers.spi.DeploymentException: Error for ActivationSpec class com.sun.genericra.inbound.ActivationSpec as JavaBean<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.resource.deployment.ActivationSpecFactory.createActivationSpec(ActivationSpecFactory.java:135)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.resource.deployers.RARDeployment.createActivationSpec(RARDeployment.java:313)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.resource.deployers.RARDeployment.internalInvoke(RARDeployment.java:276)<br/>[...]</p><p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span>&#160;</p></p><p><span style=": ; font-size: 10pt;"><span lang="EN"><span id="mce_marker">Caused by: java.beans.IntrospectionException: <strong>No property found for: destination on JavaBean</strong>: <a class="jive-link-external-small" href="mailto:com.sun.genericra.inbound.ActivationSpec@c806d893{ConnectionFactoryClassName">com.sun.genericra.inbound.ActivationSpec@c806d893{ConnectionFactoryClassName</a> = oracle.jms.AQjmsConnectionFactory},{QueueConnectionFactoryClassName = oracle.jms.AQjmsQueueConnectionFactory},{TopicConnectionFactoryClassName = oracle.jms.AQjmsTopicConnectionFactory},{XAConnectionFactoryClassName = oracle.jms.AQjmsXAConnectionFactory},{XAQueueConnectionFactoryClassName = oracle.jms.AQjmsXAQueueConnectionFactory},{XATopicConnectionFactoryClassName = oracle.jms.AQjmsXATopicConnectionFactory},{QueueClassName = null},{TopicClassName = null},{UnifiedDestinationClassName = oracle.jms.AQjmsDestination},{ConnectionFactoryProperties = null},{JndiProperties = null},{ProviderIntegrationMode = oracle},{CommonSetterMethodName = null},{SupportsXA = false},{RedeliveryInterval = 0},{RedeliveryAttempts = 0},{ClientID = null},{MessageSelector = null},{SubscriptionDurability = Non-Durable},{ConnectionFactoryJNDIName = null},{SubscriptionName = null},{DestinationJNDIName = null},{DestinationType = javax.jms.Destination},{DeadMessageDestinationType = javax.jms.Destination},{MaxPoolSize = 8},{DestinationProperties = null},{DeadMessageDestinationJndiName = null},{DeadMessageConnectionFactoryJndiName = null},{DeadMessageConnectionFactoryProperties = null},{DeadMessageDestinationClassName = null},{DeadMessageDestinationProperties = null},{SendBadMessagesToDMD = false},{EndpointReleaseTimeOut = 180},{InstanceCount = 1},{LoadBalancingRequired = true},{Instance ID = 0},{CustomLoadBalancingMessageSelector = },{ShareClientID = false}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.util.propertyeditor.PropertyEditors.mapJavaBeanProperties(PropertyEditors.java:354)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.util.propertyeditor.PropertyEditors.mapJavaBeanProperties(PropertyEditors.java:285)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.resource.deployment.ActivationSpecFactory.createActivationSpec(ActivationSpecFactory.java:129)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; ... 70 more<br/></span></span></span></p><p><p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The messageDrivenBean is: </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="color: #646464; font-size: 10pt;">&#160; </span></p><p><em>@MessageDriven(name = "TriggerUpdate", activationConfig = {</em><br/><em>&#160;&#160;&#160;&#160; @ActivationConfigProperty(propertyName="destinationType", propertyValue = "javax.jms.Queue"),</em><br/><em><em>&#160;&#160;&#160;&#160; @ActivationConfigProperty(propertyName="destination", propertyValue = "MY_QUEUE</em>"), </em><br/><em>&#160;&#160;&#160;&#160; @ActivationConfigProperty(propertyName="connectionFactoryProperties", propertyValue="jdbc_connect_string=jdbc:oracle:thin:@192.168.13.104:1521:vtsdb,host=192.168.13.104,user=myuser,password=mypassword,port=1521,driver=oracle.jdbc.driver.OracleDriver"),</em><br/><em>&#160;&#160;&#160;&#160; @ActivationConfigProperty(propertyName="destinationProperties", propertyValue="owner=wpo,name=MY_QUEUE"),</em><br/><em>&#160;&#160;&#160;&#160; @ActivationConfigProperty(propertyName="user", propertyValue="myuser"),</em><br/><em>&#160;&#160;&#160;&#160; @ActivationConfigProperty(propertyName="password", propertyValue="mypassword"),</em><br/><em>&#160;&#160;&#160;&#160; @ActivationConfigProperty(propertyName="ConnectionFactoryClassName", propertyValue="oracle.jms.AQjmsConnectionFactory"),</em><br/><em>&#160;&#160;&#160;&#160; @ActivationConfigProperty(propertyName="QueueConnectionFactoryClassName", propertyValue="oracle.jms.AQjmsQueueConnectionFactory")</em><br/><em>&#160;&#160;&#160;&#160; })</em><br/><em> @ResourceAdapter("oracleaq.rar")</em><br/><em> @TransactionManagement(TransactionManagementType.BEAN)</em><br/><em> public class TriggerUpdate&#160; implements MessageListener {</em></p><p><em>&#160;&#160;&#160; </em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><em> public void onMessage(Message message) {</em><br/><em>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; System.out.println("Message Received");</em><br/><em> }</em><br/><em> </em><br/><em> }</em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left"><span style="color: #333333; font-size: 10pt;">The application is in a EAR.</span></p><p align="left"><span style="color: #333333; font-size: 10pt;">The file oracleaq.rar is in the deploy folder of Jboss.</span></p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left"><span style="color: #333333; font-size: 10pt;">In the jboss.xml file inside the META-INF/ folder of the EJB jar i put:</span></p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="color: #008080; font-size: 10pt;">&#160; </span></p><p><em>&lt;?xml version="1.0"?&gt;</em><br/><em>&lt;jboss&gt;</em><br/><em>&#160;&#160;&#160; &lt;enterprise-beans&gt;</em><br/><em>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;message-driven&gt;</em><br/><em>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;ejb-name&gt;TriggerEventDispatcher&lt;/ejb-name&gt;</em><br/><em>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </em><br/><em>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;invoker-bindings&gt;</em><br/><em>&#160;&#160;&#160; &lt;invoker&gt;</em><br/><em>&#160;&#160;&#160; &lt;invoker-proxy-binding-name&gt;message-inflow-driven-bean&lt;/invoker-proxy-binding-name&gt;</em><br/><em>&#160;&#160;&#160; &lt;/invoker&gt;</em><br/><em>&#160;&#160;&#160; &lt;/invoker-bindings&gt;</em><br/><em>&#160;&#160;&#160; </em><br/><em>&#160;&#160;&#160; &lt;resource-adapter-name&gt;oracleaq.rar&lt;/resource-adapter-name&gt;</em></p><p><em>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/message-driven&gt;</em><br/><em>&#160;&#160;&#160; &lt;/enterprise-beans&gt;</em><br/><em>&lt;/jboss&gt;</em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span>&#160;</p></p><p>In the ejb-jar.xml:<a class="jive-link-anchor-small">#</a></p><p><p><p><span style="font-size: 10pt;"><p><span style="font-size: 10pt;"><p><span lang="EN">&#160; </span></p></span></p></span></p></p></p></p><p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="font-size: 10pt;"><strong><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></strong></span></p></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="font-size: 10pt;"><span lang="EN"><p><span style="font-size: 10pt;"><span lang="EN"><em>&lt;/ejb-jar&gt;</em></span></span></p></span></span></p><p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span>&#160;</p></p><p><span style="font-size: 10pt;"><span lang="EN"></span></span>It seems to me that the setting of destination property is correct but probably I am wrong some configuration, because many of the properties in the log are null.</p><p><p><span style="font-size: 10pt;"><span lang="EN"></span></span>What can I look for ?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span>&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span>&#160;</p></p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/714024#714024">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in EJB3 at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>