REQUIREMENT j2ee.k2 |
Type | NEW |
Priority | LOW |
Status | CLOSED |
Topic | Java Connector Architecture compaible resource adapter. |
Des cription |
This is a JCA 1.0 resource adapter for XmlBlaster client connections. It should potetentially be possible to use in any JCA 1.0 compatible J2EE server, but has only been tested with JBoss. Current supported version of JBoss is 3.0. The resource adapter makes it possible to use XmlBlaster as a managed resource from Enterprise Java Beans. Since no beans except Message Driven Beans support asynchronous invocations the adapter does not support subscribing to messages. It only supports sending and synchronous gets. The adapter is distributed in the archive xmlBlasterK2.rar. This is the archive you should deploy in your J2EE server. You may edit the ra.xml inside it if you want to configure it, or use the vendor specific way of doing it. JBossTo install it in JBoss 3.0 you should copy xmlBlasterK2.rar into the deployment directory. You also have to create a *-service.xml file. There is an example of this in the source distribution, see further down. The default will build the resource adapter without including xmlBlaster.jar in the archive, beacuse of JBoss problematic classloading behaviour. Change in build.xml if you need it embedded or place in JBoss global classpath. |
Example XML |
To use the resource adapter from a bean you need to configure it in the deployment descriptors. In ejb-jar.xml you need to add something like this: <resource-ref> <res-ref-name>xmlBlaster</res-ref-name> <res-type>org.xmlBlaster.j2ee.k2.client.BlasterConnectionFactory</res-type> <res-auth>Container</res-auth> </resource-ref> You also have to configure your vendor specific deployment descriptor. Here is how it may look in jboss-jar.xml: <resource-managers> <resource-manager> <res-name>xmlBlaster</res-name> <res-jndi-name>java:/XmlBlasterDS</res-jndi-name> </resource-manager> </resource-managers> And <resource-ref> <res-ref-name>xmlBlaster</res-ref-name> <resource-name>xmlBlaster</resource-name> </resource-ref> |
Configure |
If the resource adapter is running in the same server as an XmlBlasterService it is possible to use the in vm LOCAL protocol. To do this a JNDIName must be specifyed where it may lookup a GlobalUtil.
NOTE: Configuration parameters are specified on command line (-someValue 17) or in the
xmlBlaster.properties file (someValue=17). See requirement "util.property" for details. |
See REQ | j2ee.jmx |
See REQ | protocol.local |
See API | org.xmlBlaster.j2ee.k2.BlasterManagedConnectionFactory |
See | ../../demo/javaclients/j2ee/k2 |
See | http://jboss.sourceforge.net/doc-24/ch06s20.html |
See TEST | org.xmlBlaster.test.j2ee.TestJ2eeServices |
This page is generated from the requirement XML file xmlBlaster/doc/requirements/j2ee.k2.xml