Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 46938 invoked from network); 13 Jun 2008 20:51:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 13 Jun 2008 20:51:25 -0000 Received: (qmail 75533 invoked by uid 500); 13 Jun 2008 20:51:24 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 75506 invoked by uid 500); 13 Jun 2008 20:51:24 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 75495 invoked by uid 99); 13 Jun 2008 20:51:24 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Jun 2008 13:51:24 -0700 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS,WHOIS_MYPRIVREG X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jaw981@gmail.com designates 74.125.46.29 as permitted sender) Received: from [74.125.46.29] (HELO yw-out-2324.google.com) (74.125.46.29) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Jun 2008 20:50:32 +0000 Received: by yw-out-2324.google.com with SMTP id 2so2483034ywt.85 for ; Fri, 13 Jun 2008 13:50:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=3BYUQj5fxAXzGSryNU/0EDE9UbZJhKWDgqPeE8sq+Mc=; b=kkDhNuppWlAr9oiNn1enNw34QTpkdKExtPl7rIQbadNFJZLWMmbTjBO0/j99ZALPSS p0tuLgTEoLof+BesPutqlWZ0zPLTSFJukL6/mEH0xL6IINbtcPtxfX/tiELukFUPxPeq loFW8ai85vX5z4/yyiVqnHC6m7IXmGLOMBfkA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=OuLgTUmVH1Hu2KuoKsiQgZrzOrNDMPilDIR4GCArFowIUtscUmExNiN/aec15sX6ya ZiKxV7ft+xYq3vwUNVtapHE4mZpFGUFQNJhvbIZLXSoHn5zjdZDPuKraxTud9i3STj70 J/sIfyfg08TBRO0dNBCq24fLof1bvWV8f2pro= Received: by 10.150.49.2 with SMTP id w2mr5175674ybw.27.1213390237267; Fri, 13 Jun 2008 13:50:37 -0700 (PDT) Received: by 10.151.26.11 with HTTP; Fri, 13 Jun 2008 13:50:36 -0700 (PDT) Message-ID: <73a75e430806131350j7d7f1e8dj17013f8a5df0396a@mail.gmail.com> Date: Fri, 13 Jun 2008 16:50:36 -0400 From: "Jason Warner" To: user@geronimo.apache.org Subject: Re: Cannot deploy wmq.jmsra.rar (WebSphere MQ) In-Reply-To: <17830233.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_18221_13632969.1213390237211" References: <17811963.post@talk.nabble.com> <17825640.post@talk.nabble.com> <6BB03495-4611-4E78-B1D4-E34124D86754@yahoo.com> <17830233.post@talk.nabble.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_18221_13632969.1213390237211 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I'm seeing the same problem locally myself. I think I've found the issue but am at a loss as to how to fix it or why exactly it's occurring. If you refer back to your original message, you'll note that the list of available attributes also list's the type of the attribute. You can see from that list that even though they are all specified as java.lang.String in the ra.xml, they are not loaded into the attribute list as such. Take the "port" attribute for example. In ra.xml, port is spelled "port" (note lower case p) and has an attribute type of java.lang.String. In the attribute list printed out with your error, you can see that the port attribute now has a capital p ("Port") and a type of "int". I'm not too familiar with the whole process, so I'm not sure what happens in between, but shouldn't that attribute list be populated from the ra.xml? I'm still looking into it myself, but if David or anyone else can verify whether my understanding is correct or not, it'd be much appreciated. On Fri, Jun 13, 2008 at 3:14 PM, sbyonge wrote: > > I am using ra.xml included in WebSphere MQ client and there is no int or > java.lang.Integer in config-property type. See below. So I am not sure > where this error (Could not load attribute class: type: int) is coming > from. > > ra.xml: > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd" > version="1.5"> > > WebSphere MQ Resource Adapter > > International Business Machines Corporation ("IBM"). > > Java Message Service > j600-201 (build date > 1/31/08) > > > This software is licenced under the IBM > International > Program License Agreement ("IPLA"). For licence > information, > see the WebSphere MQ Licence Information ("LI") > available at > http://www.ibm.com/software/sla/. The LI may also > be found > in a file in the WebSphere MQ installation > directory. > > true > > > > > > > > com.ibm.mq.connector.ResourceAdapterImpl > > > > connectionConcurrency > > java.lang.String > 5 > > > > maxConnections > > java.lang.String > 10 > > > > logWriterEnabled > > java.lang.String > true > > > > reconnectionRetryCount > > java.lang.String > 5 > > > > reconnectionRetryInterval > > java.lang.String > > 300000 > > > > timestampsEnabled > > java.lang.String > true > > > > traceDestination > > java.lang.String > > wmq_jms.trc > > > > traceEnabled > > java.lang.String > false > > > > traceLevel > > java.lang.String > 3 > > > > > > > > > com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl > > > > brokerCCSubQueue > > java.lang.String > > > > brokerControlQueue > > java.lang.String > > > > brokerQueueManager > > java.lang.String > > > > brokerPubQueue > > java.lang.String > > > > brokerSubQueue > > java.lang.String > > > > brokerVersion > > java.lang.String > > > > ccdtURL > > java.lang.String > > > > CCSID > > java.lang.String > > > > channel > > java.lang.String > > > > cleanupInterval > > java.lang.String > > > > cleanupLevel > > java.lang.String > > > > clientID > > java.lang.String > > > > failIfQuiesce > > java.lang.String > > > > hostName > > java.lang.String > > > > localAddress > > java.lang.String > > > > messageSelection > > java.lang.String > > > > password > > java.lang.String > > > > port > > java.lang.String > > > > pubAckInterval > > java.lang.String > > > > queueManager > > java.lang.String > > > > receiveExit > > java.lang.String > > > > receiveExitInit > > java.lang.String > > > > securityExit > > java.lang.String > > > > securityExitInit > > java.lang.String > > > > sendExit > > java.lang.String > > > > sendExitInit > > java.lang.String > > > > sslCertStores > > java.lang.String > > > > sslCipherSuite > > java.lang.String > > > > sslFipsRequired > > java.lang.String > > > > sslPeerName > > java.lang.String > > > > sslResetCount > > java.lang.String > > > > subscriptionStore > > java.lang.String > > > > targetClientMatching > > java.lang.String > > > > tempQPrefix > > java.lang.String > > > > transportType > > java.lang.String > > > > username > > java.lang.String > > > javax.jms.ConnectionFactory > > > > com.ibm.mq.connector.outbound.ConnectionFactoryImpl > > > javax.jms.Connection > > > > com.ibm.mq.connector.outbound.ConnectionWrapper > > > > > > com.ibm.mq.connector.outbound.ManagedQueueConnectionFactoryImpl > > > > ccdtURL > > java.lang.String > > > > CCSID > > java.lang.String > > > > channel > > java.lang.String > > > > clientID > > java.lang.String > > > > failIfQuiesce > > java.lang.String > > > > hostName > > java.lang.String > > > > localAddress > > java.lang.String > > > > password > > java.lang.String > > > > port > > java.lang.String > > > > queueManager > > java.lang.String > > > > receiveExit > > java.lang.String > > > > receiveExitInit > > java.lang.String > > > > securityExit > > java.lang.String > > > > securityExitInit > > java.lang.String > > > > sendExit > > java.lang.String > > > > sendExitInit > > java.lang.String > > > > sslCertStores > > java.lang.String > > > > sslCipherSuite > > java.lang.String > > > > sslFipsRequired > > java.lang.String > > > > sslPeerName > > java.lang.String > > > > sslResetCount > > java.lang.String > > > > targetClientMatching > > java.lang.String > > > > tempQPrefix > > java.lang.String > > > > transportType > > java.lang.String > > > > username > > java.lang.String > > > javax.jms.QueueConnectionFactory > > > > com.ibm.mq.connector.outbound.QueueConnectionFactoryImpl > > > javax.jms.QueueConnection > > > > com.ibm.mq.connector.outbound.QueueConnectionWrapper > > > > > > com.ibm.mq.connector.outbound.ManagedTopicConnectionFactoryImpl > > > > brokerCCSubQueue > > java.lang.String > > > > brokerControlQueue > > java.lang.String > > > > brokerQueueManager > > java.lang.String > > > > brokerPubQueue > > java.lang.String > > > > brokerSubQueue > > java.lang.String > > > > brokerVersion > > java.lang.String > > > > ccdtURL > > java.lang.String > > > > CCSID > > java.lang.String > > > > channel > > java.lang.String > > > > cleanupInterval > > java.lang.String > > > > cleanupLevel > > java.lang.String > > > > clientID > > java.lang.String > > > > failIfQuiesce > > java.lang.String > > > > hostName > > java.lang.String > > > > localAddress > > java.lang.String > > > > messageSelection > > java.lang.String > > > > password > > java.lang.String > > > > port > > java.lang.String > > > > pubAckInterval > > java.lang.String > > > > queueManager > > java.lang.String > > > > receiveExit > > java.lang.String > > > > receiveExitInit > > java.lang.String > > > > securityExit > > java.lang.String > > > > securityExitInit > > java.lang.String > > > > sendExit > > java.lang.String > > > > sendExitInit > > java.lang.String > > > > sslCertStores > > java.lang.String > > > > sslCipherSuite > > java.lang.String > > > > sslFipsRequired > > java.lang.String > > > > sslPeerName > > java.lang.String > > > > sslResetCount > > java.lang.String > > > > subscriptionStore > > java.lang.String > > > > targetClientMatching > > java.lang.String > > > > tempQPrefix > > java.lang.String > > > > transportType > > java.lang.String > > > > username > > java.lang.String > > > javax.jms.TopicConnectionFactory > > > > com.ibm.mq.connector.outbound.TopicConnectionFactoryImpl > > > javax.jms.TopicConnection > > > > com.ibm.mq.connector.outbound.TopicConnectionWrapper > > > > > > LocalTransaction > > false > > > > > > > > > javax.jms.MessageListener > > > > > com.ibm.mq.connector.inbound.ActivationSpecImpl > > > > destination > > > > destinationType > > > > > > > > > > > javax.jms.Queue > > com.ibm.mq.connector.outbound.MQQueueProxy > > > > baseQueueManagerName > > java.lang.String > > > > > > baseQueueName > > java.lang.String > > > > > > CCSID > > java.lang.String > > 1208 > > > > encoding > > java.lang.String > > NATIVE > > > > expiry > > java.lang.String > > APP > > > > failIfQuiesce > > java.lang.String > > true > > > > persistence > > java.lang.String > > APP > > > > priority > > java.lang.String > > APP > > > > targetClient > > java.lang.String > > JMS > > > > > javax.jms.Topic > > com.ibm.mq.connector.outbound.MQTopicProxy > > > > baseTopicName > > java.lang.String > > > > > > brokerCCDurSubQueue > > java.lang.String > > SYSTEM.JMS.D.CC.SUBSCRIBER.QUEUE > > > > > brokerDurSubQueue > > java.lang.String > > > SYSTEM.JMS.D.SUBSCRIBER.QUEUE > > > > brokerPubQueue > > java.lang.String > > > > > > brokerPubQueueManager > > java.lang.String > > > > > > brokerVersion > > java.lang.String > > 1 > > > > CCSID > > java.lang.String > > 1208 > > > > encoding > > java.lang.String > > NATIVE > > > > expiry > > java.lang.String > > APP > > > > failIfQuiesce > > java.lang.String > > true > > > > persistence > > java.lang.String > > APP > > > > priority > > java.lang.String > > APP > > > > targetClient > > java.lang.String > > JMS > > > > > > > Security Permissions for the JMS client > > > grant { > permission > java.security.AllPermission; > }; > > > > > > > djencks wrote: > > > > int is not an allowed config-property type, it should be Integer. > > > > Since we call the methods via some sort of reflection you might be > > able to make this work by changing the type in the ra.xml to > > java.lang.Integer, but I make no promises. > > > > thanks > > david jencks > > > > On Jun 13, 2008, at 8:11 AM, sbyonge wrote: > > > >> > >> I changed all to upper cases and now I am getting the following error. > >> > >> Deployment failed: > >> Could not load attribute class: type: int > >> > >> org.apache.geronimo.common.DeploymentException: Could not load > >> attribute > >> class: type: int > >> at > >> org > >> .apache > >> .geronimo > >> .connector > >> .deployment > >> .ConnectorModuleBuilder.getValue(ConnectorModuleBuilder.java:739) > >> at > >> org > >> .apache > >> .geronimo > >> .connector > >> .deployment > >> .ConnectorModuleBuilder > >> .setDynamicGBeanDataAttributes(ConnectorModuleBuilder.java:717) > >> at > >> org > >> .apache > >> .geronimo > >> .connector > >> .deployment > >> .ConnectorModuleBuilder > >> .addOutboundGBeans(ConnectorModuleBuilder.java:863) > >> at > >> org > >> .apache > >> .geronimo > >> .connector > >> .deployment > >> .ConnectorModuleBuilder > >> .addConnectorGBeans(ConnectorModuleBuilder.java:563) > >> at > >> org > >> .apache > >> .geronimo > >> .connector > >> .deployment > >> .ConnectorModuleBuilder.initContext(ConnectorModuleBuilder.java:499) > >> at > >> org > >> .apache > >> .geronimo > >> .j2ee > >> .deployment > >> .EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:595) > >> at > org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) > >> at > org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> sun > >> .reflect > >> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >> at > >> sun > >> .reflect > >> .DelegatingMethodAccessorImpl > >> .invoke(DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:597) > >> at > >> org > >> .apache > >> .geronimo > >> .gbean > >> .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java: > >> 34) > >> at > >> org > >> .apache > >> .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) > >> at > >> org > >> .apache > >> .geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867) > >> at > >> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java: > >> 239) > >> at > >> org > >> .apache > >> .geronimo > >> .deployment > >> .plugin > >> .local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116) > >> at > >> org > >> .apache > >> .geronimo > >> .deployment > >> .plugin.local.DistributeCommand.run(DistributeCommand.java:61) > >> at java.lang.Thread.run(Thread.java:619) > >> Caused by: java.lang.ClassNotFoundException: int in classloader > >> gmo.mq/jmsra/1.0/rar > >> at > >> org > >> .apache > >> .geronimo > >> .kernel > >> .config > >> .MultiParentClassLoader > >> .loadOptimizedClass(MultiParentClassLoader.java:428) > >> at > >> org > >> .apache > >> .geronimo > >> .kernel > >> .config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java: > >> 278) > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > >> at > >> org > >> .apache > >> .geronimo > >> .connector > >> .deployment > >> .ConnectorModuleBuilder.getValue(ConnectorModuleBuilder.java:737) > >> ... 18 more > >> > >> > >> I think you have to start the config-property names with an upper-case > >> letter, e.g. > >> >> name="QueueManager">xxx > >> > >> thanks > >> david jencks > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/Cannot-deploy-wmq.jmsra.rar-%28WebSphere-MQ%29-tp17811963s134p17825640.html > >> Sent from the Apache Geronimo - Users mailing list archive at > >> Nabble.com. > >> > > > > > > > > -- > View this message in context: > http://www.nabble.com/Cannot-deploy-wmq.jmsra.rar-%28WebSphere-MQ%29-tp17811963s134p17830233.html > Sent from the Apache Geronimo - Users mailing list archive at Nabble.com. > > -- ~Jason Warner ------=_Part_18221_13632969.1213390237211 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I'm seeing the same problem locally myself.  I think I've foun= d the issue but am at a loss as to how to fix it or why exactly it's oc= curring.  If you refer back to your original message, you'll note = that the list of available attributes also list's the type of the attri= bute.  You can see from that list that even though they are all specif= ied as java.lang.String in the ra.xml, they are not loaded into the attribu= te list as such.  Take the "port" attribute for example.&nbs= p; In ra.xml, port is spelled "port" (note lower case p) and has = an attribute type of java.lang.String.  In the attribute list printed = out with your error, you can see that the port attribute now has a capital = p ("Port") and a type of "int".  I'm not too f= amiliar with the whole process, so I'm not sure what happens in between= , but shouldn't that attribute list be populated from the ra.xml? = I'm still looking into it myself, but if David or anyone else can veri= fy whether my understanding is correct or not, it'd be much appreciated= .

On Fri, Jun 13, 2008 at 3:14 PM, sbyonge <= ;sbyonge@gmail.com> wrote:
<= blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 2= 04, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I am using ra.xml included in WebSphere MQ client and there is no int or java.lang.Integer in config-property type.  See below.  So I am n= ot sure
where this error (Could not load attribute class: type: int) is coming from= .

ra.xml:
<?xml version=3D"1.0" encoding=3D"U= TF-8" ?>

<connector xmlns=3D"http://java.sun.com/xml/ns/j2ee"
       xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema= -instance"
       xsi:schemaLocation=3D"http://java.sun.com/xml/ns/j2ee
                 
http:/= /java.sun.com/xml/ns/j2ee/connector_1_5.xsd"
       version=3D"1.5">

       <display-name>WebSphere MQ Resource Adapt= er</display-name>
       <vendor-name>
               International Busin= ess Machines Corporation ("IBM").
       </vendor-name>
       <eis-type>Java Message Service</eis-ty= pe>
       <resourceadapter-version>j600-201 (build = date
1/31/08)</resourceadapter-version>
       <license>
               <description>=
                    &nbs= p;  This software is licenced under the IBM International
                    &nbs= p;  Program License Agreement ("IPLA"). For licence informat= ion,
                    &nbs= p;  see the WebSphere MQ Licence Information ("LI") availabl= e at
                    &nbs= p;  htt= p://www.ibm.com/software/sla/. The LI may also be found
                    &nbs= p;  in a file in the WebSphere MQ installation directory.
               </description>= ;
               <license-require= d>true</license-required>
       </license>

       <!-- ResourceAdapter -->
       <!-- Note that WAS CE 1.0.x requires <con= fig-property-name> tags to
be on a single line -->

       <resourceadapter>
               <resourceadapter= -class>
                    &nbs= p;  com.ibm.mq.connector.ResourceAdapterImpl
               </resourceadapte= r-class>
               <config-property= >
                    &nbs= p;  <config-property-name>connectionConcurrency</config-prope= rty-name>
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>5</config-property-value>
               </config-propert= y>
               <config-property= >
                    &nbs= p;  <config-property-name>maxConnections</config-property-nam= e>
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>10</config-property-value>
               </config-propert= y>
               <config-property= >
                    &nbs= p;  <config-property-name>logWriterEnabled</config-property-n= ame>
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>true</config-property-value>                </config-propert= y>
               <config-property= >
                    &nbs= p;  <config-property-name>reconnectionRetryCount</config-prop= erty-name>
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>5</config-property-value>
               </config-propert= y>
               <config-property= >
                    &nbs= p;  <config-property-name>reconnectionRetryInterval</config-p= roperty-name>
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>300000</config-property-value><= br>                </config-propert= y>
               <config-property= >
                    &nbs= p;  <config-property-name>timestampsEnabled</config-property-= name>
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>true</config-property-value>                </config-propert= y>
               <config-property= >
                    &nbs= p;  <config-property-name>traceDestination</config-property-n= ame>
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>wmq_jms.trc</config-property-value= >
               </config-propert= y>
               <config-property= >
                    &nbs= p;  <config-property-name>traceEnabled</config-property-name&= gt;
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>false</config-property-value>                </config-propert= y>
               <config-property= >
                    &nbs= p;  <config-property-name>traceLevel</config-property-name>= ;
                    &nbs= p;  <config-property-type>java.lang.String</config-property-t= ype>
                    &nbs= p;  <config-property-value>3</config-property-value>
               </config-propert= y>

               <!-- Outbound re= source adapter -->

               <outbound-resour= ceadapter>
                    &nbs= p;  <connection-definition>
                    &nbs= p;          <managedconnectionfactory-class>=
                    &nbs= p;                  com.ibm.mq= .connector.outbound.ManagedConnectionFactoryImpl
                    &nbs= p;          </managedconnectionfactory-class>= ;
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerCCSubQueue</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerControlQueue</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerQueueManager</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerPubQueue</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerSubQueue</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerVersion</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>ccdtURL</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>CCSID</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>channel</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>cleanupInterval</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>cleanupLevel</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>clientID</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>failIfQuiesce</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>hostName</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>localAddress</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>messageSelection</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>password</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>port</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>pubAckInterval</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>queueManager</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>receiveExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>receiveExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>securityExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>securityExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sendExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sendExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslCertStores</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslCipherSuite</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslFipsRequired</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslPeerName</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslResetCount</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>subscriptionStore</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>targetClientMatching</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>tempQPrefix</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>transportType</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>username</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <connectionfactory-interface>                     &nbs= p;                  javax.jms.= ConnectionFactory
                    &nbs= p;          </connectionfactory-interface>                     &nbs= p;          <connectionfactory-impl-class>                     &nbs= p;                  com.ibm.mq= .connector.outbound.ConnectionFactoryImpl
                    &nbs= p;          </connectionfactory-impl-class><= br>                     &nbs= p;          <connection-interface>
                    &nbs= p;                  javax.jms.= Connection
                    &nbs= p;          </connection-interface>
                    &nbs= p;          <connection-impl-class>
                    &nbs= p;                  com.ibm.mq= .connector.outbound.ConnectionWrapper
                    &nbs= p;          </connection-impl-class>
                    &nbs= p;  </connection-definition>
                    &nbs= p;  <connection-definition>
                    &nbs= p;          <managedconnectionfactory-class>=
                    &nbs= p;                  com.ibm.mq= .connector.outbound.ManagedQueueConnectionFactoryImpl
                    &nbs= p;          </managedconnectionfactory-class>= ;
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>ccdtURL</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>CCSID</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>channel</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>clientID</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>failIfQuiesce</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>hostName</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>localAddress</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>password</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>port</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>queueManager</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>receiveExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>receiveExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>securityExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>securityExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sendExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sendExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslCertStores</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslCipherSuite</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslFipsRequired</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslPeerName</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslResetCount</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>targetClientMatching</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>tempQPrefix</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>transportType</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>username</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
              &nb= sp;                <connectionfa= ctory-interface>
                    &nbs= p;                  javax.jms.= QueueConnectionFactory
                    &nbs= p;          </connectionfactory-interface>
                   = ;            <connectionfactory-impl-class= >
                    &nbs= p;                  com.ibm.mq= .connector.outbound.QueueConnectionFactoryImpl
                    &nbs= p;          </connectionfactory-impl-class><= br>                     &nbs= p;          <connection-interface>
                    &nbs= p;                  javax.jms.= QueueConnection
                    &nbs= p;          </connection-interface>
                    &nbs= p;          <connection-impl-class>
                    &nbs= p;                  com.ibm.mq= .connector.outbound.QueueConnectionWrapper
                    &nbs= p;          </connection-impl-class>
                    &nbs= p;  </connection-definition>
                    &nbs= p;  <connection-definition>
                    &nbs= p;          <managedconnectionfactory-class>=
                    &nbs= p;                  com.ibm.mq= .connector.outbound.ManagedTopicConnectionFactoryImpl
                    &nbs= p;          </managedconnectionfactory-class>= ;
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerCCSubQueue</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerControlQueue</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerQueueManager</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerPubQueue</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerSubQueue</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>brokerVersion</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>ccdtURL</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>CCSID</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>channel</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>cleanupInterval</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>cleanupLevel</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>clientID</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>failIfQuiesce</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>hostName</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>localAddress</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>messageSelection</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>password</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>port</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>pubAckInterval</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>queueManager</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>receiveExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>receiveExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>securityExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>securityExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sendExit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sendExitInit</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslCertStores</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslCipherSuite</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslFipsRequired</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslPeerName</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>sslResetCount</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>subscriptionStore</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>targetClientMatching</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>tempQPrefix</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>transportType</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <config-property>
                    &nbs= p;                  <config= -property-name>username</config-property-name>
                    &nbs= p;                  <config= -property-type>java.lang.String</config-property-type>
                    &nbs= p;          </config-property>
                    &nbs= p;          <connectionfactory-interface>                     &nbs= p;                  javax.jms.= TopicConnectionFactory
                    &nbs= p;          </connectionfactory-interface>                     &nbs= p;          <connectionfactory-impl-class>                     &nbs= p;                  com.ibm.mq= .connector.outbound.TopicConnectionFactoryImpl
                    &nbs= p;          </connectionfactory-impl-class><= br>                     &nbs= p;          <connection-interface>
                    &nbs= p;                  javax.jms.= TopicConnection
                    &nbs= p;          </connection-interface>
                    &nbs= p;          <connection-impl-class>
                    &nbs= p;                  com.ibm.mq= .connector.outbound.TopicConnectionWrapper
                    &nbs= p;          </connection-impl-class>
                    &nbs= p;  </connection-definition>

           <!--
                    &nbs= p;  <transaction-support>XATransaction</transaction-support&g= t;
           -->
                    &nbs= p;  <transaction-support>LocalTransaction</transaction-suppor= t>
                    &nbs= p;  <reauthentication-support>false</reauthentication-support= >
               </outbound-resou= rceadapter>

               <!-- Inbound res= ource adapter -->

               <inbound-resourc= eadapter>
                    &nbs= p;  <messageadapter>
                    &nbs= p;          <messagelistener>
                    &nbs= p;                  <messag= elistener-type>
                    &nbs= p;                     &n= bsp;    javax.jms.MessageListener
                    &nbs= p;                  </messa= gelistener-type>
                    &nbs= p;                  <activa= tionspec>
                    &nbs= p;                     &n= bsp;    <activationspec-class>
                    &nbs= p;                     &n= bsp;            com.ibm.mq.connector.inbound.= ActivationSpecImpl
                    &nbs= p;                     &n= bsp;    </activationspec-class>
                    &nbs= p;                     &n= bsp;    <required-config-property>
                    &nbs= p;                     &n= bsp;            <config-property-name>d= estination</config-property-name>
                    &nbs= p;                     &n= bsp;    </required-config-property>
                    &nbs= p;                     &n= bsp;    <required-config-property>
                    &nbs= p;                     &n= bsp;            <config-property-name>d= estinationType</config-property-name>
                    &nbs= p;                     &n= bsp;    </required-config-property>
                    &nbs= p;                  </activ= ationspec>
                    &nbs= p;          </messagelistener>
                    &nbs= p;  </messageadapter>
               </inbound-resour= ceadapter>

               <!-- Administere= d objects -->

               <adminobject>=
                    &nbs= p;  <adminobject-interface>javax.jms.Queue</adminobject-inter= face>
                    &nbs= p;  <adminobject-class>
                    &nbs= p;          com.ibm.mq.connector.outbound.MQQueueP= roxy
                    &nbs= p;  </adminobject-class>
                   = ;    <config-property>
                    &nbs= p;          <config-property-name>baseQueueM= anagerName</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value></conf= ig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>baseQueueN= ame</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value></conf= ig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>CCSID</= config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>1208</= config-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>encoding&l= t;/config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>NATIVE<= ;/config-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>expiry<= /config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>APP</c= onfig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>failIfQuie= sce</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>true</= config-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>persistenc= e</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>APP</c= onfig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>priority&l= t;/config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>APP</c= onfig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>targetClie= nt</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>JMS</c= onfig-property-value>
                    &nbs= p;  </config-property>
               </adminobject>= ;
               <adminobject>=
                    &nbs= p;  <adminobject-interface>javax.jms.Topic</adminobject-inter= face>
                    &nbs= p;  <adminobject-class>
                    &nbs= p;          com.ibm.mq.connector.outbound.MQTopicP= roxy
                    &nbs= p;  </adminobject-class>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>baseTopicN= ame</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value></conf= ig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>brokerCCDu= rSubQueue</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>SYSTEM.JM= S.D.CC.SUBSCRIBER.QUEUE
</config-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>brokerDurS= ubQueue</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>

<config-property-value>SYSTEM.JMS.D.SUBSCRIBER.QUEUE</config-prope= rty-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>brokerPubQ= ueue</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value></conf= ig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>brokerPubQ= ueueManager</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value></conf= ig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>brokerVers= ion</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>1</con= fig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>CCSID</= config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>1208</= config-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>encoding&l= t;/config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>NATIVE<= ;/config-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>expiry<= /config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>APP</c= onfig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>failIfQuie= sce</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>true</= config-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>persistenc= e</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>APP</c= onfig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>priority&l= t;/config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>APP</c= onfig-property-value>
                    &nbs= p;  </config-property>
                    &nbs= p;  <config-property>
                    &nbs= p;          <config-property-name>targetClie= nt</config-property-name>
                    &nbs= p;          <config-property-type>java.lang.= String</config-property-type>
                    &nbs= p;          <config-property-value>JMS</c= onfig-property-value>
                    &nbs= p;  </config-property>
               </adminobject>= ;

       <!--
           Security Permissions

           The security permission below gra= nts all permissions to the JMS
Client.
           In application servers which supp= ort fine-grained security, the
           security-permission-spec could be= replaced with:

               grant {
                    &nbs= p;                  permission= java.util.PropertyPermission "*", "read,write";
                    &nbs= p;                  permission= java.lang.RuntimePermission "modifyThreadGroup";
                    &nbs= p;                  permission= java.lang.RuntimePermission "modifyThread";
                    &nbs= p;                  permission= java.lang.RuntimePermission "getClassLoader";
                    &nbs= p;                  permission= java.io.FilePermission "*", "read,write";
                    &nbs= p;          };

           This grants the JMS Client only t= he permissions which are
required to
           run correctly.
       -->
       <security-permission>
                    &nbs= p;  <description>
                    &nbs= p;          Security Permissions for the JMS clien= t
                    &nbs= p;  </description>
                    &nbs= p;  <security-permission-spec>
                    &nbs= p;          grant {
                    &nbs= p;                  permission= java.security.AllPermission;
                    &nbs= p;          };
                    &nbs= p;  </security-permission-spec>
               </security-permi= ssion>
       </resourceadapter>
</connector>


djencks wrote:
>
> int is not an allowed config-property type, it should be Integer.
>
> Since we call the methods via some sort of reflection you might be
> able to make this work by changing the type in the ra.xml to
> java.lang.Integer, but I make no promises.
>
> thanks
> david jencks
>
> On Jun 13, 2008, at 8:11 AM, sbyonge wrote:
>
>>
>> I changed all to upper cases and now I am getting the following er= ror.
>>
>> Deployment failed:
>> Could not load attribute class: type: int
>>
>> org.apache.geronimo.common.DeploymentException: Could not load
>> attribute
>> class:  type: int
>>      at
>> org
>> .apache
>> .geronimo
>> .connector
>> .deployment
>> .ConnectorModuleBuilder.getValue(ConnectorModuleBuilder.java:739)<= br> >>      at
>> org
>> .apache
>> .geronimo
>> .connector
>> .deployment
>> .ConnectorModuleBuilder
>> .setDynamicGBeanDataAttributes(ConnectorModuleBuilder.java:717) >>      at
>> org
>> .apache
>> .geronimo
>> .connector
>> .deployment
>> .ConnectorModuleBuilder
>> .addOutboundGBeans(ConnectorModuleBuilder.java:863)
>>      at
>> org
>> .apache
>> .geronimo
>> .connector
>> .deployment
>> .ConnectorModuleBuilder
>> .addConnectorGBeans(ConnectorModuleBuilder.java:563)
>>      at
>> org
>> .apache
>> .geronimo
>> .connector
>> .deployment
>> .ConnectorModuleBuilder.initContext(ConnectorModuleBuilder.java:49= 9)
>>      at
>> org
>> .apache
>> .geronimo
>> .j2ee
>> .deployment
>> .EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:595) >>      at org.apache.geronimo.deployment.Deployer.dep= loy(Deployer.java:254)
>>      at org.apache.geronimo.deployment.Deployer.dep= loy(Deployer.java:133)
>>      at sun.reflect.NativeMethodAccessorImpl.invoke= 0(Native Method)
>>      at
>> sun
>> .reflect
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)=
>>      at
>> sun
>> .reflect
>> .DelegatingMethodAccessorImpl
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>      at java.lang.reflect.Method.invoke(Method.java= :597)
>>      at
>> org
>> .apache
>> .geronimo
>> .gbean
>> .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.ja= va:
>> 34)
>>      at
>> org
>> .apache
>> .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:= 124)
>>      at
>> org
>> .apache
>> .geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:86= 7)
>>      at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.ja= va:
>> 239)
>>      at
>> org
>> .apache
>> .geronimo
>> .deployment
>> .plugin
>> .local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:1= 16)
>>      at
>> org
>> .apache
>> .geronimo
>> .deployment
>> .plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>>      at java.lang.Thread.run(Thread.java:619)
>> Caused by: java.lang.ClassNotFoundException: int in classloader >> gmo.mq/j= msra/1.0/rar
>>      at
>> org
>> .apache
>> .geronimo
>> .kernel
>> .config
>> .MultiParentClassLoader
>> .loadOptimizedClass(MultiParentClassLoader.java:428)
>>      at
>> org
>> .apache
>> .geronimo
>> .kernel
>> .config.MultiParentClassLoader.loadClass(MultiParentClassLoader.ja= va:
>> 278)
>>      at java.lang.ClassLoader.loadClass(ClassLoader= .java:251)
>>      at
>> org
>> .apache
>> .geronimo
>> .connector
>> .deployment
>> .ConnectorModuleBuilder.getValue(ConnectorModuleBuilder.java:737)<= br> >>      ... 18 more
>>
>>
>> I think you have to start the config-property names with an upper-= case
>> letter, e.g.
>>         <config-property-setting
>> name=3D"QueueManager">xxx</config-property-setting= >
>>
>> thanks
>> david jencks
>>
>> --
>> View this message in context:
>> http://www.na= bble.com/Cannot-deploy-wmq.jmsra.rar-%28WebSphere-MQ%29-tp17811963s134p1782= 5640.html
>> Sent from the Apache Geronimo - Users mailing list archive at
>> Nabble.com.
>>
>
>
>

--
View this message in context: http://www.nabble.com/Cannot-deploy-wmq.jmsra.rar-%28We= bSphere-MQ%29-tp17811963s134p17830233.html
Sent from the Apache Geronimo - Users= mailing list archive at Nabble.com.




--
~Jason Warn= er ------=_Part_18221_13632969.1213390237211--