<!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> </p></span><strong><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span style="font-size: 10pt;"><span lang="EN"><p><p><em><ejb-jar version="3.0" > </em></p><p><em><enterprise-beans></em></p><p><em><message-driven></em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><em><ejb-name>TriggerEventDispatcher</ejb-name></em></p><p><em><ejb-class>it.trs.vts.wpo.dispatcher.trigger.TriggerUpdate</ejb-class></em></p><p><em><transaction-type>Bean</transaction-type> </em></p><p><em><messaging-type>javax.jms.MessageListener</messaging-type></em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><em> </em> </p><p><em></message-driven></em></p><p><em></enterprise-beans></em></p></p></span></span></p></strong><span style="font-size: 10pt;"><span lang="EN"><p><em><?xml version="1.0" encoding="UTF-8"?></em></p></span></span></span></p><p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I created  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> </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> </p></p><p>org.jboss.deployers.spi.DeploymentException: Error for ActivationSpec class com.sun.genericra.inbound.ActivationSpec as JavaBean<br/>        at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)<br/>        at org.jboss.resource.deployment.ActivationSpecFactory.createActivationSpec(ActivationSpecFactory.java:135)<br/>        at org.jboss.resource.deployers.RARDeployment.createActivationSpec(RARDeployment.java:313)<br/>        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> </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/>        at org.jboss.util.propertyeditor.PropertyEditors.mapJavaBeanProperties(PropertyEditors.java:354)<br/>        at org.jboss.util.propertyeditor.PropertyEditors.mapJavaBeanProperties(PropertyEditors.java:285)<br/>        at org.jboss.resource.deployment.ActivationSpecFactory.createActivationSpec(ActivationSpecFactory.java:129)<br/>        ... 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> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The messageDrivenBean is: </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span style="color: #646464; font-size: 10pt;">  </span></p><p><em>@MessageDriven(name = "TriggerUpdate", activationConfig = {</em><br/><em>     @ActivationConfigProperty(propertyName="destinationType", propertyValue = "javax.jms.Queue"),</em><br/><em><em>     @ActivationConfigProperty(propertyName="destination", propertyValue = "MY_QUEUE</em>"), </em><br/><em>     @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>     @ActivationConfigProperty(propertyName="destinationProperties", propertyValue="owner=wpo,name=MY_QUEUE"),</em><br/><em>     @ActivationConfigProperty(propertyName="user", propertyValue="myuser"),</em><br/><em>     @ActivationConfigProperty(propertyName="password", propertyValue="mypassword"),</em><br/><em>     @ActivationConfigProperty(propertyName="ConnectionFactoryClassName", propertyValue="oracle.jms.AQjmsConnectionFactory"),</em><br/><em>     @ActivationConfigProperty(propertyName="QueueConnectionFactoryClassName", propertyValue="oracle.jms.AQjmsQueueConnectionFactory")</em><br/><em>     })</em><br/><em> @ResourceAdapter("oracleaq.rar")</em><br/><em> @TransactionManagement(TransactionManagementType.BEAN)</em><br/><em> public class TriggerUpdate  implements MessageListener {</em></p><p><em>    </em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><em> public void onMessage(Message message) {</em><br/><em>           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;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </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;"> </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;"> </p><p><span style="color: #008080; font-size: 10pt;">  </span></p><p><em><?xml version="1.0"?></em><br/><em><jboss></em><br/><em>    <enterprise-beans></em><br/><em>        <message-driven></em><br/><em>            <ejb-name>TriggerEventDispatcher</ejb-name></em><br/><em>                    </em><br/><em>          <invoker-bindings></em><br/><em>    <invoker></em><br/><em>    <invoker-proxy-binding-name>message-inflow-driven-bean</invoker-proxy-binding-name></em><br/><em>    </invoker></em><br/><em>    </invoker-bindings></em><br/><em>    </em><br/><em>    <resource-adapter-name>oracleaq.rar</resource-adapter-name></em></p><p><em>         </message-driven></em><br/><em>    </enterprise-beans></em><br/><em></jboss></em></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style=": ; font-size: 10pt;"><span lang="EN"></span></span> </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">  </span></p></span></p></span></p></p></p></p><p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span style="font-size: 10pt;"><strong><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p></strong></span></p></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span style="font-size: 10pt;"><span lang="EN"><p><span style="font-size: 10pt;"><span lang="EN"><em></ejb-jar></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> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span> </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> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"><span style="font-size: 10pt;"><span lang="EN"></span></span> </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>