Deploying BroadleafCommerce 2.0 on JBoss AS 7

First 2 steps are not really related to Broadleaf specific, but mentioned to make it easy to follow(copy/paste) the steps. Step#1: Configure DataSources in JBoss AS. <datasource jta=”true” jndi-name=”java:jboss/datasources/BroadleafDS” pool-name=”BroadleafDS_Pool” enabled=”true” use-java-context=”true” use-ccm=”true”> <connection-url>jdbc:mysql://localhost:3306/broadleaf</connection-url> <driver>mysql</driver> <security> <user-name>root</user-name> <password>admin</password> </security> <timeout> <idle-timeout-minutes>0</idle-timeout-minutes> <query-timeout>600</query-timeout> </timeout> </datasource> <datasource jta=”true” jndi-name=”java:jboss/datasources/BroadleafSecureDS” pool-name=”BroadleafSecureDS_Pool” enabled=”true” use-java-context=”true” use-ccm=”true”> <connection-url>jdbc:mysql://localhost:3306/broadleaf</connection-url> <driver>mysql</driver> <security> <user-name>root</user-name> <password>admin</password> </security> <timeout> <idle-timeout-minutes>0</idle-timeout-minutes> <query-timeout>600</query-timeout> </timeout> </datasource> <datasource jta=”true” jndi-name=”java:jboss/datasources/BroadleafCmsDS” pool-name=”BroadleafCmsDS_Pool” enabled=”true” use-java-context=”true” use-ccm=”true”> <connection-url>jdbc:mysql://localhost:3306/broadleaf</connection-url> <driver>mysql</driver> <security> <user-name>root</user-name> <password>admin</password> </security> <timeout> <idle-timeout-minutes>0</idle-timeout-minutes> <query-timeout>600</query-timeout> </timeout> </datasource> Step#2: Update core/src/main/resources/META-INF/persistence.xml as follows to use DataSources configured in JBossAS7. <?xml version=”1.0″ encoding=”UTF-8″?> <persistence xmlns=”http://java.sun.com/xml/ns/persistence” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd” version=”2.0″>

Continue reading »

Solution for JDK6 + JBoss-5.1.0GA + JAX-WS integration error: java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage

1.     Copy the following jars from JBOSS_HOME/client to JBOSS_HOME/lib/endorsed dir.        a.     jbossws-native-jaxrpc.jar        b.     jbossws-native-jaxws.jar        c.     jbossws-native-jaxws-ext.jar        d.     jbossws-native-saaj.jar 2.     Delete saaj-impl.jar(if its already there) from JBOSS_HOME/lib/endorsed dir.

Continue reading »