I like to apologies for cross posting here but wasn’t quiet sure where this really belonged. Someone posted a question to the Cape Clear bulletin board wondering how to integrate CapeConnect Web Services server with the JBoss application server? I have reproduced here a brief howto to get anyone who is interested started.

 

Yes we have integrated Connect with JBoss and here are some docs to get you started,

1. Add this entry to your servermap.xml, which can be found in %CAPECONNECT_HOME%\xmlengine\conf directory, specify the correct path to the

client libraries on your machine

                   <server name="JBOSS" type="directj2ee">

                             <description>JBoss server settings</description>

                             <lookup>

                                      <property name="java.naming.provider.url" value="localhost"/>

                                      <property

                                                name="java.naming.factory.initial"

                                                value="org.jnp.interfaces.NamingContextFactory"/>

                                      <property name="java.naming.factory.url.pkgs" value="org.jnp.interfaces"/>

                             </lookup>

                             <client-libraries>

                                      <library

                                                name="C:\appserver\jboss-3.0.0RC1_tomcat-4.0.3\client\jboss-client.jar"/>

                                      <library name="C:\appserver\jboss-3.0.0RC1_tomcat-4.0.3\client\jnp-client.jar"/>

                                      <library name="C:\appserver\jboss-3.0.0RC1_tomcat-4.0.3\client\jbosssx-client.jar"/>

                                      <library name="C:\appserver\jboss-3.0.0RC1_tomcat-4.0.3\client\log4j.jar"/>

                                      <library name="C:\appserver\jboss-3.0.0RC1_tomcat-4.0.3\client\jboss-common-client.jar"/>                                                            

                             </client-libraries>

                             <config>

                                      <property name="UseCompEnvPrefixInternal" value="false"/>

                                      <property name="UseNarrow" value="true"/>

                                      <property name="UseCompEnvPrefixExternal" value="false"/>

                             </config>

                   </server>

 

2.Add to following lines to the %CAPECONNECT_HOME%\xmlengine\conf\server.policy file:

grant{

  permission java.security.AllPermission;

};

 

To test do the following:

 

3.Deploy %CAPECONNECT_HOME%\demos\j2ee\cc-j2ee\hello\lib\hello-cc.jar into JBoss by simply dropping it into JBoss the deploy dir,

 

4. In the CapeConnect console, goto Edit->Web Service Setting and change the server setting for hello-cc entry to use JBOSS

 

You should then be able to invoke the stateless session bean from JBoss as a Web Service.

 

If you have any more question please contact me

 

 

Eoin

 

 

----------------------------------

Eoin Lane (PhD)

Technical Analyst

<http://www.capeclear.com/>

--------------------------------

NEW CapeStudio 3, out now

Design, develop, integrate & deploy Web Services http://www.capeclear.com/download

 

Reply via email to