0 Replies Latest reply on Sep 29, 2006 2:19 PM by Jason Holmes

    Embedded EJB3 and @PersistenceContext

    Jason Holmes Newbie

      So I've been having problems w/ my test environment. http://www.jboss.org/index.html?module=bb&op=viewtopic&t=91307

      I've narrowed down the problem to a particular line of code. If I include @PersistenceContext on my EntityManager in the Dao, then it fails to load properly. From what I can tell, everything is setup properly. Can anybody find what's wrong? And yeah, this is a really long thread

      The test-case ...

      /*
       * JBoss, Home of Professional Open Source
       * Copyright 2005, JBoss Inc., and individual contributors as indicated
       * by the @authors tag. See the copyright.txt in the distribution for a
       * full listing of individual contributors.
       *
       * This is free software; you can redistribute it and/or modify it
       * under the terms of the GNU Lesser General Public License as
       * published by the Free Software Foundation; either version 2.1 of
       * the License, or (at your option) any later version.
       *
       * This software is distributed in the hope that it will be useful,
       * but WITHOUT ANY WARRANTY; without even the implied warranty of
       * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
       * Lesser General Public License for more details.
       *
       * You should have received a copy of the GNU Lesser General Public
       * License along with this software; if not, write to the Free
       * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
       * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
       */
      package com.garmin.mb.gis;
      
      import java.io.File;
      import java.util.Hashtable;
      
      import javax.naming.InitialContext;
      
      import junit.framework.TestCase;
      
      import org.jboss.ejb3.embedded.EJB3StandaloneBootstrap;
      import org.jboss.ejb3.embedded.EJB3StandaloneDeployer;
      
      import com.free2be.framework.gis.geometry.point.GeoPointValue;
      import com.garmin.mb.gis.dao.MapDatasourceDao;
      
      /**
       * Comment
       *
       * @author <a href="mailto:bill@jboss.org">Bill Burke</a>
       * @version $Revision: 42757 $
       */
      public class GeoFeatureManagerBeanTest extends TestCase {
      
       public void testFindGeoFeatureManager() throws Exception {
       EJB3StandaloneBootstrap.boot(null);
       EJB3StandaloneDeployer deployer = EJB3StandaloneBootstrap.createDeployer();
      
       File f = new File("C:/dev/mb/main/build/deploy/ejb/");
       deployer.getDeployDirs().add(f.toURL());
       deployer.create();
       deployer.start();
      
       InitialContext ctx = getInitialContext();
       GeoFeatureManagerRemote remote = (GeoFeatureManagerRemote) ctx.lookup("GeoFeatureManagerBean/remote");
       GeoFeatureManager local = (GeoFeatureManager) ctx.lookup("GeoFeatureManagerBean/local");
      
       MapDatasourceDao blah = (MapDatasourceDao) ctx.lookup("GenericDaoBean/local");
      
       local.findClosestPopulationCenter(new GeoPointValue());
       }
      
       public static InitialContext getInitialContext() throws Exception {
       Hashtable props = getInitialContextProperties();
       return new InitialContext(props);
       }
      
       private static Hashtable getInitialContextProperties() {
       Hashtable props = new Hashtable();
       props.put("java.naming.factory.initial", "org.jnp.interfaces.LocalOnlyContextFactory");
       props.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
       return props;
       }
      }
      


      The Base Dao ...
      package com.garmin.mb.gis.dao;
      
      import javax.persistence.EntityManager;
      import javax.persistence.PersistenceContext;
      
      import com.free2be.framework.primarykey.PrimaryKeyValue;
      import com.free2be.framework.value.Value;
      import com.garmin.mb.GenericDaoBean;
      
      /**
       * Implements the generic CRUD data access operations using EJB3 APIs.
       * <p>
       * To write a DAO, subclass and parameterize this class with your entity. Of
       * course, assuming that you have a traditional 1:1 appraoch for Entity:DAO
       * design. This is actually an implementation that uses some extensions for EJB3
       * persistence from Hibernate - you can see how the packages for the extensions
       * are not imported, but named inline.
       *
       * @author christian.bauer@jboss.com
       */
      public abstract class GenericGeoFeatureDaoBean<P extends PrimaryKeyValue, V extends Value> extends GenericDaoBean<P, V>
       implements GenericGeoFeatureDao<P, V> {
      
       /**
       * Extends GenericDaoBean to override the persistence context
       */
       @PersistenceContext(unitName = "GeoFeatureDB")
       private EntityManager em;
      
       public GenericGeoFeatureDaoBean() {
       super();
       }
      
       protected GenericGeoFeatureDaoBean(Class<V> persistentClass) {
       super(persistentClass);
       }
      
       public EntityManager getEntityManager() {
       if (em == null)
       throw new IllegalStateException("EntityManager has not been set on DAO before usage");
       return em;
       }
      
       public void setEntityManager(EntityManager em) {
       this.em = em;
       }
      }


      A Concrete Dao ...
      package com.garmin.mb.gis.dao.ejb3;
      
      import java.util.Collection;
      
      import javax.ejb.Stateless;
      import javax.persistence.Query;
      
      import com.garmin.mb.GenericDaoBean;
      import com.garmin.mb.gis.FeatureDesignationPk;
      import com.garmin.mb.gis.GeoFeature;
      import com.garmin.mb.gis.GeoFeaturePk;
      import com.garmin.mb.gis.dao.GenericGeoFeatureDaoBean;
      import com.garmin.mb.gis.dao.GeoFeatureDao;
      
      /**
       * Dao class to implement the GeoFeatures we need
       *
       * @author Jason Holmes Sep 22, 2006
       *
       */
      @Stateless
      public class GeoFeatureDaoBean extends GenericGeoFeatureDaoBean<GeoFeaturePk, GeoFeature> implements GeoFeatureDao {
      
       private static final String HQL_FIND_BY_FEATURE_CODE = "select gf from GeoFeature as gf where gf.featureCode= :featureCode and gf.featureDesignation.id= :featureDesignationPk and gf.id in ( select containingRegionValues.id from GeoFeature as subFeature where subFeature.id = :geoFeaturePk)";
      
       private static final String HQL_FIND_BY_UFI_AND_DATASOURCE = "select gf from GeoFeature as gf where gf.ufi= :ufiKey and gf.datasourceIndicator= :dsIndicator";
      
       public GeoFeatureDaoBean() {
       super(GeoFeature.class);
       }
      
       public GeoFeature findById(long ufiKey, int datasourceIndicator) {
       Query query = getEntityManager().createQuery(HQL_FIND_BY_UFI_AND_DATASOURCE);
      
       query.setParameter("ufiKey", ufiKey);
       query.setParameter("dsIndicator", datasourceIndicator);
      
       return (GeoFeature) query.getSingleResult();
       }
      
       @SuppressWarnings("unchecked")
       public Collection<GeoFeature> findByFeatureCode(String featureCode, FeatureDesignationPk featDesigPk,
       GeoFeaturePk featurePk) {
       Query query = getEntityManager().createQuery(HQL_FIND_BY_FEATURE_CODE);
      
       query.setParameter("featureCode", featureCode);
       query.setParameter("featureDesignationPk", featDesigPk.pkValue);
       query.setParameter("geoFeaturePk", featurePk.pkValue);
      
       return (Collection<GeoFeature>) query.getResultList();
       }
      
      }
      


      Persistence.xml ...
      <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_1_0.xsd"
       version="1.0">
       <persistence-unit name="GeoFeatureDB" transaction-type="JTA">
       <provider>org.hibernate.ejb.HibernatePersistence</provider>
       <jta-data-source>java:/com.garmin.mb.datasource.GeoFeatureDatasource</jta-data-source>
       <properties>
       <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
       <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
       <property name="hibernate.connection.username" value="free2be"/>
       <property name="hibernate.connection.password" value="free2be"/>
       <property name="hibernate.max_fetch_depth" value="3"/>
      
       <property name="hibernate.c3p0.min_size" value="5"/>
       <property name="hibernate.c3p0.max_size" value="20"/>
       <property name="hibernate.c3p0.timeout" value="1800"/>
       <property name="hibernate.c3p0.max_statements" value="50"/>
      
       <property name="hibernate.session_factory_name" value="hibernate/session_factory"/>
       <property name="jta.UserTransaction" value="UserTransaction"/>
      
       <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
       <property name="hibernate.transaction.flush_before_completion" value="true"/>
      
       <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
       <property name="hibernate.show_sql" value="true"/>
       <property name="hibernate.format_sql" value="true"/>
       <property name="hibernate.generate_statistics" value="true"/>
      
       <property name="hibernate.bytecode.use_reflection_optimizer" value="false"/>
       <property name="hibernate.bytecode.provider" value="javassist"/>
      
       </properties>
       </persistence-unit>
      </persistence>
      


      embedded-jboss-beans.xml ...
      <?xml version="1.0" encoding="UTF-8"?>
      
      <deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="urn:jboss:bean-deployer:2.0 bean-deployer_2_0.xsd"
       xmlns="urn:jboss:bean-deployer:2.0">
       <bean name="Naming" class="org.jnp.server.SingletonNamingServer"/>
      
       <bean name="InitialContextProperties" class="java.util.Hashtable">
       <constructor>
       <parameter class="java.util.Map">
       <map keyClass="java.lang.String" valueClass="java.lang.String">
       <entry>
       <key>java.naming.factory.initial</key>
       <value>org.jnp.interfaces.LocalOnlyContextFactory</value>
       </entry>
       <entry>
       <key>java.naming.factory.url.pkgs</key>
       <value>org.jboss.naming:org.jnp.interfaces</value>
       </entry>
       </map>
       </parameter>
       </constructor>
       </bean>
      
       <bean name="java:comp/Initializer" class="org.jboss.ejb3.embedded.JavaCompInitializer">
       <property name="jndiProperties"><inject bean="InitialContextProperties"/></property>
       </bean>
      
       <bean name="XidFactory" class="org.jboss.tm.XidFactoryImpl"/>
      
       <bean name="XidFactoryMBean" class="org.jboss.ejb3.embedded.XidFactoryMBean">
       <constructor>
       <parameter class="org.jboss.tm.XidFactoryBase">
       <inject bean="XidFactory"/>
       </parameter>
       </constructor>
       </bean>
      
       <bean name="TransactionManagerInitializer" class="org.jboss.tm.TransactionManagerInitializer">
       <property name="xidFactory"><inject bean="XidFactory"/></property>
       <property name="initialContextProperties"><inject bean="InitialContextProperties"/></property>
       </bean>
      
       <bean name="UserTransaction" class="org.jboss.ejb3.embedded.UserTransactionImpl">
       <demand>TransactionManagerInitializer</demand>
       </bean>
      
       <bean name="UserTransactionBinding" class="org.jboss.ejb3.embedded.JndiBinder">
       <property name="jndiProperties"><inject bean="InitialContextProperties"/></property>
       <property name="target"><inject bean="UserTransaction"/></property>
       <property name="bindTo">UserTransaction</property>
       <property name="serializable">false</property>
       </bean>
      
      
       <bean name="TransactionManager" class="java.lang.Object">
       <constructor factoryMethod="getTransactionManager">
       <factory bean="TransactionManagerInitializer"/>
       </constructor>
       </bean>
       <bean name="CachedConnectionManager" class="org.jboss.resource.connectionmanager.CachedConnectionManagerReference">
       <property name="transactionManager"><inject bean="TransactionManager"/></property>
       </bean>
      
      
       <bean name="GeoFeatureDatasourceFactory" class="org.jboss.resource.adapter.jdbc.local.LocalTxDataSource">
       <property name="driverClass">com.mysql.jdbc.Driver</property>
       <property name="connectionURL">jdbc:mysql://integration/mbgeo</property>
       <property name="jndiName">java:/com.garmin.mb.datasource.GeoDatasource</property>
       <property name="userName">free2be</property>
       <property name="password">free2be</property>
       <property name="minSize">0</property>
       <property name="maxSize">10</property>
       <property name="blockingTimeout">1000</property>
       <property name="idleTimeout">100000</property>
       <property name="transactionManager"><inject bean="TransactionManager"/></property>
       <property name="cachedConnectionManager"><inject bean="CachedConnectionManager"/></property>
       <property name="initialContextProperties"><inject bean="InitialContextProperties"/></property>
       </bean>
      
       <bean name="GeoFeatureDatasource" class="java.lang.Object">
       <constructor factoryMethod="getDatasource">
       <factory bean="GeoFeatureDatasourceFactory"/>
       </constructor>
       </bean>
      </deployment>


      With the @PersistenceContext included ...
      DEBUG 29-09 11:15:49,125 (KernelFactory.java:assembleNewKernel:86) -Starting JBoss Kernel construction...
      DEBUG 29-09 11:15:49,250 (KernelFactory.java:assembleNewKernel:112) -Completed JBoss Kernel construction. Duration: 125 milliseconds
      DEBUG 29-09 11:15:49,875 (BeanXMLDeployer.java:deploy:91) -Parsing file:/C:/Documents%20and%20Settings/Jason%20Holmes/workspace/server-ejb3-test/resources/embedded-jboss-beans.xml took 579 milliseconds
      DEBUG 29-09 11:15:50,093 (UserTransactionImpl.java:start:61) -new UserTx: org.jboss.ejb3.embedded.UserTransactionImpl@16f144c
      INFO 29-09 11:15:50,171 (LocalTxDataSource.java:bindConnectionFactory:117) -Bound datasource to JNDI name 'java:/com.garmin.mb.datasource.GeoDatasource'
      DEBUG 29-09 11:15:50,171 (BeanXMLDeployer.java:deploy:98) -Deploying file:/C:/Documents%20and%20Settings/Jason%20Holmes/workspace/server-ejb3-test/resources/embedded-jboss-beans.xml took 875 milliseconds
      DEBUG 29-09 11:15:50,640 (JaccHelper.java:initialiseJacc:61) -Initialising JACC Context for deployment: GeoFeature
      DEBUG 29-09 11:15:50,984 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=GeoFeatureManagerBean, class=com.garmin.mb.gis.GeoFeatureManagerBean, type=STATELESS
      DEBUG 29-09 11:15:51,015 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : GeoFeatureManagerBean
      DEBUG 29-09 11:15:51,031 (ProxyDeployer.java:initializeRemoteBindingMetadata:134) -there is remote interfaces for GeoFeatureManagerBean
      DEBUG 29-09 11:15:51,031 (ProxyDeployer.java:initializeRemoteBindingMetadata:136) -default remote binding has jndiName of GeoFeatureManagerBean/remote
      DEBUG 29-09 11:15:51,078 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=FeatureClassificationDaoBean, class=com.garmin.mb.gis.dao.ejb3.FeatureClassificationDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,078 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : FeatureClassificationDaoBean
      DEBUG 29-09 11:15:51,093 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=FeatureDesignationDaoBean, class=com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,093 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : FeatureDesignationDaoBean
      DEBUG 29-09 11:15:51,109 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=GeoFeatureDaoBean, class=com.garmin.mb.gis.dao.ejb3.GeoFeatureDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,109 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : GeoFeatureDaoBean
      DEBUG 29-09 11:15:51,109 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=GeoFeatureNameDaoBean, class=com.garmin.mb.gis.dao.ejb3.GeoFeatureNameDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,109 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : GeoFeatureNameDaoBean
      DEBUG 29-09 11:15:51,109 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=GeoFeatureNameTypeDaoBean, class=com.garmin.mb.gis.dao.ejb3.GeoFeatureNameTypeDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,109 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : GeoFeatureNameTypeDaoBean
      DEBUG 29-09 11:15:51,125 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=LanguageCodeDaoBean, class=com.garmin.mb.gis.dao.ejb3.LanguageCodeDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,125 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : LanguageCodeDaoBean
      DEBUG 29-09 11:15:51,125 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=MapDatasourceDaoBean, class=com.garmin.mb.gis.dao.ejb3.MapDatasourceDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,125 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : MapDatasourceDaoBean
      DEBUG 29-09 11:15:51,140 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=PopulatedPlaceClassificationDaoBean, class=com.garmin.mb.gis.dao.ejb3.PopulatedPlaceClassificationDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,140 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : PopulatedPlaceClassificationDaoBean
      DEBUG 29-09 11:15:51,140 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=RegionCodeDaoBean, class=com.garmin.mb.gis.dao.ejb3.RegionCodeDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,140 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : RegionCodeDaoBean
      DEBUG 29-09 11:15:51,140 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=TimeZoneDaoBean, class=com.garmin.mb.gis.dao.ejb3.TimeZoneDaoBean, type=STATELESS
      DEBUG 29-09 11:15:51,156 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : TimeZoneDaoBean
      DEBUG 29-09 11:15:51,218 (Log4JLogger.java:debug:84) -trying to resolve system-id [http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd]
      DEBUG 29-09 11:15:51,218 (Log4JLogger.java:debug:84) -recognized EJB3 ORM namespace; attempting to resolve on classpath under org/hibernate/ejb
      DEBUG 29-09 11:15:51,218 (Log4JLogger.java:debug:84) -located [http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd] in classpath
      INFO 29-09 11:15:51,343 (Ejb3Deployment.java:create:309) -EJB3 deployment time took: 703
      INFO 29-09 11:15:51,343 (MCKernelAbstraction.java:install:118) -installing bean: persistence.units:jar=GeoFeature.jar,unitName=GeoFeatureDatasource with dependencies:
      INFO 29-09 11:15:51,343 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@1b01afa{demand=com.garmin.mb.datasource.GeoFeatureDatasource whenRequiredDescribed}
      DEBUG 29-09 11:15:51,421 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for GeoFeatureManagerBean...
      DEBUG 29-09 11:15:51,421 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,421 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,421 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for FeatureClassificationDaoBean...
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for FeatureDesignationDaoBean...
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for GeoFeatureDaoBean...
      DEBUG 29-09 11:15:51,453 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for GeoFeatureNameDaoBean...
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for GeoFeatureNameTypeDaoBean...
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,468 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for LanguageCodeDaoBean...
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for MapDatasourceDaoBean...
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for PopulatedPlaceClassificationDaoBean...
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,484 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,500 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for RegionCodeDaoBean...
      DEBUG 29-09 11:15:51,500 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,500 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,500 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:15:51,500 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for TimeZoneDaoBean...
      DEBUG 29-09 11:15:51,500 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:15:51,500 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:15:51,500 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=GeoFeatureManagerBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@19a0203{demand=jboss.j2ee:jar=GeoFeature,name=PopulatedPlaceClassificationDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@94af2f{demand=jboss.j2ee:jar=GeoFeature,name=LanguageCodeDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@11ef443{demand=jboss.j2ee:jar=GeoFeature,name=GeoFeatureDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@1367e28{demand=jboss.j2ee:jar=GeoFeature,name=GeoFeatureNameTypeDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@1fa39bb{demand=jboss.j2ee:jar=GeoFeature,name=RegionCodeDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@3e96cf{demand=jboss.j2ee:jar=GeoFeature,name=FeatureDesignationDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@83e1e{demand=jboss.j2ee:jar=GeoFeature,name=FeatureClassificationDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@1797795{demand=jboss.j2ee:jar=GeoFeature,name=MapDatasourceDaoBean,service=EJB3 whenRequiredDescribed}
      DEBUG 29-09 11:15:51,500 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=GeoFeatureManagerBean
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=FeatureClassificationDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,500 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@46d228{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,515 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=FeatureClassificationDaoBean
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=FeatureDesignationDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@b957ea{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,515 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=FeatureDesignationDaoBean
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=GeoFeatureDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@a53de4{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,515 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=GeoFeatureDaoBean
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=GeoFeatureNameDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@35bb0f{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,515 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=GeoFeatureNameDaoBean
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=GeoFeatureNameTypeDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@e4245{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,515 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=GeoFeatureNameTypeDaoBean
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=LanguageCodeDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@11eb199{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,515 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=LanguageCodeDaoBean
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=MapDatasourceDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@95da38{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,515 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=MapDatasourceDaoBean
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=PopulatedPlaceClassificationDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@180cf2a{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,515 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=PopulatedPlaceClassificationDaoBean
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=RegionCodeDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,515 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@df48c4{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,531 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=RegionCodeDaoBean
      INFO 29-09 11:15:51,531 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=TimeZoneDaoBean,service=EJB3 with dependencies:
      INFO 29-09 11:15:51,531 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@7be8c2{demand=persistence.units:unitName=GeoFeatureDB whenRequiredDescribed}
      DEBUG 29-09 11:15:51,531 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=TimeZoneDaoBean
      lookup
       UserTransaction: org.jboss.ejb3.embedded.UserTransactionImpl
      


      With it commented out
      DEBUG 29-09 11:16:25,203 (KernelFactory.java:assembleNewKernel:86) -Starting JBoss Kernel construction...
      DEBUG 29-09 11:16:25,343 (KernelFactory.java:assembleNewKernel:112) -Completed JBoss Kernel construction. Duration: 125 milliseconds
      DEBUG 29-09 11:16:25,984 (BeanXMLDeployer.java:deploy:91) -Parsing file:/C:/Documents%20and%20Settings/Jason%20Holmes/workspace/server-ejb3-test/resources/embedded-jboss-beans.xml took 594 milliseconds
      DEBUG 29-09 11:16:26,203 (UserTransactionImpl.java:start:61) -new UserTx: org.jboss.ejb3.embedded.UserTransactionImpl@16f144c
      INFO 29-09 11:16:26,281 (LocalTxDataSource.java:bindConnectionFactory:117) -Bound datasource to JNDI name 'java:/com.garmin.mb.datasource.GeoDatasource'
      DEBUG 29-09 11:16:26,281 (BeanXMLDeployer.java:deploy:98) -Deploying file:/C:/Documents%20and%20Settings/Jason%20Holmes/workspace/server-ejb3-test/resources/embedded-jboss-beans.xml took 891 milliseconds
      DEBUG 29-09 11:16:26,750 (JaccHelper.java:initialiseJacc:61) -Initialising JACC Context for deployment: GeoFeature
      DEBUG 29-09 11:16:27,078 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=GeoFeatureManagerBean, class=com.garmin.mb.gis.GeoFeatureManagerBean, type=STATELESS
      DEBUG 29-09 11:16:27,109 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : GeoFeatureManagerBean
      DEBUG 29-09 11:16:27,125 (ProxyDeployer.java:initializeRemoteBindingMetadata:134) -there is remote interfaces for GeoFeatureManagerBean
      DEBUG 29-09 11:16:27,125 (ProxyDeployer.java:initializeRemoteBindingMetadata:136) -default remote binding has jndiName of GeoFeatureManagerBean/remote
      DEBUG 29-09 11:16:27,171 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=FeatureClassificationDaoBean, class=com.garmin.mb.gis.dao.ejb3.FeatureClassificationDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,187 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : FeatureClassificationDaoBean
      DEBUG 29-09 11:16:27,187 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=FeatureDesignationDaoBean, class=com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,187 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : FeatureDesignationDaoBean
      DEBUG 29-09 11:16:27,203 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=GeoFeatureDaoBean, class=com.garmin.mb.gis.dao.ejb3.GeoFeatureDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,203 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : GeoFeatureDaoBean
      DEBUG 29-09 11:16:27,203 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=GeoFeatureNameDaoBean, class=com.garmin.mb.gis.dao.ejb3.GeoFeatureNameDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,203 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : GeoFeatureNameDaoBean
      DEBUG 29-09 11:16:27,218 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=GeoFeatureNameTypeDaoBean, class=com.garmin.mb.gis.dao.ejb3.GeoFeatureNameTypeDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,218 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : GeoFeatureNameTypeDaoBean
      DEBUG 29-09 11:16:27,218 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=LanguageCodeDaoBean, class=com.garmin.mb.gis.dao.ejb3.LanguageCodeDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,218 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : LanguageCodeDaoBean
      DEBUG 29-09 11:16:27,234 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=MapDatasourceDaoBean, class=com.garmin.mb.gis.dao.ejb3.MapDatasourceDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,234 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : MapDatasourceDaoBean
      DEBUG 29-09 11:16:27,234 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=PopulatedPlaceClassificationDaoBean, class=com.garmin.mb.gis.dao.ejb3.PopulatedPlaceClassificationDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,234 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : PopulatedPlaceClassificationDaoBean
      DEBUG 29-09 11:16:27,234 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=RegionCodeDaoBean, class=com.garmin.mb.gis.dao.ejb3.RegionCodeDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,250 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : RegionCodeDaoBean
      DEBUG 29-09 11:16:27,250 (Ejb3AnnotationHandler.java:getContainers:158) -found EJB3: ejbName=TimeZoneDaoBean, class=com.garmin.mb.gis.dao.ejb3.TimeZoneDaoBean, type=STATELESS
      DEBUG 29-09 11:16:27,250 (ProxyDeployer.java:initializeRemoteBindingMetadata:131) -no declared remote bindings for : TimeZoneDaoBean
      DEBUG 29-09 11:16:27,312 (Log4JLogger.java:debug:84) -trying to resolve system-id [http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd]
      DEBUG 29-09 11:16:27,312 (Log4JLogger.java:debug:84) -recognized EJB3 ORM namespace; attempting to resolve on classpath under org/hibernate/ejb
      DEBUG 29-09 11:16:27,312 (Log4JLogger.java:debug:84) -located [http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd] in classpath
      INFO 29-09 11:16:27,437 (Ejb3Deployment.java:create:309) -EJB3 deployment time took: 687
      INFO 29-09 11:16:27,437 (MCKernelAbstraction.java:install:118) -installing bean: persistence.units:jar=GeoFeature.jar,unitName=GeoFeatureDatasource with dependencies:
      INFO 29-09 11:16:27,453 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@1b01afa{demand=com.garmin.mb.datasource.GeoFeatureDatasource whenRequiredDescribed}
      DEBUG 29-09 11:16:27,546 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for GeoFeatureManagerBean...
      DEBUG 29-09 11:16:27,546 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,546 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,546 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,546 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for FeatureClassificationDaoBean...
      DEBUG 29-09 11:16:27,546 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,546 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,562 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,562 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for FeatureDesignationDaoBean...
      DEBUG 29-09 11:16:27,562 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,562 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,562 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,562 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for GeoFeatureDaoBean...
      DEBUG 29-09 11:16:27,562 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,562 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for GeoFeatureNameDaoBean...
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for GeoFeatureNameTypeDaoBean...
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for LanguageCodeDaoBean...
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,578 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for MapDatasourceDaoBean...
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for PopulatedPlaceClassificationDaoBean...
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for RegionCodeDaoBean...
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:585) -Initialising interceptors for TimeZoneDaoBean...
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:587) -Default interceptors: null
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:590) -Class interceptors: []
      DEBUG 29-09 11:16:27,593 (EJBContainer.java:initialiseInterceptors:606) -All applicable interceptor classes: []
      INFO 29-09 11:16:27,593 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=GeoFeatureManagerBean,service=EJB3 with dependencies:
      INFO 29-09 11:16:27,593 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@19a0203{demand=jboss.j2ee:jar=GeoFeature,name=PopulatedPlaceClassificationDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:16:27,593 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@94af2f{demand=jboss.j2ee:jar=GeoFeature,name=LanguageCodeDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:16:27,609 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@11ef443{demand=jboss.j2ee:jar=GeoFeature,name=GeoFeatureDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:16:27,609 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@1367e28{demand=jboss.j2ee:jar=GeoFeature,name=GeoFeatureNameTypeDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:16:27,609 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@1fa39bb{demand=jboss.j2ee:jar=GeoFeature,name=RegionCodeDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:16:27,609 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@3e96cf{demand=jboss.j2ee:jar=GeoFeature,name=FeatureDesignationDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:16:27,609 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@83e1e{demand=jboss.j2ee:jar=GeoFeature,name=FeatureClassificationDaoBean,service=EJB3 whenRequiredDescribed}
      INFO 29-09 11:16:27,609 (MCKernelAbstraction.java:install:121) - AbstractDemandMetaData@1797795{demand=jboss.j2ee:jar=GeoFeature,name=MapDatasourceDaoBean,service=EJB3 whenRequiredDescribed}
      DEBUG 29-09 11:16:27,609 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=GeoFeatureManagerBean
      INFO 29-09 11:16:27,609 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=FeatureClassificationDaoBean,service=EJB3 with dependencies:
      DEBUG 29-09 11:16:27,828 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.List com.garmin.mb.GenericDaoBean.findAll() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@b533b8
      DEBUG 29-09 11:16:27,828 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.makeTransient(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1aecc3a
      DEBUG 29-09 11:16:27,828 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.flush() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@e22f2b
      DEBUG 29-09 11:16:27,843 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(com.free2be.framework.primarykey.PrimaryKeyValue,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@186dda3
      DEBUG 29-09 11:16:27,843 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureClassification com.garmin.mb.gis.dao.ejb3.FeatureClassificationDaoBean.findByCode(java.lang.Character) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1412e75
      DEBUG 29-09 11:16:27,843 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public transient java.util.List com.garmin.mb.GenericDaoBean.findByExample(com.free2be.framework.value.Value,java.lang.String[]) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@510e39
      DEBUG 29-09 11:16:27,843 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.makePersistent(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@17cf6b6
      DEBUG 29-09 11:16:27,843 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(long,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1295fe8
      DEBUG 29-09 11:16:27,859 (UserTransactionImpl.java:<init>:56) -new UserTx: org.jboss.ejb3.tx.UserTransactionImpl@175ade6
      DEBUG 29-09 11:16:27,875 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.List com.garmin.mb.GenericDaoBean.findAll() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@15b0333
      DEBUG 29-09 11:16:27,890 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.makeTransient(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@2f2295
      DEBUG 29-09 11:16:27,890 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.flush() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@878c4c
      DEBUG 29-09 11:16:27,890 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(com.free2be.framework.primarykey.PrimaryKeyValue,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@10c0f66
      DEBUG 29-09 11:16:27,890 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureClassification com.garmin.mb.gis.dao.ejb3.FeatureClassificationDaoBean.findByCode(java.lang.Character) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@c6f734
      DEBUG 29-09 11:16:27,890 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public transient java.util.List com.garmin.mb.GenericDaoBean.findByExample(com.free2be.framework.value.Value,java.lang.String[]) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@8f9a32
      DEBUG 29-09 11:16:27,890 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.makePersistent(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1d47b2b
      DEBUG 29-09 11:16:27,890 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(long,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@e265d0
      DEBUG 29-09 11:16:27,906 (JaccHelper.java:addPermissions:143) -FeatureClassificationDaoBean has no @SecurityDomain - skipping JACC configuration
      INFO 29-09 11:16:27,906 (EJBContainer.java:start:479) -STARTED EJB: com.garmin.mb.gis.dao.ejb3.FeatureClassificationDaoBean ejbName: FeatureClassificationDaoBean
      WARN 29-09 11:16:27,937 (JBossTimerServiceFactory.java:restoreTimerService:112) -TIMER SERVICE IS NOT INSTALLED
      DEBUG 29-09 11:16:27,937 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=FeatureClassificationDaoBean
      INFO 29-09 11:16:27,937 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=FeatureDesignationDaoBean,service=EJB3 with dependencies:
      DEBUG 29-09 11:16:27,937 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.List com.garmin.mb.GenericDaoBean.findAll() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@106daba
      DEBUG 29-09 11:16:27,953 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureDesignation com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findCountry() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1021f34
      DEBUG 29-09 11:16:27,953 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureDesignation com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findByCode(java.lang.String,java.lang.Character) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@4eb043
      DEBUG 29-09 11:16:27,953 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.makeTransient(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@10e434d
      DEBUG 29-09 11:16:27,953 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.flush() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@16477d9
      DEBUG 29-09 11:16:27,953 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(com.free2be.framework.primarykey.PrimaryKeyValue,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@f864fe
      DEBUG 29-09 11:16:27,953 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureDesignation com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findAdministrativeDistrictLevel2() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1ae9aaa
      DEBUG 29-09 11:16:27,968 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public transient java.util.List com.garmin.mb.GenericDaoBean.findByExample(com.free2be.framework.value.Value,java.lang.String[]) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@2c17f7
      DEBUG 29-09 11:16:27,968 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.makePersistent(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@d9896e
      DEBUG 29-09 11:16:27,968 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureDesignation com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findAdministrativeDistrictLevel1() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1cda59b
      DEBUG 29-09 11:16:27,968 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(long,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@33788d
      DEBUG 29-09 11:16:27,968 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.Collection com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findSignificantPopulatedPlaces() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@12fb0af
      DEBUG 29-09 11:16:27,968 (UserTransactionImpl.java:<init>:56) -new UserTx: org.jboss.ejb3.tx.UserTransactionImpl@1f8bd0d
      DEBUG 29-09 11:16:27,984 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.List com.garmin.mb.GenericDaoBean.findAll() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@c06258
      DEBUG 29-09 11:16:27,984 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureDesignation com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findCountry() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@789869
      DEBUG 29-09 11:16:27,984 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureDesignation com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findByCode(java.lang.String,java.lang.Character) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@15e293a
      DEBUG 29-09 11:16:27,984 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.makeTransient(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@e4bb3c
      DEBUG 29-09 11:16:28,000 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.flush() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@c063ad
      DEBUG 29-09 11:16:28,000 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(com.free2be.framework.primarykey.PrimaryKeyValue,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@cffc79
      DEBUG 29-09 11:16:28,000 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureDesignation com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findAdministrativeDistrictLevel2() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@c8769b
      DEBUG 29-09 11:16:28,000 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public transient java.util.List com.garmin.mb.GenericDaoBean.findByExample(com.free2be.framework.value.Value,java.lang.String[]) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@e2ecc7
      DEBUG 29-09 11:16:28,000 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.makePersistent(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@272961
      DEBUG 29-09 11:16:28,015 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.FeatureDesignation com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findAdministrativeDistrictLevel1() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@10dc656
      DEBUG 29-09 11:16:28,015 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(long,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1584807
      DEBUG 29-09 11:16:28,015 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.Collection com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean.findSignificantPopulatedPlaces() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@e0e515
      DEBUG 29-09 11:16:28,015 (JaccHelper.java:addPermissions:143) -FeatureDesignationDaoBean has no @SecurityDomain - skipping JACC configuration
      INFO 29-09 11:16:28,015 (EJBContainer.java:start:479) -STARTED EJB: com.garmin.mb.gis.dao.ejb3.FeatureDesignationDaoBean ejbName: FeatureDesignationDaoBean
      WARN 29-09 11:16:28,031 (JBossTimerServiceFactory.java:restoreTimerService:112) -TIMER SERVICE IS NOT INSTALLED
      DEBUG 29-09 11:16:28,031 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=FeatureDesignationDaoBean
      INFO 29-09 11:16:28,031 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=GeoFeatureDaoBean,service=EJB3 with dependencies:
      DEBUG 29-09 11:16:28,046 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.List com.garmin.mb.GenericDaoBean.findAll() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1dafbaf
      DEBUG 29-09 11:16:28,046 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.Collection com.garmin.mb.gis.dao.ejb3.GeoFeatureDaoBean.findByFeatureCode(java.lang.String,com.garmin.mb.gis.FeatureDesignationPk,com.garmin.mb.gis.GeoFeaturePk) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1c1c92b
      DEBUG 29-09 11:16:28,046 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.makeTransient(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@17e4dee
      DEBUG 29-09 11:16:28,046 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.flush() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@12e7c6a
      DEBUG 29-09 11:16:28,046 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(com.free2be.framework.primarykey.PrimaryKeyValue,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@ea5461
      DEBUG 29-09 11:16:28,062 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public transient java.util.List com.garmin.mb.GenericDaoBean.findByExample(com.free2be.framework.value.Value,java.lang.String[]) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@49cf9f
      DEBUG 29-09 11:16:28,062 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.makePersistent(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@bc5596
      DEBUG 29-09 11:16:28,062 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(long,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@970c0e
      DEBUG 29-09 11:16:28,062 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.GeoFeature com.garmin.mb.gis.dao.ejb3.GeoFeatureDaoBean.findById(long,int) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@987197
      DEBUG 29-09 11:16:28,062 (UserTransactionImpl.java:<init>:56) -new UserTx: org.jboss.ejb3.tx.UserTransactionImpl@497904
      DEBUG 29-09 11:16:28,078 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.List com.garmin.mb.GenericDaoBean.findAll() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@104e28b
      DEBUG 29-09 11:16:28,078 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.Collection com.garmin.mb.gis.dao.ejb3.GeoFeatureDaoBean.findByFeatureCode(java.lang.String,com.garmin.mb.gis.FeatureDesignationPk,com.garmin.mb.gis.GeoFeaturePk) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1b54362
      DEBUG 29-09 11:16:28,078 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.makeTransient(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@15b0e2c
      DEBUG 29-09 11:16:28,078 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.flush() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@ff9053
      DEBUG 29-09 11:16:28,078 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(com.free2be.framework.primarykey.PrimaryKeyValue,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@5c7734
      DEBUG 29-09 11:16:28,078 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public transient java.util.List com.garmin.mb.GenericDaoBean.findByExample(com.free2be.framework.value.Value,java.lang.String[]) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@96212a
      DEBUG 29-09 11:16:28,078 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.makePersistent(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@5b675e
      DEBUG 29-09 11:16:28,093 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(long,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@df83e5
      DEBUG 29-09 11:16:28,093 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.GeoFeature com.garmin.mb.gis.dao.ejb3.GeoFeatureDaoBean.findById(long,int) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@4c6320
      DEBUG 29-09 11:16:28,093 (JaccHelper.java:addPermissions:143) -GeoFeatureDaoBean has no @SecurityDomain - skipping JACC configuration
      INFO 29-09 11:16:28,093 (EJBContainer.java:start:479) -STARTED EJB: com.garmin.mb.gis.dao.ejb3.GeoFeatureDaoBean ejbName: GeoFeatureDaoBean
      WARN 29-09 11:16:28,109 (JBossTimerServiceFactory.java:restoreTimerService:112) -TIMER SERVICE IS NOT INSTALLED
      DEBUG 29-09 11:16:28,109 (Ejb3Deployment.java:registerEJBContainer:282) -Bound ejb3 container jboss.j2ee:service=EJB3,jar=GeoFeature,name=GeoFeatureDaoBean
      INFO 29-09 11:16:28,109 (MCKernelAbstraction.java:install:118) -installing bean: jboss.j2ee:jar=GeoFeature,name=GeoFeatureNameDaoBean,service=EJB3 with dependencies:
      DEBUG 29-09 11:16:28,109 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(long,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1b7ae22
      DEBUG 29-09 11:16:28,125 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.makeTransient(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@951a0
      DEBUG 29-09 11:16:28,125 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.flush() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1ce1bea
      DEBUG 29-09 11:16:28,125 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.garmin.mb.gis.GeoFeatureName com.garmin.mb.gis.dao.ejb3.GeoFeatureNameDaoBean.create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.garmin.mb.gis.GeoFeatureNameType,com.garmin.mb.gis.LanguageCode,java.lang.Long,java.sql.Date) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@8acfc3
      DEBUG 29-09 11:16:28,125 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.makePersistent(com.free2be.framework.value.Value) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@14e0e90
      DEBUG 29-09 11:16:28,125 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(com.free2be.framework.primarykey.PrimaryKeyValue,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@19e11a1
      DEBUG 29-09 11:16:28,125 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public transient java.util.List com.garmin.mb.GenericDaoBean.findByExample(com.free2be.framework.value.Value,java.lang.String[]) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@979f67
      DEBUG 29-09 11:16:28,125 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.List com.garmin.mb.GenericDaoBean.findAll() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@62610b
      DEBUG 29-09 11:16:28,125 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public java.util.List com.garmin.mb.gis.dao.ejb3.GeoFeatureNameDaoBean.findByLanguageCode(com.garmin.mb.gis.LanguageCode) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@d12eea
      DEBUG 29-09 11:16:28,125 (UserTransactionImpl.java:<init>:56) -new UserTx: org.jboss.ejb3.tx.UserTransactionImpl@15f157b
      DEBUG 29-09 11:16:28,140 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public com.free2be.framework.value.Value com.garmin.mb.GenericDaoBean.findById(long,boolean) - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@e7f6eb
      DEBUG 29-09 11:16:28,140 (EJB3InterceptorsFactory.java:createPerJoinpoint:100) -Bound interceptors for joinpoint: public void com.garmin.mb.GenericDaoBean.makeTransient(c