You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Gordon Sivewright <Go...@spiritsoft.com> on 2004/06/25 18:07:11 UTC

RE: problem accessing a connectionFactory from a sessionbean

Thanks David,

I added some extra debug in the code to try and figure out what was going wrong. 
One thing I noticed was that the ManagerConnectionFactoryWrapper is created but does not have its doStart method called when I start the server. Could this be the problem?

Here are my dds (geronimo-ra.xml, ra.xml, ejb-jar.xml and openejb-jar.xml) which are slightly modified from the activeMQ examples written by Hiram. 

---geronimo-ra.xml---
<?xml version="1.0" encoding="UTF-8"?>
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee" version="1.5" 
	configId="com/spirit/wave/ra"
	parentId="org/apache/geronimo/Server">
    <resourceadapter>
        <resourceadapter-instance>
            <resourceadapter-name>SpiritWave RA</resourceadapter-name>
            <bootstrapcontext-name>geronimo.connector:role=BootstrapContext</bootstrapcontext-name>
        </resourceadapter-instance>
        <outbound-resourceadapter>
            <connection-definition>
                <connectionfactory-interface>javax.jms.ConnectionFactory</connectionfactory-interface>
                <connectiondefinition-instance>
                    <name>wave1</name>
                    <config-property-setting name="ConnectionUrl">tcp://localhost:50607</config-property-setting>
                    <config-property-setting name="UserName">geronimo</config-property-setting>
                    <config-property-setting name="Password">geronimo</config-property-setting>
                    <connectionmanager> 
                        <realm-bridge>TargetRealm</realm-bridge>
		        <xa-transaction>
		            <transaction-caching/>
		        </xa-transaction>
		        <partitioned-pool>
		            <max-size>10</max-size>
		            <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
		            <match-one/>
		            <partition-by-subject/>
                        </partitioned-pool>
                    </connectionmanager>
                    <global-jndi-name>wave_ra</global-jndi-name>
                    <credential-interface>javax.resource.spi.security.PasswordCredential</credential-interface>
                </connectiondefinition-instance>
            </connection-definition>            
        </outbound-resourceadapter>
    </resourceadapter>
</connector>

--- ra.xml---
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Hiram Chirino (Coredeveloper) -->
<connector xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee" version="1.5">
  <description>SpiritWave  inbound and outbound JMS ResourceAdapter</description>
  <display-name>SpiritWave JMS Resource Adapter</display-name>
  <vendor-name>spiritsoft.com</vendor-name>
  <eis-type>JMS 1.1</eis-type>
  <resourceadapter-version>1.0</resourceadapter-version>
  <license>
    <description>
 
    </description>
    <license-required>true</license-required>
  </license>
  <resourceadapter>
    <resourceadapter-class>com.spirit.connector.WaveResourceAdapter</resourceadapter-class>
    <outbound-resourceadapter>
      <connection-definition>
        <managedconnectionfactory-class>com.spirit.connector.WaveManagedConnectionFactory</managedconnectionfactory-class>
        <config-property>
          <description>The URL to SpiritWave daemon.</description>
          <config-property-name>ConnectionUrl</config-property-name>
          <config-property-type>java.lang.String</config-property-type>
          <config-property-value>tcp://localhost:50607</config-property-value>
        </config-property>
        <config-property>
          <description>The default user name that will be used to establish connections to the ActiveMQ server.</description>
          <config-property-name>UserName</config-property-name>
          <config-property-type>java.lang.String</config-property-type>
          <config-property-value>defaultUser</config-property-value>
        </config-property>
        <config-property>
          <description>The default password that will be used to log the default user into the ActiveMQ server.</description>
          <config-property-name>Password</config-property-name>
          <config-property-type>java.lang.String</config-property-type>
          <config-property-value>defaultPassword</config-property-value>
        </config-property>
        <config-property>
          <description>The client id that will be set on the connection that is established ot the ActiveMQ server.</description>
          <config-property-name>Clientid</config-property-name>
          <config-property-type>java.lang.String</config-property-type>
        </config-property>
        <connectionfactory-interface>javax.jms.ConnectionFactory</connectionfactory-interface>
        <connectionfactory-impl-class>com.spirit.connector.WaveConnectionFactory</connectionfactory-impl-class>
        <connection-interface>javax.jms.ConnectionFactory</connection-interface>
        <connection-impl-class>com.spirit.connector.WaveManagedConnection</connection-impl-class>
      </connection-definition>
      <transaction-support>LocalTransaction</transaction-support>
      <authentication-mechanism>
        <authentication-mechanism-type>BasicPassword</authentication-mechanism-type>
        <credential-interface>javax.resource.spi.security.PasswordCredential</credential-interface>
      </authentication-mechanism>
      <reauthentication-support>false</reauthentication-support>
    </outbound-resourceadapter>
  </resourceadapter>
</connector>

---ejb-jar.xml----
<?xml version="1.0" encoding="US-ASCII"?>

<ejb-jar 
    xmlns="http://java.sun.com/xml/ns/j2ee"
    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/ejb-jar_2_1.xsd"
    version="2.1">
    <description>
        Stateless Session Bean used to test the outbound RA.
    </description>
    <enterprise-beans>
        <session>
	    <description>
	        A SSB that uses the JMS RA
	    </description>
            <ejb-name>MessengerBean</ejb-name>
            <home>com.spirit.ra.test.ejb.MessengerHome</home>
            <remote>com.spirit.ra.test.ejb.MessengerObject</remote>
	    <ejb-class>com.spirit.ra.test.ejb.MessengerBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type> 
            <resource-ref>	    	                    
	    	            <res-ref-name>jms/Default</res-ref-name>
                            <res-type>javax.jms.ConnectionFactory</res-type>
                            <res-auth>Container</res-auth>	                    
            </resource-ref>
        </session>
    </enterprise-beans>   
    
    <assembly-descriptor>
       
            
            <container-transaction>
                <method>
    		    <ejb-name>MessengerBean</ejb-name>
                    <method-name>*</method-name>
                </method>
    	    	<trans-attribute>Required</trans-attribute>
            </container-transaction>
    
    </assembly-descriptor>
</ejb-jar>

---opeejb-jar.xml----

<?xml version="1.0"?>
<openejb-jar
    xmlns="http://www.openejb.org/xml/ns/openejb-jar"
    configId="com/spirit/ra/test"
    parentId="com/spirit/wave/ra">

    <enterprise-beans>
        <session>
            <ejb-name>MessengerBean</ejb-name>
            <jndi-name>com/spirit/test/MessengerBean</jndi-name>
            <resource-ref>
	                    <ref-name>jms/Default</ref-name>	                    
	                    <target-name>wave1</target-name>
            </resource-ref>
        </session>
    </enterprise-beans>
</openejb-jar>


The following entries show up in the debug console after deployment under geronimo.server:

container=ActiveMQ,port=61616,type=JMSConnector 
container=ActiveMQ,type=JMSServer 
container=Jetty,port=8080,type=WebConnector 
container=Jetty,type=WebContainer 
J2EEApplication=null,J2EEModule=com/spirit/ra/test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerBean 
J2EEApplication=null,J2EEServer=geronimo,j2eeType=EJBModule,name=com/spirit/ra/test 
J2EEApplication=null,J2EEServer=geronimo,j2eeType=ResourceAdapterModule,name=com/spirit/wave/ra 
J2EEApplication=null,J2EEServer=geronimo,j2eeType=WebModule,name=org/apache/geronimo/DebugConsole 
J2EEApplication=null,J2EEServer=geronimo,ResourceAdapterModule=com/spirit/wave/ra,j2eeType=ResourceAdapter,name=SpiritWave RA 
J2EEServer=geronimo,j2eeType=ConnectionManager,name=wave1 
J2EEServer=geronimo,j2eeType=JCAManagedConnectionFactory,name=wave1 
J2EEServer=geronimo,j2eeType=JVM 
J2EEServer=geronimo,JCAResource=SpiritWave RA,j2eeType=JCAConnectionFactory,name=wave1 
j2eeType=J2EEDomain,name=geronimo.server 
j2eeType=J2EEServer,name=geronimo 
name=localhost,role=JMXService 
role=RMIRegistry 
type=BootstrapContext 
type=ConnectionTracker 
type=HOWLTransactionLog 
type=TransactionManager 
type=WorkManager 

Many thanks,

Gordon


-----Original Message-----
From: David Jencks [mailto:david@coredevelopers.net] 
Sent: 24 June 2004 18:07
To: Gordon Sivewright
Cc: jeremy@coredevelopers.net; David Blevins
Subject: Re: problem accessing a connectionFactory from a sessionbean


I take it you have modified JMXObjectFactory by inserting debugging  
code?

Can you:
1. move this to the dev list
2. show your xml dds or at least the relevant portions.  
(geronimo-ra.xml and ejb-jar.xml and openejb-jar.xml to check the  
naming correspondence, although it looks ok)
3. Try to verify that the managedConnectionFactory gbean is started  
through debugging or the debug-console.

So far I can't see how this is happening unless
--the enhancer is returning a null proxy
--the GBean framework is allowing a call to an unstarted bean.

thanks
david jencks

On Thursday, June 24, 2004, at 09:16 AM, Gordon Sivewright wrote:

>  
> Hi guys,
>  
> I am trying out using a deployed simple ResourceAdapter from a
> stateless session bean in geronimo. I have based this as much as I can  
> on the ActiveMQ examples.I believe I have deployed the ra and bean ok,  
> but when doing a jndi lookup of the connectionFactory from the  
> sendMessage call I get the following exception:
>  
> javax.naming.NamingException: could not look up : env/jms/Default
>         at
> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContext. 
> java:209)
>         at  
> org.apache.geronimo.naming.java.RootContext.lookup(RootContext.java:55)
>         at javax.naming.InitialContext.lookup(InitialContext.java:347)
>         at  
> com.spirit.ra.test.ejb.MessengerBean.sendMessage(MessengerBean.java:142 
> )
>         at  
> com.spirit.ra.test.ejb.MessengerBean$$FastClassByCGLIB$$28d8e4c5.invoke 
> (<generated>)
>         at  
> org.openejb.dispatch.AbstractMethodOperation.invoke(AbstractMethodOpera 
> tion.java:88)
>         at  
> org.openejb.slsb.BusinessMethod.execute(BusinessMethod.java:69)
>         at  
> org.openejb.dispatch.DispatchInterceptor.invoke(DispatchInterceptor.jav 
> a:72)
>         at  
> org.openejb.ConnectionTrackingInterceptor.invoke(ConnectionTrackingInte 
> rceptor.java:81)
>         at  
> org.openejb.transaction.ContainerPolicy$TxRequired.invoke(ContainerPoli 
> cy.java:143)
>         at  
> org.openejb.transaction.TransactionContextInterceptor.invoke(Transactio 
> nContextInterceptor.java:82)
>         at  
> org.openejb.slsb.StatelessInstanceInterceptor.invoke(StatelessInstanceI 
> nterceptor.java:84)
>         at  
> org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(Comp 
> onentContextInterceptor.java:47)
>         at  
> org.openejb.SystemExceptionInterceptor.invoke(SystemExceptionIntercepto 
> r.java:82)
>         at  
> org.openejb.GenericEJBContainer.invoke(GenericEJBContainer.java:150)
>         at  
> org.openejb.server.ejbd.EjbRequestHandler.invoke(EjbRequestHandler.java 
> :236)
>         at  
> org.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(E 
> jbRequestHandler.java:257)
>         at  
> org.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHand 
> ler.java:153)
>         at  
> org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:134)
>         at org.openejb.server.ejbd.EjbServer.service(EjbServer.java:76)
>         at  
> org.openejb.server.ServiceLogger.service(ServiceLogger.java:108)
>         at  
> org.openejb.server.ServiceAccessController.service(ServiceAccessControl 
> ler.java:84)
>         at org.openejb.server.ServicePool$1.run(ServicePool.java:105)
>         at java.lang.Thread.run(Thread.java:536)
> Caused by: java.lang.NullPointerException
>         at  
> org.apache.geronimo.naming.jmx.JMXObjectFactory.getObjectInstance(JMXOb 
> jectFactory.java:65)
>         at  
> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301 
> )
>         at  
> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContext. 
> java:205)
>         ... 23 more
>  
> I have traced this down to
>   Object proxy = kernel.invoke(jmxRefAddr.getTargetName(), 
> "getProxy");
>  
>  returning a null proxy in
> org.apache.geronimo.naming.jmx.JMXObjectFactory.
>  
> The geronimo and openejb build was taken from cvs a couple of days 
> ago. Not sure what to try next. Any help much appreciated.
>  
> Gordon Sivewright
>  
>  
> more output with additional trace added below if any help
> ----------------------------------------------------
>  
> E:\Geronimo\TestJMS\server\scripts>set
> GHOME=E:\Geronimo\geronimoCVS\incubator-geronimo\target
>  
> E:\Geronimo\TestJMS\server\scripts>J:\jdk\jdk1.4.1_01\bin\java  -jar
> E:\Geronimo\geronimoCVS\incubator-geronimo\target\b
> in\server.jar   org/apache/geronimo/DebugConsole  com/spirit/wave/ra   
> com/spirit/ra/test
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Repositories
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Parent
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Parent patterns= []
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Repositories patterns= [*:role=Repository,*]
> 16:43:19,644 INFO  [Kernel] Starting boot
> 16:43:20,094 INFO  [MBeanServerFactory] Created MBeanServer with ID:  
> 17ce4e7:fd57534192:-8000:LN-DEV-256-GS:1
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores
> setPatterns from  
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores  
> patterns= [*:role=ConfigurationSto
> re,*]
> preRegister org.apache.geronimo.kernel.config.ConfigurationManagerImpl  
> oname=geronimo.boot:role=ConfigurationManager
> online from org.apache.geronimo.kernel.config.ConfigurationManagerImpl  
> to Stores
> getProxy from  
> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores
> 16:43:20,335 INFO  [Kernel] Booted
> 16:43:20,335 WARN  [Kernel] geronimo.kernel loadGBean  
> geronimo.config:name="org/apache/geronimo/System"
> preRegister org.apache.geronimo.kernel.config.Configuration  
> oname=geronimo.config:name="org/apache/geronimo/System"
> online from org.apache.geronimo.kernel.config.Configuration to Parent
> getProxy from org.apache.geronimo.kernel.config.Configuration to Parent
> patterns.isEmpty
> online from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> getProxy from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> 16:43:20,495 INFO  [ConfigurationManagerImpl] Loaded Configuration  
> geronimo.config:name="org/apache/geronimo/System"
> GBeanMBeanReference from  
> org.apache.geronimo.system.configuration.LocalConfigStore to > ServerInfo
> setPatterns from  
> org.apache.geronimo.system.configuration.LocalConfigStore to  
> ServerInfo patterns= [geronimo.system:role
> =ServerInfo]
> GBeanMBeanReference from  
> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderSe 
> rvice to ServerInfo
> setPatterns from  
> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderSe 
> rvice to ServerInfo patterns= [g
> eronimo.system:role=ServerInfo]
> GBeanMBeanReference from  
> org.apache.geronimo.system.repository.ReadOnlyRepository to ServerInfo
> setPatterns from  
> org.apache.geronimo.system.repository.ReadOnlyRepository to ServerInfo  
> patterns= [geronimo.system:role=
> ServerInfo]
> GBeanMBeanReference from  
> org.apache.geronimo.system.logging.log4j.Log4jService to ServerInfo
> setPatterns from org.apache.geronimo.system.logging.log4j.Log4jService  
> to ServerInfo patterns= [geronimo.system:role=Ser
> verInfo]
> GBeanMBeanReference from  
> org.apache.geronimo.system.configuration.FileConfigurationList to  
> ServerInfo
> setPatterns from  
> org.apache.geronimo.system.configuration.FileConfigurationList to  
> ServerInfo patterns= [geronimo.system
> :role=ServerInfo]
> preRegister org.apache.geronimo.system.configuration.LocalConfigStore  
> oname=geronimo.system:role=ConfigurationStore,type
> =Local
> online from org.apache.geronimo.system.configuration.LocalConfigStore  
> to ServerInfo
> getProxy from  
> org.apache.geronimo.system.configuration.LocalConfigStore to > ServerInfo
> preRegister  
> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderSe 
> rvice oname=geronimo.system:role=LogA
> ppender,type=DailyRollingFileAppender
> online from  
> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderSe 
> rvice to ServerInfo
> getProxy from  
> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderSe 
> rvice to ServerInfo
> preRegister org.apache.geronimo.system.repository.ReadOnlyRepository  
> oname=geronimo.system:role=Repository
> online from org.apache.geronimo.system.repository.ReadOnlyRepository  
> to ServerInfo
> getProxy from org.apache.geronimo.system.repository.ReadOnlyRepository  
> to ServerInfo
> preRegister org.apache.geronimo.system.logging.log4j.Log4jService  
> oname=geronimo.system:role=Logger
> online from org.apache.geronimo.system.logging.log4j.Log4jService to  
> ServerInfo
> getProxy from org.apache.geronimo.system.logging.log4j.Log4jService to  
> ServerInfo
> preRegister  
> org.apache.geronimo.system.configuration.FileConfigurationList  
> oname=geronimo.boot:role=PersistentConfigurat
> ionList
> online from  
> org.apache.geronimo.system.configuration.FileConfigurationList to  
> ServerInfo
> getProxy from  
> org.apache.geronimo.system.configuration.FileConfigurationList to  
> ServerInfo
> preRegister  
> org.apache.geronimo.system.logging.log4j.appender.ConsoleAppenderServic 
> e oname=geronimo.system:role=LogAppen
> der,type=ConsoleAppender
> preRegister org.apache.geronimo.system.RMIRegistryService  
> oname=geronimo.server:role=RMIRegistry
> preRegister org.apache.geronimo.system.serverinfo.ServerInfo  
> oname=geronimo.system:role=ServerInfo
> preRegister org.apache.geronimo.system.url.GeronimoURLFactory  
> oname=geronimo.system:role=URLFactory
> 16:43:21,286 INFO  [Configuration] Started configuration  
> org/apache/geronimo/System
> 16:43:21,466 INFO  [RMIRegistryService] Started RMI Registry on port  
> 1099
> 16:43:21,617 INFO  [ReadOnlyRepository] Repository root is  
> file:/E:/Geronimo/geronimoCVS/incubator-geronimo/target/repos
> itory/
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Repositories
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Parent
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Parent patterns= [geronimo.config:name="org/apache/g
> eronimo/Server"]
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Repositories patterns= [*:role=Repository,*]
> 16:43:21,727 WARN  [Kernel] geronimo.kernel loadGBean  
> geronimo.config:name="org/apache/geronimo/DebugConsole"
> preRegister org.apache.geronimo.kernel.config.Configuration  
> oname=geronimo.config:name="org/apache/geronimo/DebugConsole
> "
> online from org.apache.geronimo.kernel.config.Configuration to Parent
> getProxy from org.apache.geronimo.kernel.config.Configuration to Parent
> online from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> getProxy from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> 16:43:21,787 INFO  [ConfigurationManagerImpl] Loaded Configuration  
> geronimo.config:name="org/apache/geronimo/DebugConsol
> e"
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Repositories
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Parent
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Parent patterns= [geronimo.config:name="org/apache/g
> eronimo/System"]
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Repositories patterns= [*:role=Repository,*]
> 16:43:21,877 WARN  [Kernel] geronimo.kernel loadGBean  
> geronimo.config:name="org/apache/geronimo/Server"
> preRegister org.apache.geronimo.kernel.config.Configuration  
> oname=geronimo.config:name="org/apache/geronimo/Server"
> online from org.apache.geronimo.kernel.config.Configuration to Parent
> getProxy from org.apache.geronimo.kernel.config.Configuration to Parent
> online from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> getProxy from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> 16:43:21,947 INFO  [ConfigurationManagerImpl] Loaded Configuration  
> geronimo.config:name="org/apache/geronimo/Server"
> GBeanMBeanReference from org.openejb.server.SimpleSocketService to  
> ContainerIndex
> setPatterns from org.openejb.server.SimpleSocketService to  
> ContainerIndex patterns= [openejb:type=ContainerIndex]
> GBeanMBeanReference from  
> org.apache.geronimo.connector.BootstrapContext to WorkManager
> GBeanMBeanReference from  
> org.apache.geronimo.connector.BootstrapContext to XATerminator
> setPatterns from org.apache.geronimo.connector.BootstrapContext to  
> WorkManager patterns= [geronimo.connector:service=Wor
> kManager]
> setPatterns from org.apache.geronimo.connector.BootstrapContext to  
> XATerminator patterns= [geronimo.server:type=Transact
> ionManager]
> GBeanMBeanReference from ActiveMQ Message Broker Connector to  
> ActiveMQContainer
> setPatterns from ActiveMQ Message Broker Connector to  
> ActiveMQContainer patterns= [geronimo.server:type=JMSServer,contai
> ner=ActiveMQ]
> GBeanMBeanReference from  
> org.apache.geronimo.security.jaas.LoginService to Realms
> setPatterns from org.apache.geronimo.security.jaas.LoginService to  
> Realms patterns= [geronimo.security:type=SecurityReal
> m,*]
> GBeanMBeanReference from Jetty HTTP Connector to JettyContainer
> setPatterns from Jetty HTTP Connector to JettyContainer patterns=  
> [geronimo.server:type=WebContainer,container=Jetty]
> GBeanMBeanReference from org.openejb.ContainerIndex to EJBContainers
> setPatterns from org.openejb.ContainerIndex to EJBContainers patterns=  
> [geronimo.server:j2eeType=StatelessSessionBean,*,
>  geronimo.server:j2eeType=StatefulSessionBean,*,  
> geronimo.server:j2eeType=EntityBean,*]
> GBeanMBeanReference from  
> org.apache.geronimo.transaction.GeronimoTransactionManager to  
> resourceManagers
> GBeanMBeanReference from  
> org.apache.geronimo.transaction.GeronimoTransactionManager to  
> transactionLog
> setPatterns from  
> org.apache.geronimo.transaction.GeronimoTransactionManager to  
> transactionLog patterns= [geronimo.server
> :type=HOWLTransactionLog]
> setPatterns from  
> org.apache.geronimo.transaction.GeronimoTransactionManager to  
> resourceManagers patterns= [geronimo.serv
> er:j2eeType=MessageDrivenBean,*,  
> geronimo.server:j2eeType=JCAManagedConnectionFactory,*]
> GBeanMBeanReference from  
> org.apache.geronimo.j2ee.management.impl.J2EEServerImpl to ServerInfo
> setPatterns from  
> org.apache.geronimo.j2ee.management.impl.J2EEServerImpl to ServerInfo  
> patterns= [geronimo.system:role=S
> erverInfo]
> GBeanMBeanReference from  
> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityReal 
> m to ServerInfo
> setPatterns from  
> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityReal 
> m to ServerInfo patterns= [geron
> imo.system:role=ServerInfo]
> GBeanMBeanReference from  
> org.apache.geronimo.connector.work.GeronimoWorkManager to XAWork
> setPatterns from  
> org.apache.geronimo.connector.work.GeronimoWorkManager to XAWork  
> patterns= [geronimo.server:type=Transa
> ctionManager]
> GBeanMBeanReference from org.openejb.server.ServiceDaemon to  
> SocketService
> setPatterns from org.openejb.server.ServiceDaemon to SocketService  
> patterns= [openejb:type=SocketService,name=EJB]
> GBeanMBeanReference from org.apache.geronimo.security.SecurityService  
> to ModuleConfigurations
> GBeanMBeanReference from org.apache.geronimo.security.SecurityService  
> to Realms
> setPatterns from org.apache.geronimo.security.SecurityService to  
> Realms patterns= [geronimo.security:type=SecurityRealm,
> *]
> setPatterns from org.apache.geronimo.security.SecurityService to  
> ModuleConfigurations patterns= []
> preRegister org.openejb.server.SimpleSocketService  
> oname=openejb:type=SocketService,name=EJB
> online from org.openejb.server.SimpleSocketService to ContainerIndex
> getProxy from org.openejb.server.SimpleSocketService to ContainerIndex
> preRegister org.apache.geronimo.j2ee.management.impl.JVMImpl  
> oname=geronimo.server:j2eeType=JVM,J2EEServer=geronimo
> preRegister Jetty Web Container  
> oname=geronimo.server:type=WebContainer,container=Jetty
> preRegister org.apache.geronimo.connector.BootstrapContext  
> oname=geronimo.server:type=BootstrapContext
> online from org.apache.geronimo.connector.BootstrapContext to  
> WorkManager
> getProxy from org.apache.geronimo.connector.BootstrapContext to  
> WorkManager
> online from org.apache.geronimo.connector.BootstrapContext to  
> XATerminator
> getProxy from org.apache.geronimo.connector.BootstrapContext to  
> XATerminator
> preRegister org.apache.geronimo.transaction.log.HOWLLog  
> oname=geronimo.server:type=HOWLTransactionLog
> preRegister ActiveMQ Message Broker Connector  
> oname=geronimo.server:type=JMSConnector,container=ActiveMQ,port=61616
> online from ActiveMQ Message Broker Connector to ActiveMQContainer
> getProxy from ActiveMQ Message Broker Connector to ActiveMQContainer
> preRegister org.apache.geronimo.j2ee.management.impl.J2EEDomainImpl  
> oname=geronimo.server:j2eeType=J2EEDomain,name=geron
> imo.server
> preRegister org.apache.geronimo.security.jaas.LoginService  
> oname=geronimo.security:type=LoginService
> online from org.apache.geronimo.security.jaas.LoginService to Realms
> preRegister Jetty HTTP Connector  
> oname=geronimo.server:type=WebConnector,container=Jetty,port=8080
> online from Jetty HTTP Connector to JettyContainer
> getProxy from Jetty HTTP Connector to JettyContainer
> preRegister org.openejb.ContainerIndex  
> oname=openejb:type=ContainerIndex
> online from org.openejb.ContainerIndex to EJBContainers
> getProxy from org.openejb.ContainerIndex to EJBContainers
> preRegister org.apache.geronimo.transaction.GeronimoTransactionManager  
> oname=geronimo.server:type=TransactionManager
> online from org.apache.geronimo.transaction.GeronimoTransactionManager  
> to transactionLog
> getProxy from  
> org.apache.geronimo.transaction.GeronimoTransactionManager to  
> transactionLog
> online from org.apache.geronimo.transaction.GeronimoTransactionManager  
> to resourceManagers
> getProxy from  
> org.apache.geronimo.transaction.GeronimoTransactionManager to  
> resourceManagers
> preRegister org.apache.geronimo.j2ee.management.impl.J2EEServerImpl  
> oname=geronimo.server:j2eeType=J2EEServer,name=geron
> imo
> online from org.apache.geronimo.j2ee.management.impl.J2EEServerImpl to  
> ServerInfo
> getProxy from org.apache.geronimo.j2ee.management.impl.J2EEServerImpl  
> to ServerInfo
> preRegister  
> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityReal 
> m oname=geronimo.security:type=Securi
> tyRealm,realm=geronimo-properties-realm
> online from  
> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityReal 
> m to ServerInfo
> getProxy from  
> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityReal 
> m to ServerInfo
> preRegister  
> org.apache.geronimo.security.jaas.ConfigurationEntryRealmLocal  
> oname=geronimo.security:type=ConfigurationEnt
> ry,jaasId=JMX
> preRegister org.apache.geronimo.connector.work.GeronimoWorkManager  
> oname=geronimo.server:type=WorkManager
> online from org.apache.geronimo.connector.work.GeronimoWorkManager to  
> XAWork
> getProxy from org.apache.geronimo.connector.work.GeronimoWorkManager  
> to XAWork
> preRegister  
> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTra 
> ckingCoordinator oname=geronimo.serve
> r:type=ConnectionTracker
> preRegister  
> org.apache.geronimo.security.jaas.GeronimoLoginConfiguration  
> oname=geronimo.security:type=LoginConfiguration
>  
> preRegister ActiveMQ Message Broker
> oname=geronimo.server:type=JMSServer,container=ActiveMQ
> preRegister org.openejb.server.ServiceDaemon  
> oname=openejb:type=ServiceDaemon,name=EJB
> online from org.openejb.server.ServiceDaemon to SocketService
> getProxy from org.openejb.server.ServiceDaemon to SocketService
> preRegister org.apache.geronimo.jmxremoting.JMXConnector  
> oname=geronimo.server:role=JMXService,name=localhost
> preRegister org.apache.geronimo.security.SecurityService  
> oname=geronimo.security:type=SecurityService
> online from org.apache.geronimo.security.SecurityService to Realms
> online from org.apache.geronimo.security.SecurityService to  
> ModuleConfigurations
> 16:43:26,163 INFO  [Configuration] Started configuration  
> org/apache/geronimo/Server
> 16:43:26,183 INFO  [HttpServer] Starting Jetty/5.0.RC0
> 16:43:26,203 INFO  [HttpServer] Started  
> org.apache.geronimo.jetty.JettyServer@1a0225b
> 16:43:26,223 INFO  [SocketListener] Started SocketListener on  
> 0.0.0.0:8080
> 16:43:36,869 INFO  [HOWLLog] Initiating transaction manager recovery
> 16:43:37,260 INFO  [HOWLLog] recovered prepare record for master xid:  
> [globalId=100000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:37,600 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:37,620 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=200000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:37,961 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:39,273 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=100000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:39,613 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:39,633 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=200000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:39,974 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:40,645 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=100000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:40,985 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:41,015 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=200000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:41,346 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:42,017 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=100000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:42,357 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:42,377 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=200000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:42,718 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:43,379 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=100000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:43,739 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:43,739 INFO  [HOWLLog] recovered prepare record for master xid:
> [globalId=200000005748415420444f2057452043414c4c20
> 49543f0000000000000000000000000000000000000,branchId=000000000000000000 
> 0000000000000000000000000000000000000000000000]
> 16:43:44,110 INFO  [HOWLLog] Recovered COMMIT for xid:  
> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
> 0000000000000000000000000000,branchId=000000000000000000000000000000000 
> 0000000000000000000000000000000] and branches: []
>  
> 16:43:46,764 INFO  [LoginService] Login server has been started 
> 16:43:46,824 INFO  [PropertiesFileSecurityRealm] Properties File Realm
> - geronimo-properties-realm - refresh
> 16:43:46,824 INFO  [PropertiesFileSecurityRealm] Properties File Realm  
> - geronimo-properties-realm - started
> GBeanMBeanReference from Jetty WebApplication Context to JettyContainer
> GBeanMBeanReference from Jetty WebApplication Context to  
> TrackedConnectionAssociator
> GBeanMBeanReference from Jetty WebApplication Context to  
> TransactionManager
> GBeanMBeanReference from Jetty WebApplication Context to Configuration
> setPatterns from Jetty WebApplication Context to TransactionManager  
> patterns= [geronimo.server:type=TransactionManager]
> setPatterns from Jetty WebApplication Context to Configuration  
> patterns= [geronimo.config:name="org/apache/geronimo/Debu
> gConsole"]
> setPatterns from Jetty WebApplication Context to  
> TrackedConnectionAssociator patterns= > [geronimo.server:type=ConnectionT
> racker]
> setPatterns from Jetty WebApplication Context to JettyContainer  
> patterns= [*:type=WebContainer,container=Jetty]
> preRegister Jetty WebApplication Context  
> oname=geronimo.server:J2EEApplication=null,J2EEServer=geronimo,j2eeType 
> =WebModu
> le,name=org/apache/geronimo/DebugConsole
> online from Jetty WebApplication Context to Configuration
> getProxy from Jetty WebApplication Context to Configuration
> online from Jetty WebApplication Context to JettyContainer
> getProxy from Jetty WebApplication Context to JettyContainer
> online from Jetty WebApplication Context to TransactionManager
> getProxy from Jetty WebApplication Context to TransactionManager
> online from Jetty WebApplication Context to TrackedConnectionAssociator
> getProxy from Jetty WebApplication Context to  
> TrackedConnectionAssociator
> 16:43:48,666 INFO  [Configuration] Started configuration  
> org/apache/geronimo/DebugConsole
> 16:43:48,776 INFO  [Credential] Checking Resource aliases
> 16:43:53,654 INFO  [HttpContext] Started  
> WebApplicationContext[/debug-tool,file:/E:/Geronimo/geronimoCVS/ 
> incubator-geron
> imo/target/config-store/7/war/]
> 16:43:55,937 INFO  [JettyWebApplicationContext]  
> JettyWebApplicationContext started
> 16:43:56,308 INFO  [TcpTransportServerChannel] Listening for  
> connections at: tcp://localhost:61616
> 16:43:56,338 INFO  [ActiveMQBrokerImpl] ActiveMQ JMS Broker started
> 16:43:56,778 INFO  [RMIConnectorServer] RMIConnectorServer started at:  
> service:jmx:rmi://localhost/jndi/rmi:/JMXConnecto
> r
> 16:43:56,788 INFO  [server:name=localhost,role=JMXService] Started  
> JMXConnector service:jmx:rmi://localhost/jndi/rmi:/JM
> XConnector
> java.security.policy: error adding Entry:
>         java.lang.IllegalArgumentException: invalid actions mask
> 16:43:56,938 INFO  [SecurityServiceMBean] Security service started
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Repositories
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Parent
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Parent patterns= [geronimo.config:name="org/apache/g
> eronimo/Server"]
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Repositories patterns= [*:role=Repository,*]
> 16:43:56,999 WARN  [Kernel] geronimo.kernel loadGBean  
> geronimo.config:name="com/spirit/wave/ra"
> preRegister org.apache.geronimo.kernel.config.Configuration  
> oname=geronimo.config:name="com/spirit/wave/ra"
> online from org.apache.geronimo.kernel.config.Configuration to Parent
> getProxy from org.apache.geronimo.kernel.config.Configuration to Parent
> online from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> getProxy from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> 16:43:57,029 INFO  [ConfigurationManagerImpl] Loaded Configuration  
> geronimo.config:name="com/spirit/wave/ra"
> GBeanMBeanReference from  
> org.apache.geronimo.connector.outbound.GenericConnectionManager to  
> RealmBridge
> GBeanMBeanReference from  
> org.apache.geronimo.connector.outbound.GenericConnectionManager to  
> ConnectionTracker
> setPatterns from  
> org.apache.geronimo.connector.outbound.GenericConnectionManager to  
> RealmBridge patterns= [geronimo.secu
> rity:service=RealmBridge,name=TargetRealm]
> setPatterns from  
> org.apache.geronimo.connector.outbound.GenericConnectionManager to  
> ConnectionTracker patterns= [geronim
> o.server:type=ConnectionTracker]
> GBeanMBeanReference from  
> org.apache.geronimo.connector.ResourceAdapterWrapper to  
> BootstrapContext
> setPatterns from org.apache.geronimo.connector.ResourceAdapterWrapper  
> to BootstrapContext patterns= [geronimo.connector:
> role=BootstrapContext]
> GBeanMBeanReference from  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to  
> J2EEServer
> GBeanMBeanReference from  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to  
> J2EEApplication
> setPatterns from  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to  
> J2EEServer patterns= [geronimo.ser
> ver:j2eeType=J2EEServer,name=geronimo]
> setPatterns from  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to  
> J2EEApplication patterns= []
> GBeanMBeanReference from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ManagedConnectionFact
> oryListener
> GBeanMBeanReference from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ConnectionManagerFact
> ory
> GBeanMBeanReference from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ResourceAdapterWrappe
> r
> setPatterns from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ResourceAdapterWrapper patter
> ns=  
> [geronimo.server:J2EEApplication=null,J2EEServer=geronimo,ResourceAdapt 
> erModule=com/spirit/wave/ra,j2eeType=Resource
> Adapter,name=SpiritWave RA]
> setPatterns from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ManagedConnectionFactoryListe
> ner patterns=  
> [geronimo.security:service=Realm,type=PasswordCredential,name=wave1]
> setPatterns from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ConnectionManagerFactory patt
> erns=  
> [geronimo.server:J2EEServer=geronimo,j2eeType=ConnectionManager,name=wa 
> ve1]
> GBeanMBeanReference from  
> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to  
> J2EEServer
> setPatterns from  
> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to  
> J2EEServer patterns= [geronimo.ser
> ver:j2eeType=J2EEServer,name=geronimo]
> preRegister  
> org.apache.geronimo.connector.outbound.GenericConnectionManager  
> oname=geronimo.server:J2EEServer=geronimo,j2
> eeType=ConnectionManager,name=wave1
> online from  
> org.apache.geronimo.connector.outbound.GenericConnectionManager to  
> RealmBridge
> getProxy from  
> org.apache.geronimo.connector.outbound.GenericConnectionManager to  
> RealmBridge
> online from  
> org.apache.geronimo.connector.outbound.GenericConnectionManager to  
> ConnectionTracker
> getProxy from  
> org.apache.geronimo.connector.outbound.GenericConnectionManager to  
> ConnectionTracker
> preRegister  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl  
> oname=geronimo.server:J2EEApplication=null
> ,J2EEServer=geronimo,j2eeType=ResourceAdapterModule,name=com/spirit/ 
> wave/ra
> online from  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to  
> J2EEServer
> getProxy from  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to  
> J2EEServer
> online from  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to  
> J2EEApplication
> getProxy from  
> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to  
> J2EEApplication
> patterns.isEmpty
> preRegister org.apache.geronimo.connector.ResourceAdapterWrapper  
> oname=geronimo.server:J2EEApplication=null,J2EEServer=g
> eronimo,ResourceAdapterModule=com/spirit/wave/ 
> ra,j2eeType=ResourceAdapter,name=SpiritWave RA
> online from org.apache.geronimo.connector.ResourceAdapterWrapper to  
> BootstrapContext
> getProxy from org.apache.geronimo.connector.ResourceAdapterWrapper to  
> BootstrapContext
> WaveResourceAdapter
> preRegister  
> org.apache.geronimo.connector.outbound.security.PasswordCredentialRealm 
>  oname=geronimo.security:service=Real
> m,type=PasswordCredential,name=wave1
> preRegister  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> oname=geronimo.server:J2EEServer=gero
> nimo,j2eeType=JCAManagedConnectionFactory,name=wave1
> online from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ResourceAdapterWrapper
> getProxy from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ResourceAdapterWrapper
> online from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ConnectionManagerFactory
> getProxy from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ConnectionManagerFactory
> online from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ManagedConnectionFactoryListener
> getProxy from  
> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper  
> to ManagedConnectionFactoryListener
>  
> preRegister
> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl  
> oname=geronimo.server:J2EEServer=geronimo,
> JCAResource=SpiritWave RA,j2eeType=JCAConnectionFactory,name=wave1
> online from  
> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to  
> J2EEServer
> getProxy from  
> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to  
> J2EEServer
> 16:43:58,270 INFO  [Configuration] Started configuration  
> com/spirit/wave/ra
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Repositories
> GBeanMBeanReference from  
> org.apache.geronimo.kernel.config.Configuration to Parent
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Parent patterns= [geronimo.config:name="com/spirit/w
> ave/ra"]
> setPatterns from org.apache.geronimo.kernel.config.Configuration to  
> Repositories patterns= [*:role=Repository,*]
> 16:43:58,361 WARN  [Kernel] geronimo.kernel loadGBean  
> geronimo.config:name="com/spirit/ra/test"
> preRegister org.apache.geronimo.kernel.config.Configuration  
> oname=geronimo.config:name="com/spirit/ra/test"
> online from org.apache.geronimo.kernel.config.Configuration to Parent
> getProxy from org.apache.geronimo.kernel.config.Configuration to Parent
> online from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> getProxy from org.apache.geronimo.kernel.config.Configuration to  
> Repositories
> 16:43:58,381 INFO  [ConfigurationManagerImpl] Loaded Configuration  
> geronimo.config:name="com/spirit/ra/test"
> GBeanMBeanReference from org.openejb.GenericEJBContainer to  
> TransactionManager
> GBeanMBeanReference from org.openejb.GenericEJBContainer to  
> TrackedConnectionAssociator
> setPatterns from org.openejb.GenericEJBContainer to  
> TrackedConnectionAssociator patterns= [geronimo.server:type=Connecti
> onTracker]
> setPatterns from org.openejb.GenericEJBContainer to TransactionManager  
> patterns= [geronimo.server:type=TransactionManage
> r]
> GBeanMBeanReference from org.openejb.EJBModuleImpl to J2EEServer
> GBeanMBeanReference from org.openejb.EJBModuleImpl to ConnectionFactory
> GBeanMBeanReference from org.openejb.EJBModuleImpl to J2EEApplication
> setPatterns from org.openejb.EJBModuleImpl to J2EEApplication  
> patterns= []
> setPatterns from org.openejb.EJBModuleImpl to ConnectionFactory  
> patterns= []
> setPatterns from org.openejb.EJBModuleImpl to J2EEServer patterns=  
> [geronimo.server:j2eeType=J2EEServer,name=geronimo]
> preRegister org.openejb.GenericEJBContainer  
> oname=geronimo.server:J2EEApplication=null,J2EEModule=com/spirit/ra/ 
> test,J2E
> EServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerBean
> online from org.openejb.GenericEJBContainer to TransactionManager
> getProxy from org.openejb.GenericEJBContainer to TransactionManager
> online from org.openejb.GenericEJBContainer to  
> TrackedConnectionAssociator
> getProxy from org.openejb.GenericEJBContainer to  
> TrackedConnectionAssociator
> preRegister org.openejb.EJBModuleImpl  
> oname=geronimo.server:J2EEApplication=null,J2EEServer=geronimo,j2eeType 
> =EJBModule,
> name=com/spirit/ra/test
> online from org.openejb.EJBModuleImpl to J2EEServer
> getProxy from org.openejb.EJBModuleImpl to J2EEServer
> online from org.openejb.EJBModuleImpl to J2EEApplication
> getProxy from org.openejb.EJBModuleImpl to J2EEApplication
> patterns.isEmpty
> online from org.openejb.EJBModuleImpl to ConnectionFactory
> getProxy from org.openejb.EJBModuleImpl to ConnectionFactory
> patterns.isEmpty
> 16:43:59,492 INFO  [Configuration] Started configuration  
> com/spirit/ra/test
> 16:44:20,563 INFO  [ejbd] incomming request
> 16:44:20,593 INFO  [ejbd] successful request
> 16:44:20,623 INFO  [ejbd] incomming request
> 16:44:20,633 INFO  [ejbd] successful request
> 16:44:21,825 INFO  [ejbd] incomming request
> 16:44:21,865 WARN  [EjbRequestHandler] setting  
> cl=java.net.URLClassLoader@5ce40 for  
> geronimo.server:J2EEApplication=null
> ,J2EEModule=com/spirit/ra/ 
> test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerBe 
> an
> 16:44:22,796 INFO  [EjbRequestHandler] EJB RESPONSE: EJB_OK:null
> 16:44:22,806 INFO  [ejbd] successful request
> 16:44:22,957 INFO  [ejbd] incomming request
> 16:44:22,967 WARN  [EjbRequestHandler] setting  
> cl=java.net.URLClassLoader@5ce40 for  
> geronimo.server:J2EEApplication=null
> ,J2EEModule=com/spirit/ra/ 
> test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerBe 
> an
> 16:44:22,967 WARN  [MessengerBean] Printing Pairs:
> 16:44:22,977 WARN  [MessengerBean] iterating
> 16:44:22,987 WARN  [MessengerBean] 'env'
> 16:44:22,987 WARN  [MessengerBean] done iterating
> 16:44:22,987 WARN  [MessengerBean] Printing Pairs:
> 16:44:22,987 WARN  [MessengerBean] iterating
> 16:44:22,987 WARN  [MessengerBean] 'jms'
> 16:44:22,997 WARN  [MessengerBean] done iterating
> 16:44:22,997 WARN  [MessengerBean] Printing Pairs:
> 16:44:22,997 WARN  [MessengerBean] iterating
> 16:44:22,997 WARN  [MessengerBean] 'Default'
> 16:44:22,997 WARN  [MessengerBean] done iterating
> NULL PROXY!!
> getTargetName()=geronimo.server:J2EEServer=geronimo,j2eeType=JCAManaged 
> ConnectionFactory,name=wave1
> getKernelName()=null
> java.lang.Exception: Stack trace
>         at java.lang.Thread.dumpStack(Thread.java:1071)
>         at  
> org.apache.geronimo.naming.jmx.JMXObjectFactory.getObjectInstance(JMXOb 
> jectFactory.java:60)
>         at  
> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301 
> )
>         at  
> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContext. 
> java:205)
>         at  
> org.apache.geronimo.naming.java.RootContext.lookup(RootContext.java:55)
>         at javax.naming.InitialContext.lookup(InitialContext.java:347)
>         at  
> com.spirit.ra.test.ejb.MessengerBean.sendMessage(MessengerBean.java:142 
> )
>         at  
> com.spirit.ra.test.ejb.MessengerBean$$FastClassByCGLIB$$28d8e4c5.invoke 
> (<generated>)
>         at  
> org.openejb.dispatch.AbstractMethodOperation.invoke(AbstractMethodOpera 
> tion.java:88)
>         at  
> org.openejb.slsb.BusinessMethod.execute(BusinessMethod.java:69)
>         at  
> org.openejb.dispatch.DispatchInterceptor.invoke(DispatchInterceptor.jav 
> a:72)
>         at  
> org.openejb.ConnectionTrackingInterceptor.invoke(ConnectionTrackingInte 
> rceptor.java:81)
>         at  
> org.openejb.transaction.ContainerPolicy$TxRequired.invoke(ContainerPoli 
> cy.java:143)
>         at  
> org.openejb.transaction.TransactionContextInterceptor.invoke(Transactio 
> nContextInterceptor.java:82)
>         at  
> org.openejb.slsb.StatelessInstanceInterceptor.invoke(StatelessInstanceI 
> nterceptor.java:84)
>         at  
> org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(Comp 
> onentContextInterceptor.java:47)
>         at  
> org.openejb.SystemExceptionInterceptor.invoke(SystemExceptionIntercepto 
> r.java:82)
>         at  
> org.openejb.GenericEJBContainer.invoke(GenericEJBContainer.java:150)
>         at  
> org.openejb.server.ejbd.EjbRequestHandler.invoke(EjbRequestHandler.java 
> :236)
>         at  
> org.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(E 
> jbRequestHandler.java:257)
>         at  
> org.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHand 
> ler.java:153)
>         at  
> org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:134)
>         at org.openejb.server.ejbd.EjbServer.service(EjbServer.java:76)
>         at  
> org.openejb.server.ServiceLogger.service(ServiceLogger.java:108)
>         at  
> org.openejb.server.ServiceAccessController.service(ServiceAccessControl 
> ler.java:84)
>         at org.openejb.server.ServicePool$1.run(ServicePool.java:105)
>         at java.lang.Thread.run(Thread.java:536)
> 16:44:23,808 INFO  [EjbRequestHandler] EJB RESPONSE:  
> EJB_APP_EXCEPTION:javax.naming.NamingException: could not look up :
>  env/jms/Default
> 16:44:23,998 INFO  [ejbd] successful request
>  
> ----------------------------------------------------------------------
> -
> ------------------------------------------
>
> This message contains confidential information and is intended only
> for the named individual and may not be disseminated without prior  
> permission. If you are not the named addressee, you should not  
> disseminate, distribute or copy this e-mail.
>
>  
>
> Please notify the sender immediately by e-mail if you have received
> this message in error and delete this e-message from your system.  
> E-mail transmission cannot be guaranteed to be secure or error-free as  
> information could be intercepted, corrupted, lost, destroyed, delayed  
> in transmission, incomplete, or may contain viruses. The sender  
> therefore does not accept liability for any errors or omissions in the  
> contents of this message that arise as a result of e-mail  
> transmission. If verification is required please request a hard-copy  
> version.
>
>  
>
> This message is provided for informational purposes and should not be
> construed as a solicitation or offer to buy or sell any software or  
> services.
>
> ----------------------------------------------------------------------
> -
> ------------------------------------------
>
>  
>
> This message contains confidential information and is intended only
> for the named individual and may not be disseminated without prior  
> permission. If you are not the named addressee, you should not  
> disseminate, distribute or copy this e-mail. Please notify the sender  
> immediately by e-mail if you have received this message in error and  
> delete this e-message from your system. E-mail transmission cannot be  
> guaranteed to be secure or error-free as information could be  
> intercepted, corrupted, lost, destroyed, delayed in transmission,  
> incomplete, or may contain viruses. The sender therefore does not  
> accept liability for any errors or omissions in the contents of this  
> Message which arise as a result of e-mail transmission. If  
> verification is required please request a hard-copy version. This  
> message is provided for informational purposes and should not be  
> construed as a solicitation or offer to buy or sell any software or  
> services.
>
> ______________________________________________________________________
> _
> _
> This email has been scanned for all viruses by the MessageLabs SkyScan
> service. http://www.messagelabs.com
> _______________________________________________________________________ 
> _


________________________________________________________________________

This email has been scanned for all viruses by MessageLabs ________________________________________________________________________

This message contains confidential information and is intended only for the named individual and may not be disseminated without prior permission.  If you are not the named addressee, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this message in error and delete this e-message from your system. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, delayed in transmission, incomplete, or may contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this Message which arise as a result of e-mail transmission.  If verification is required please request a hard-copy version. This message is provided for informational purposes and should not be construed as a solicitation or offer to buy or sell any software or services.

________________________________________________________________________
This email has been scanned for all viruses by the MessageLabs SkyScan
service. http://www.messagelabs.com
________________________________________________________________________

Re: problem accessing a connectionFactory from a sessionbean

Posted by David Jencks <da...@coredevelopers.net>.
I talked with Dain about this a bit and discovered that:

1. Until a couple days ago there was a bug preventing ResourceAdapter  
from starting, so the ManagedConnectionFactoryWrapper wouldn't get  
started.
2. There is a bug/missing feature that calls to gbean operations get to  
the gbean even when it is not started.

So, the best advice at the moment is to update Geronimo from cvs and  
try again.

thanks
david jencks

On Friday, June 25, 2004, at 09:57 AM, David Jencks wrote:

>
> On Friday, June 25, 2004, at 09:07 AM, Gordon Sivewright wrote:
>
>> Thanks David,
>>
>> I added some extra debug in the code to try and figure out what was  
>> going wrong.
>> One thing I noticed was that the ManagerConnectionFactoryWrapper is  
>> created but does not have its doStart method called when I start the  
>> server. Could this be the problem?
>
> That is definitely the problem, and it should never happen.  If the  
> gbean hasn't been started, no calls to getProxy should be getting to  
> the gbean.
>
> Could you also check what the debug console says the state of the  
> resource adapter, managedConnectionFactory, connectionManager and  
> connectionFactory gbeans are?
>
> You might also try updating geronimo from cvs, as I fixed a bug  
> (geronimo-255) last night that might be related to this problem.   
> However I don't see exactly how it would apply here.
>
> Many thanks for working with us on this.
>
> david jencks
>
>>
>> Here are my dds (geronimo-ra.xml, ra.xml, ejb-jar.xml and  
>> openejb-jar.xml) which are slightly modified from the activeMQ  
>> examples written by Hiram.
>>
>> ---geronimo-ra.xml---
>> <?xml version="1.0" encoding="UTF-8"?>
>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee"  
>> version="1.5"
>> 	configId="com/spirit/wave/ra"
>> 	parentId="org/apache/geronimo/Server">
>>     <resourceadapter>
>>         <resourceadapter-instance>
>>             <resourceadapter-name>SpiritWave RA</resourceadapter-name>
>>              
>> <bootstrapcontext-name>geronimo.connector:role=BootstrapContext</ 
>> bootstrapcontext-name>
>>         </resourceadapter-instance>
>>         <outbound-resourceadapter>
>>             <connection-definition>
>>                  
>> <connectionfactory-interface>javax.jms.ConnectionFactory</ 
>> connectionfactory-interface>
>>                 <connectiondefinition-instance>
>>                     <name>wave1</name>
>>                     <config-property-setting  
>> name="ConnectionUrl">tcp://localhost:50607</config-property-setting>
>>                     <config-property-setting  
>> name="UserName">geronimo</config-property-setting>
>>                     <config-property-setting  
>> name="Password">geronimo</config-property-setting>
>>                     <connectionmanager>
>>                         <realm-bridge>TargetRealm</realm-bridge>
>> 		        <xa-transaction>
>> 		            <transaction-caching/>
>> 		        </xa-transaction>
>> 		        <partitioned-pool>
>> 		            <max-size>10</max-size>
>> 		             
>> <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
>> 		            <match-one/>
>> 		            <partition-by-subject/>
>>                         </partitioned-pool>
>>                     </connectionmanager>
>>                     <global-jndi-name>wave_ra</global-jndi-name>
>>                      
>> <credential- 
>> interface>javax.resource.spi.security.PasswordCredential</credential- 
>> interface>
>>                 </connectiondefinition-instance>
>>             </connection-definition>
>>         </outbound-resourceadapter>
>>     </resourceadapter>
>> </connector>
>>
>> --- ra.xml---
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Hiram  
>> Chirino (Coredeveloper) -->
>> <connector xmlns="http://java.sun.com/xml/ns/j2ee"  
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
>> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee" version="1.5">
>>   <description>SpiritWave  inbound and outbound JMS  
>> ResourceAdapter</description>
>>   <display-name>SpiritWave JMS Resource Adapter</display-name>
>>   <vendor-name>spiritsoft.com</vendor-name>
>>   <eis-type>JMS 1.1</eis-type>
>>   <resourceadapter-version>1.0</resourceadapter-version>
>>   <license>
>>     <description>
>>
>>     </description>
>>     <license-required>true</license-required>
>>   </license>
>>   <resourceadapter>
>>      
>> <resourceadapter-class>com.spirit.connector.WaveResourceAdapter</ 
>> resourceadapter-class>
>>     <outbound-resourceadapter>
>>       <connection-definition>
>>          
>> <managedconnectionfactory- 
>> class>com.spirit.connector.WaveManagedConnectionFactory</ 
>> managedconnectionfactory-class>
>>         <config-property>
>>           <description>The URL to SpiritWave daemon.</description>
>>           <config-property-name>ConnectionUrl</config-property-name>
>>            
>> <config-property-type>java.lang.String</config-property-type>
>>            
>> <config-property-value>tcp://localhost:50607</config-property-value>
>>         </config-property>
>>         <config-property>
>>           <description>The default user name that will be used to  
>> establish connections to the ActiveMQ server.</description>
>>           <config-property-name>UserName</config-property-name>
>>            
>> <config-property-type>java.lang.String</config-property-type>
>>           <config-property-value>defaultUser</config-property-value>
>>         </config-property>
>>         <config-property>
>>           <description>The default password that will be used to log  
>> the default user into the ActiveMQ server.</description>
>>           <config-property-name>Password</config-property-name>
>>            
>> <config-property-type>java.lang.String</config-property-type>
>>            
>> <config-property-value>defaultPassword</config-property-value>
>>         </config-property>
>>         <config-property>
>>           <description>The client id that will be set on the  
>> connection that is established ot the ActiveMQ server.</description>
>>           <config-property-name>Clientid</config-property-name>
>>            
>> <config-property-type>java.lang.String</config-property-type>
>>         </config-property>
>>          
>> <connectionfactory-interface>javax.jms.ConnectionFactory</ 
>> connectionfactory-interface>
>>          
>> <connectionfactory-impl- 
>> class>com.spirit.connector.WaveConnectionFactory</connectionfactory- 
>> impl-class>
>>          
>> <connection-interface>javax.jms.ConnectionFactory</connection- 
>> interface>
>>          
>> <connection-impl-class>com.spirit.connector.WaveManagedConnection</ 
>> connection-impl-class>
>>       </connection-definition>
>>       <transaction-support>LocalTransaction</transaction-support>
>>       <authentication-mechanism>
>>          
>> <authentication-mechanism-type>BasicPassword</authentication- 
>> mechanism-type>
>>          
>> <credential- 
>> interface>javax.resource.spi.security.PasswordCredential</credential- 
>> interface>
>>       </authentication-mechanism>
>>       <reauthentication-support>false</reauthentication-support>
>>     </outbound-resourceadapter>
>>   </resourceadapter>
>> </connector>
>>
>> ---ejb-jar.xml----
>> <?xml version="1.0" encoding="US-ASCII"?>
>>
>> <ejb-jar
>>     xmlns="http://java.sun.com/xml/ns/j2ee"
>>     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/ejb-jar_2_1.xsd"
>>     version="2.1">
>>     <description>
>>         Stateless Session Bean used to test the outbound RA.
>>     </description>
>>     <enterprise-beans>
>>         <session>
>> 	    <description>
>> 	        A SSB that uses the JMS RA
>> 	    </description>
>>             <ejb-name>MessengerBean</ejb-name>
>>             <home>com.spirit.ra.test.ejb.MessengerHome</home>
>>             <remote>com.spirit.ra.test.ejb.MessengerObject</remote>
>> 	    <ejb-class>com.spirit.ra.test.ejb.MessengerBean</ejb-class>
>>             <session-type>Stateless</session-type>
>>             <transaction-type>Container</transaction-type>
>>             <resource-ref>	    	
>> 	    	            <res-ref-name>jms/Default</res-ref-name>
>>                              
>> <res-type>javax.jms.ConnectionFactory</res-type>
>>                             <res-auth>Container</res-auth>	
>>             </resource-ref>
>>         </session>
>>     </enterprise-beans>
>>
>>     <assembly-descriptor>
>>
>>
>>             <container-transaction>
>>                 <method>
>>     		    <ejb-name>MessengerBean</ejb-name>
>>                     <method-name>*</method-name>
>>                 </method>
>>     	    	<trans-attribute>Required</trans-attribute>
>>             </container-transaction>
>>
>>     </assembly-descriptor>
>> </ejb-jar>
>>
>> ---opeejb-jar.xml----
>>
>> <?xml version="1.0"?>
>> <openejb-jar
>>     xmlns="http://www.openejb.org/xml/ns/openejb-jar"
>>     configId="com/spirit/ra/test"
>>     parentId="com/spirit/wave/ra">
>>
>>     <enterprise-beans>
>>         <session>
>>             <ejb-name>MessengerBean</ejb-name>
>>             <jndi-name>com/spirit/test/MessengerBean</jndi-name>
>>             <resource-ref>
>> 	                    <ref-name>jms/Default</ref-name>	
>> 	                    <target-name>wave1</target-name>
>>             </resource-ref>
>>         </session>
>>     </enterprise-beans>
>> </openejb-jar>
>>
>>
>> The following entries show up in the debug console after deployment  
>> under geronimo.server:
>>
>> container=ActiveMQ,port=61616,type=JMSConnector
>> container=ActiveMQ,type=JMSServer
>> container=Jetty,port=8080,type=WebConnector
>> container=Jetty,type=WebContainer
>> J2EEApplication=null,J2EEModule=com/spirit/ra/ 
>> test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerB 
>> ean
>> J2EEApplication=null,J2EEServer=geronimo,j2eeType=EJBModule,name=com/ 
>> spirit/ra/test
>> J2EEApplication=null,J2EEServer=geronimo,j2eeType=ResourceAdapterModul 
>> e,name=com/spirit/wave/ra
>> J2EEApplication=null,J2EEServer=geronimo,j2eeType=WebModule,name=org/ 
>> apache/geronimo/DebugConsole
>> J2EEApplication=null,J2EEServer=geronimo,ResourceAdapterModule=com/ 
>> spirit/wave/ra,j2eeType=ResourceAdapter,name=SpiritWave RA
>> J2EEServer=geronimo,j2eeType=ConnectionManager,name=wave1
>> J2EEServer=geronimo,j2eeType=JCAManagedConnectionFactory,name=wave1
>> J2EEServer=geronimo,j2eeType=JVM
>> J2EEServer=geronimo,JCAResource=SpiritWave  
>> RA,j2eeType=JCAConnectionFactory,name=wave1
>> j2eeType=J2EEDomain,name=geronimo.server
>> j2eeType=J2EEServer,name=geronimo
>> name=localhost,role=JMXService
>> role=RMIRegistry
>> type=BootstrapContext
>> type=ConnectionTracker
>> type=HOWLTransactionLog
>> type=TransactionManager
>> type=WorkManager
>>
>> Many thanks,
>>
>> Gordon
>>
>>
>> -----Original Message-----
>> From: David Jencks [mailto:david@coredevelopers.net]
>> Sent: 24 June 2004 18:07
>> To: Gordon Sivewright
>> Cc: jeremy@coredevelopers.net; David Blevins
>> Subject: Re: problem accessing a connectionFactory from a sessionbean
>>
>>
>> I take it you have modified JMXObjectFactory by inserting debugging
>> code?
>>
>> Can you:
>> 1. move this to the dev list
>> 2. show your xml dds or at least the relevant portions.
>> (geronimo-ra.xml and ejb-jar.xml and openejb-jar.xml to check the
>> naming correspondence, although it looks ok)
>> 3. Try to verify that the managedConnectionFactory gbean is started
>> through debugging or the debug-console.
>>
>> So far I can't see how this is happening unless
>> --the enhancer is returning a null proxy
>> --the GBean framework is allowing a call to an unstarted bean.
>>
>> thanks
>> david jencks
>>
>> On Thursday, June 24, 2004, at 09:16 AM, Gordon Sivewright wrote:
>>
>>>  
>>> Hi guys,
>>>  
>>> I am trying out using a deployed simple ResourceAdapter from a
>>> stateless session bean in geronimo. I have based this as much as I  
>>> can
>>> on the ActiveMQ examples.I believe I have deployed the ra and bean  
>>> ok,
>>> but when doing a jndi lookup of the connectionFactory from the
>>> sendMessage call I get the following exception:
>>>  
>>> javax.naming.NamingException: could not look up : env/jms/Default
>>>         at
>>> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContex 
>>> t.
>>> java:209)
>>>         at
>>> org.apache.geronimo.naming.java.RootContext.lookup(RootContext.java:5 
>>> 5)
>>>         at  
>>> javax.naming.InitialContext.lookup(InitialContext.java:347)
>>>         at
>>> com.spirit.ra.test.ejb.MessengerBean.sendMessage(MessengerBean.java:1 
>>> 42
>>> )
>>>         at
>>> com.spirit.ra.test.ejb.MessengerBean$$FastClassByCGLIB$$28d8e4c5.invo 
>>> ke
>>> (<generated>)
>>>         at
>>> org.openejb.dispatch.AbstractMethodOperation.invoke(AbstractMethodOpe 
>>> ra
>>> tion.java:88)
>>>         at
>>> org.openejb.slsb.BusinessMethod.execute(BusinessMethod.java:69)
>>>         at
>>> org.openejb.dispatch.DispatchInterceptor.invoke(DispatchInterceptor.j 
>>> av
>>> a:72)
>>>         at
>>> org.openejb.ConnectionTrackingInterceptor.invoke(ConnectionTrackingIn 
>>> te
>>> rceptor.java:81)
>>>         at
>>> org.openejb.transaction.ContainerPolicy$TxRequired.invoke(ContainerPo 
>>> li
>>> cy.java:143)
>>>         at
>>> org.openejb.transaction.TransactionContextInterceptor.invoke(Transact 
>>> io
>>> nContextInterceptor.java:82)
>>>         at
>>> org.openejb.slsb.StatelessInstanceInterceptor.invoke(StatelessInstanc 
>>> eI
>>> nterceptor.java:84)
>>>         at
>>> org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(Co 
>>> mp
>>> onentContextInterceptor.java:47)
>>>         at
>>> org.openejb.SystemExceptionInterceptor.invoke(SystemExceptionIntercep 
>>> to
>>> r.java:82)
>>>         at
>>> org.openejb.GenericEJBContainer.invoke(GenericEJBContainer.java:150)
>>>         at
>>> org.openejb.server.ejbd.EjbRequestHandler.invoke(EjbRequestHandler.ja 
>>> va
>>> :236)
>>>         at
>>> org.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD 
>>> (E
>>> jbRequestHandler.java:257)
>>>         at
>>> org.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHa 
>>> nd
>>> ler.java:153)
>>>         at
>>> org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:134)
>>>         at  
>>> org.openejb.server.ejbd.EjbServer.service(EjbServer.java:76)
>>>         at
>>> org.openejb.server.ServiceLogger.service(ServiceLogger.java:108)
>>>         at
>>> org.openejb.server.ServiceAccessController.service(ServiceAccessContr 
>>> ol
>>> ler.java:84)
>>>         at org.openejb.server.ServicePool$1.run(ServicePool.java:105)
>>>         at java.lang.Thread.run(Thread.java:536)
>>> Caused by: java.lang.NullPointerException
>>>         at
>>> org.apache.geronimo.naming.jmx.JMXObjectFactory.getObjectInstance(JMX 
>>> Ob
>>> jectFactory.java:65)
>>>         at
>>> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:3 
>>> 01
>>> )
>>>         at
>>> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContex 
>>> t.
>>> java:205)
>>>         ... 23 more
>>>  
>>> I have traced this down to
>>>   Object proxy = kernel.invoke(jmxRefAddr.getTargetName(),
>>> "getProxy");
>>>  
>>>  returning a null proxy in
>>> org.apache.geronimo.naming.jmx.JMXObjectFactory.
>>>  
>>> The geronimo and openejb build was taken from cvs a couple of days
>>> ago. Not sure what to try next. Any help much appreciated.
>>>  
>>> Gordon Sivewright
>>>  
>>>  
>>> more output with additional trace added below if any help
>>> ----------------------------------------------------
>>>  
>>> E:\Geronimo\TestJMS\server\scripts>set
>>> GHOME=E:\Geronimo\geronimoCVS\incubator-geronimo\target
>>>  
>>> E:\Geronimo\TestJMS\server\scripts>J:\jdk\jdk1.4.1_01\bin\java  -jar
>>> E:\Geronimo\geronimoCVS\incubator-geronimo\target\b
>>> in\server.jar   org/apache/geronimo/DebugConsole  com/spirit/wave/ra 
>>> com/spirit/ra/test
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Repositories
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Parent
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Parent patterns= []
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories patterns= [*:role=Repository,*]
>>> 16:43:19,644 INFO  [Kernel] Starting boot
>>> 16:43:20,094 INFO  [MBeanServerFactory] Created MBeanServer with ID:
>>> 17ce4e7:fd57534192:-8000:LN-DEV-256-GS:1
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores
>>> setPatterns from
>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores
>>> patterns= [*:role=ConfigurationSto
>>> re,*]
>>> preRegister  
>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl
>>> oname=geronimo.boot:role=ConfigurationManager
>>> online from  
>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl
>>> to Stores
>>> getProxy from
>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores
>>> 16:43:20,335 INFO  [Kernel] Booted
>>> 16:43:20,335 WARN  [Kernel] geronimo.kernel loadGBean
>>> geronimo.config:name="org/apache/geronimo/System"
>>> preRegister org.apache.geronimo.kernel.config.Configuration
>>> oname=geronimo.config:name="org/apache/geronimo/System"
>>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>>> Parent
>>> patterns.isEmpty
>>> online from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> 16:43:20,495 INFO  [ConfigurationManagerImpl] Loaded Configuration
>>> geronimo.config:name="org/apache/geronimo/System"
>>> GBeanMBeanReference from
>>> org.apache.geronimo.system.configuration.LocalConfigStore to >  
>>> ServerInfo
>>> setPatterns from
>>> org.apache.geronimo.system.configuration.LocalConfigStore to
>>> ServerInfo patterns= [geronimo.system:role
>>> =ServerInfo]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppender 
>>> Se
>>> rvice to ServerInfo
>>> setPatterns from
>>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppender 
>>> Se
>>> rvice to ServerInfo patterns= [g
>>> eronimo.system:role=ServerInfo]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.system.repository.ReadOnlyRepository to  
>>> ServerInfo
>>> setPatterns from
>>> org.apache.geronimo.system.repository.ReadOnlyRepository to  
>>> ServerInfo
>>> patterns= [geronimo.system:role=
>>> ServerInfo]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.system.logging.log4j.Log4jService to ServerInfo
>>> setPatterns from  
>>> org.apache.geronimo.system.logging.log4j.Log4jService
>>> to ServerInfo patterns= [geronimo.system:role=Ser
>>> verInfo]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.system.configuration.FileConfigurationList to
>>> ServerInfo
>>> setPatterns from
>>> org.apache.geronimo.system.configuration.FileConfigurationList to
>>> ServerInfo patterns= [geronimo.system
>>> :role=ServerInfo]
>>> preRegister org.apache.geronimo.system.configuration.LocalConfigStore
>>> oname=geronimo.system:role=ConfigurationStore,type
>>> =Local
>>> online from org.apache.geronimo.system.configuration.LocalConfigStore
>>> to ServerInfo
>>> getProxy from
>>> org.apache.geronimo.system.configuration.LocalConfigStore to >  
>>> ServerInfo
>>> preRegister
>>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppender 
>>> Se
>>> rvice oname=geronimo.system:role=LogA
>>> ppender,type=DailyRollingFileAppender
>>> online from
>>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppender 
>>> Se
>>> rvice to ServerInfo
>>> getProxy from
>>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppender 
>>> Se
>>> rvice to ServerInfo
>>> preRegister org.apache.geronimo.system.repository.ReadOnlyRepository
>>> oname=geronimo.system:role=Repository
>>> online from org.apache.geronimo.system.repository.ReadOnlyRepository
>>> to ServerInfo
>>> getProxy from  
>>> org.apache.geronimo.system.repository.ReadOnlyRepository
>>> to ServerInfo
>>> preRegister org.apache.geronimo.system.logging.log4j.Log4jService
>>> oname=geronimo.system:role=Logger
>>> online from org.apache.geronimo.system.logging.log4j.Log4jService to
>>> ServerInfo
>>> getProxy from org.apache.geronimo.system.logging.log4j.Log4jService  
>>> to
>>> ServerInfo
>>> preRegister
>>> org.apache.geronimo.system.configuration.FileConfigurationList
>>> oname=geronimo.boot:role=PersistentConfigurat
>>> ionList
>>> online from
>>> org.apache.geronimo.system.configuration.FileConfigurationList to
>>> ServerInfo
>>> getProxy from
>>> org.apache.geronimo.system.configuration.FileConfigurationList to
>>> ServerInfo
>>> preRegister
>>> org.apache.geronimo.system.logging.log4j.appender.ConsoleAppenderServ 
>>> ic
>>> e oname=geronimo.system:role=LogAppen
>>> der,type=ConsoleAppender
>>> preRegister org.apache.geronimo.system.RMIRegistryService
>>> oname=geronimo.server:role=RMIRegistry
>>> preRegister org.apache.geronimo.system.serverinfo.ServerInfo
>>> oname=geronimo.system:role=ServerInfo
>>> preRegister org.apache.geronimo.system.url.GeronimoURLFactory
>>> oname=geronimo.system:role=URLFactory
>>> 16:43:21,286 INFO  [Configuration] Started configuration
>>> org/apache/geronimo/System
>>> 16:43:21,466 INFO  [RMIRegistryService] Started RMI Registry on port
>>> 1099
>>> 16:43:21,617 INFO  [ReadOnlyRepository] Repository root is
>>> file:/E:/Geronimo/geronimoCVS/incubator-geronimo/target/repos
>>> itory/
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Repositories
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Parent
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Parent patterns= [geronimo.config:name="org/apache/g
>>> eronimo/Server"]
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories patterns= [*:role=Repository,*]
>>> 16:43:21,727 WARN  [Kernel] geronimo.kernel loadGBean
>>> geronimo.config:name="org/apache/geronimo/DebugConsole"
>>> preRegister org.apache.geronimo.kernel.config.Configuration
>>> oname=geronimo.config:name="org/apache/geronimo/DebugConsole
>>> "
>>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>>> Parent
>>> online from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> 16:43:21,787 INFO  [ConfigurationManagerImpl] Loaded Configuration
>>> geronimo.config:name="org/apache/geronimo/DebugConsol
>>> e"
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Repositories
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Parent
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Parent patterns= [geronimo.config:name="org/apache/g
>>> eronimo/System"]
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories patterns= [*:role=Repository,*]
>>> 16:43:21,877 WARN  [Kernel] geronimo.kernel loadGBean
>>> geronimo.config:name="org/apache/geronimo/Server"
>>> preRegister org.apache.geronimo.kernel.config.Configuration
>>> oname=geronimo.config:name="org/apache/geronimo/Server"
>>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>>> Parent
>>> online from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> 16:43:21,947 INFO  [ConfigurationManagerImpl] Loaded Configuration
>>> geronimo.config:name="org/apache/geronimo/Server"
>>> GBeanMBeanReference from org.openejb.server.SimpleSocketService to
>>> ContainerIndex
>>> setPatterns from org.openejb.server.SimpleSocketService to
>>> ContainerIndex patterns= [openejb:type=ContainerIndex]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.BootstrapContext to WorkManager
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.BootstrapContext to XATerminator
>>> setPatterns from org.apache.geronimo.connector.BootstrapContext to
>>> WorkManager patterns= [geronimo.connector:service=Wor
>>> kManager]
>>> setPatterns from org.apache.geronimo.connector.BootstrapContext to
>>> XATerminator patterns= [geronimo.server:type=Transact
>>> ionManager]
>>> GBeanMBeanReference from ActiveMQ Message Broker Connector to
>>> ActiveMQContainer
>>> setPatterns from ActiveMQ Message Broker Connector to
>>> ActiveMQContainer patterns= [geronimo.server:type=JMSServer,contai
>>> ner=ActiveMQ]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.security.jaas.LoginService to Realms
>>> setPatterns from org.apache.geronimo.security.jaas.LoginService to
>>> Realms patterns= [geronimo.security:type=SecurityReal
>>> m,*]
>>> GBeanMBeanReference from Jetty HTTP Connector to JettyContainer
>>> setPatterns from Jetty HTTP Connector to JettyContainer patterns=
>>> [geronimo.server:type=WebContainer,container=Jetty]
>>> GBeanMBeanReference from org.openejb.ContainerIndex to EJBContainers
>>> setPatterns from org.openejb.ContainerIndex to EJBContainers  
>>> patterns=
>>> [geronimo.server:j2eeType=StatelessSessionBean,*,
>>>  geronimo.server:j2eeType=StatefulSessionBean,*,
>>> geronimo.server:j2eeType=EntityBean,*]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>>> resourceManagers
>>> GBeanMBeanReference from
>>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>>> transactionLog
>>> setPatterns from
>>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>>> transactionLog patterns= [geronimo.server
>>> :type=HOWLTransactionLog]
>>> setPatterns from
>>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>>> resourceManagers patterns= [geronimo.serv
>>> er:j2eeType=MessageDrivenBean,*,
>>> geronimo.server:j2eeType=JCAManagedConnectionFactory,*]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.j2ee.management.impl.J2EEServerImpl to ServerInfo
>>> setPatterns from
>>> org.apache.geronimo.j2ee.management.impl.J2EEServerImpl to ServerInfo
>>> patterns= [geronimo.system:role=S
>>> erverInfo]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRe 
>>> al
>>> m to ServerInfo
>>> setPatterns from
>>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRe 
>>> al
>>> m to ServerInfo patterns= [geron
>>> imo.system:role=ServerInfo]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.work.GeronimoWorkManager to XAWork
>>> setPatterns from
>>> org.apache.geronimo.connector.work.GeronimoWorkManager to XAWork
>>> patterns= [geronimo.server:type=Transa
>>> ctionManager]
>>> GBeanMBeanReference from org.openejb.server.ServiceDaemon to
>>> SocketService
>>> setPatterns from org.openejb.server.ServiceDaemon to SocketService
>>> patterns= [openejb:type=SocketService,name=EJB]
>>> GBeanMBeanReference from org.apache.geronimo.security.SecurityService
>>> to ModuleConfigurations
>>> GBeanMBeanReference from org.apache.geronimo.security.SecurityService
>>> to Realms
>>> setPatterns from org.apache.geronimo.security.SecurityService to
>>> Realms patterns= [geronimo.security:type=SecurityRealm,
>>> *]
>>> setPatterns from org.apache.geronimo.security.SecurityService to
>>> ModuleConfigurations patterns= []
>>> preRegister org.openejb.server.SimpleSocketService
>>> oname=openejb:type=SocketService,name=EJB
>>> online from org.openejb.server.SimpleSocketService to ContainerIndex
>>> getProxy from org.openejb.server.SimpleSocketService to  
>>> ContainerIndex
>>> preRegister org.apache.geronimo.j2ee.management.impl.JVMImpl
>>> oname=geronimo.server:j2eeType=JVM,J2EEServer=geronimo
>>> preRegister Jetty Web Container
>>> oname=geronimo.server:type=WebContainer,container=Jetty
>>> preRegister org.apache.geronimo.connector.BootstrapContext
>>> oname=geronimo.server:type=BootstrapContext
>>> online from org.apache.geronimo.connector.BootstrapContext to
>>> WorkManager
>>> getProxy from org.apache.geronimo.connector.BootstrapContext to
>>> WorkManager
>>> online from org.apache.geronimo.connector.BootstrapContext to
>>> XATerminator
>>> getProxy from org.apache.geronimo.connector.BootstrapContext to
>>> XATerminator
>>> preRegister org.apache.geronimo.transaction.log.HOWLLog
>>> oname=geronimo.server:type=HOWLTransactionLog
>>> preRegister ActiveMQ Message Broker Connector
>>> oname=geronimo.server:type=JMSConnector,container=ActiveMQ,port=61616
>>> online from ActiveMQ Message Broker Connector to ActiveMQContainer
>>> getProxy from ActiveMQ Message Broker Connector to ActiveMQContainer
>>> preRegister org.apache.geronimo.j2ee.management.impl.J2EEDomainImpl
>>> oname=geronimo.server:j2eeType=J2EEDomain,name=geron
>>> imo.server
>>> preRegister org.apache.geronimo.security.jaas.LoginService
>>> oname=geronimo.security:type=LoginService
>>> online from org.apache.geronimo.security.jaas.LoginService to Realms
>>> preRegister Jetty HTTP Connector
>>> oname=geronimo.server:type=WebConnector,container=Jetty,port=8080
>>> online from Jetty HTTP Connector to JettyContainer
>>> getProxy from Jetty HTTP Connector to JettyContainer
>>> preRegister org.openejb.ContainerIndex
>>> oname=openejb:type=ContainerIndex
>>> online from org.openejb.ContainerIndex to EJBContainers
>>> getProxy from org.openejb.ContainerIndex to EJBContainers
>>> preRegister  
>>> org.apache.geronimo.transaction.GeronimoTransactionManager
>>> oname=geronimo.server:type=TransactionManager
>>> online from  
>>> org.apache.geronimo.transaction.GeronimoTransactionManager
>>> to transactionLog
>>> getProxy from
>>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>>> transactionLog
>>> online from  
>>> org.apache.geronimo.transaction.GeronimoTransactionManager
>>> to resourceManagers
>>> getProxy from
>>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>>> resourceManagers
>>> preRegister org.apache.geronimo.j2ee.management.impl.J2EEServerImpl
>>> oname=geronimo.server:j2eeType=J2EEServer,name=geron
>>> imo
>>> online from org.apache.geronimo.j2ee.management.impl.J2EEServerImpl  
>>> to
>>> ServerInfo
>>> getProxy from org.apache.geronimo.j2ee.management.impl.J2EEServerImpl
>>> to ServerInfo
>>> preRegister
>>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRe 
>>> al
>>> m oname=geronimo.security:type=Securi
>>> tyRealm,realm=geronimo-properties-realm
>>> online from
>>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRe 
>>> al
>>> m to ServerInfo
>>> getProxy from
>>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRe 
>>> al
>>> m to ServerInfo
>>> preRegister
>>> org.apache.geronimo.security.jaas.ConfigurationEntryRealmLocal
>>> oname=geronimo.security:type=ConfigurationEnt
>>> ry,jaasId=JMX
>>> preRegister org.apache.geronimo.connector.work.GeronimoWorkManager
>>> oname=geronimo.server:type=WorkManager
>>> online from org.apache.geronimo.connector.work.GeronimoWorkManager to
>>> XAWork
>>> getProxy from org.apache.geronimo.connector.work.GeronimoWorkManager
>>> to XAWork
>>> preRegister
>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionT 
>>> ra
>>> ckingCoordinator oname=geronimo.serve
>>> r:type=ConnectionTracker
>>> preRegister
>>> org.apache.geronimo.security.jaas.GeronimoLoginConfiguration
>>> oname=geronimo.security:type=LoginConfiguration
>>>  
>>> preRegister ActiveMQ Message Broker
>>> oname=geronimo.server:type=JMSServer,container=ActiveMQ
>>> preRegister org.openejb.server.ServiceDaemon
>>> oname=openejb:type=ServiceDaemon,name=EJB
>>> online from org.openejb.server.ServiceDaemon to SocketService
>>> getProxy from org.openejb.server.ServiceDaemon to SocketService
>>> preRegister org.apache.geronimo.jmxremoting.JMXConnector
>>> oname=geronimo.server:role=JMXService,name=localhost
>>> preRegister org.apache.geronimo.security.SecurityService
>>> oname=geronimo.security:type=SecurityService
>>> online from org.apache.geronimo.security.SecurityService to Realms
>>> online from org.apache.geronimo.security.SecurityService to
>>> ModuleConfigurations
>>> 16:43:26,163 INFO  [Configuration] Started configuration
>>> org/apache/geronimo/Server
>>> 16:43:26,183 INFO  [HttpServer] Starting Jetty/5.0.RC0
>>> 16:43:26,203 INFO  [HttpServer] Started
>>> org.apache.geronimo.jetty.JettyServer@1a0225b
>>> 16:43:26,223 INFO  [SocketListener] Started SocketListener on
>>> 0.0.0.0:8080
>>> 16:43:36,869 INFO  [HOWLLog] Initiating transaction manager recovery
>>> 16:43:37,260 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=100000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:37,600 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:37,620 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=200000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:37,961 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:39,273 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=100000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:39,613 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:39,633 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=200000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:39,974 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:40,645 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=100000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:40,985 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:41,015 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=200000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:41,346 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:42,017 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=100000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:42,357 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:42,377 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=200000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:42,718 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:43,379 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=100000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:43,739 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:43,739 INFO  [HOWLLog] recovered prepare record for master xid:
>>> [globalId=200000005748415420444f2057452043414c4c20
>>> 49543f0000000000000000000000000000000000000,branchId=0000000000000000 
>>> 00
>>> 0000000000000000000000000000000000000000000000]
>>> 16:43:44,110 INFO  [HOWLLog] Recovered COMMIT for xid:
>>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>>> 0000000000000000000000000000,branchId=0000000000000000000000000000000 
>>> 00
>>> 0000000000000000000000000000000] and branches: []
>>>  
>>> 16:43:46,764 INFO  [LoginService] Login server has been started
>>> 16:43:46,824 INFO  [PropertiesFileSecurityRealm] Properties File  
>>> Realm
>>> - geronimo-properties-realm - refresh
>>> 16:43:46,824 INFO  [PropertiesFileSecurityRealm] Properties File  
>>> Realm
>>> - geronimo-properties-realm - started
>>> GBeanMBeanReference from Jetty WebApplication Context to  
>>> JettyContainer
>>> GBeanMBeanReference from Jetty WebApplication Context to
>>> TrackedConnectionAssociator
>>> GBeanMBeanReference from Jetty WebApplication Context to
>>> TransactionManager
>>> GBeanMBeanReference from Jetty WebApplication Context to  
>>> Configuration
>>> setPatterns from Jetty WebApplication Context to TransactionManager
>>> patterns= [geronimo.server:type=TransactionManager]
>>> setPatterns from Jetty WebApplication Context to Configuration
>>> patterns= [geronimo.config:name="org/apache/geronimo/Debu
>>> gConsole"]
>>> setPatterns from Jetty WebApplication Context to
>>> TrackedConnectionAssociator patterns= >  
>>> [geronimo.server:type=ConnectionT
>>> racker]
>>> setPatterns from Jetty WebApplication Context to JettyContainer
>>> patterns= [*:type=WebContainer,container=Jetty]
>>> preRegister Jetty WebApplication Context
>>> oname=geronimo.server:J2EEApplication=null,J2EEServer=geronimo,j2eeTy 
>>> pe
>>> =WebModu
>>> le,name=org/apache/geronimo/DebugConsole
>>> online from Jetty WebApplication Context to Configuration
>>> getProxy from Jetty WebApplication Context to Configuration
>>> online from Jetty WebApplication Context to JettyContainer
>>> getProxy from Jetty WebApplication Context to JettyContainer
>>> online from Jetty WebApplication Context to TransactionManager
>>> getProxy from Jetty WebApplication Context to TransactionManager
>>> online from Jetty WebApplication Context to  
>>> TrackedConnectionAssociator
>>> getProxy from Jetty WebApplication Context to
>>> TrackedConnectionAssociator
>>> 16:43:48,666 INFO  [Configuration] Started configuration
>>> org/apache/geronimo/DebugConsole
>>> 16:43:48,776 INFO  [Credential] Checking Resource aliases
>>> 16:43:53,654 INFO  [HttpContext] Started
>>> WebApplicationContext[/debug-tool,file:/E:/Geronimo/geronimoCVS/
>>> incubator-geron
>>> imo/target/config-store/7/war/]
>>> 16:43:55,937 INFO  [JettyWebApplicationContext]
>>> JettyWebApplicationContext started
>>> 16:43:56,308 INFO  [TcpTransportServerChannel] Listening for
>>> connections at: tcp://localhost:61616
>>> 16:43:56,338 INFO  [ActiveMQBrokerImpl] ActiveMQ JMS Broker started
>>> 16:43:56,778 INFO  [RMIConnectorServer] RMIConnectorServer started  
>>> at:
>>> service:jmx:rmi://localhost/jndi/rmi:/JMXConnecto
>>> r
>>> 16:43:56,788 INFO  [server:name=localhost,role=JMXService] Started
>>> JMXConnector service:jmx:rmi://localhost/jndi/rmi:/JM
>>> XConnector
>>> java.security.policy: error adding Entry:
>>>         java.lang.IllegalArgumentException: invalid actions mask
>>> 16:43:56,938 INFO  [SecurityServiceMBean] Security service started
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Repositories
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Parent
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Parent patterns= [geronimo.config:name="org/apache/g
>>> eronimo/Server"]
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories patterns= [*:role=Repository,*]
>>> 16:43:56,999 WARN  [Kernel] geronimo.kernel loadGBean
>>> geronimo.config:name="com/spirit/wave/ra"
>>> preRegister org.apache.geronimo.kernel.config.Configuration
>>> oname=geronimo.config:name="com/spirit/wave/ra"
>>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>>> Parent
>>> online from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> 16:43:57,029 INFO  [ConfigurationManagerImpl] Loaded Configuration
>>> geronimo.config:name="com/spirit/wave/ra"
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>>> RealmBridge
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>>> ConnectionTracker
>>> setPatterns from
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>>> RealmBridge patterns= [geronimo.secu
>>> rity:service=RealmBridge,name=TargetRealm]
>>> setPatterns from
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>>> ConnectionTracker patterns= [geronim
>>> o.server:type=ConnectionTracker]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.ResourceAdapterWrapper to
>>> BootstrapContext
>>> setPatterns from org.apache.geronimo.connector.ResourceAdapterWrapper
>>> to BootstrapContext patterns= [geronimo.connector:
>>> role=BootstrapContext]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>>> J2EEServer
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>>> J2EEApplication
>>> setPatterns from
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>>> J2EEServer patterns= [geronimo.ser
>>> ver:j2eeType=J2EEServer,name=geronimo]
>>> setPatterns from
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>>> J2EEApplication patterns= []
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ManagedConnectionFact
>>> oryListener
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ConnectionManagerFact
>>> ory
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ResourceAdapterWrappe
>>> r
>>> setPatterns from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ResourceAdapterWrapper patter
>>> ns=
>>> [geronimo.server:J2EEApplication=null,J2EEServer=geronimo,ResourceAda 
>>> pt
>>> erModule=com/spirit/wave/ra,j2eeType=Resource
>>> Adapter,name=SpiritWave RA]
>>> setPatterns from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ManagedConnectionFactoryListe
>>> ner patterns=
>>> [geronimo.security:service=Realm,type=PasswordCredential,name=wave1]
>>> setPatterns from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ConnectionManagerFactory patt
>>> erns=
>>> [geronimo.server:J2EEServer=geronimo,j2eeType=ConnectionManager,name= 
>>> wa
>>> ve1]
>>> GBeanMBeanReference from
>>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to
>>> J2EEServer
>>> setPatterns from
>>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to
>>> J2EEServer patterns= [geronimo.ser
>>> ver:j2eeType=J2EEServer,name=geronimo]
>>> preRegister
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager
>>> oname=geronimo.server:J2EEServer=geronimo,j2
>>> eeType=ConnectionManager,name=wave1
>>> online from
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>>> RealmBridge
>>> getProxy from
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>>> RealmBridge
>>> online from
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>>> ConnectionTracker
>>> getProxy from
>>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>>> ConnectionTracker
>>> preRegister
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl
>>> oname=geronimo.server:J2EEApplication=null
>>> ,J2EEServer=geronimo,j2eeType=ResourceAdapterModule,name=com/spirit/
>>> wave/ra
>>> online from
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>>> J2EEServer
>>> getProxy from
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>>> J2EEServer
>>> online from
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>>> J2EEApplication
>>> getProxy from
>>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>>> J2EEApplication
>>> patterns.isEmpty
>>> preRegister org.apache.geronimo.connector.ResourceAdapterWrapper
>>> oname=geronimo.server:J2EEApplication=null,J2EEServer=g
>>> eronimo,ResourceAdapterModule=com/spirit/wave/
>>> ra,j2eeType=ResourceAdapter,name=SpiritWave RA
>>> online from org.apache.geronimo.connector.ResourceAdapterWrapper to
>>> BootstrapContext
>>> getProxy from org.apache.geronimo.connector.ResourceAdapterWrapper to
>>> BootstrapContext
>>> WaveResourceAdapter
>>> preRegister
>>> org.apache.geronimo.connector.outbound.security.PasswordCredentialRea 
>>> lm
>>>  oname=geronimo.security:service=Real
>>> m,type=PasswordCredential,name=wave1
>>> preRegister
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> oname=geronimo.server:J2EEServer=gero
>>> nimo,j2eeType=JCAManagedConnectionFactory,name=wave1
>>> online from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ResourceAdapterWrapper
>>> getProxy from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ResourceAdapterWrapper
>>> online from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ConnectionManagerFactory
>>> getProxy from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ConnectionManagerFactory
>>> online from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ManagedConnectionFactoryListener
>>> getProxy from
>>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrappe 
>>> r
>>> to ManagedConnectionFactoryListener
>>>  
>>> preRegister
>>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl
>>> oname=geronimo.server:J2EEServer=geronimo,
>>> JCAResource=SpiritWave RA,j2eeType=JCAConnectionFactory,name=wave1
>>> online from
>>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to
>>> J2EEServer
>>> getProxy from
>>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to
>>> J2EEServer
>>> 16:43:58,270 INFO  [Configuration] Started configuration
>>> com/spirit/wave/ra
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Repositories
>>> GBeanMBeanReference from
>>> org.apache.geronimo.kernel.config.Configuration to Parent
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Parent patterns= [geronimo.config:name="com/spirit/w
>>> ave/ra"]
>>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories patterns= [*:role=Repository,*]
>>> 16:43:58,361 WARN  [Kernel] geronimo.kernel loadGBean
>>> geronimo.config:name="com/spirit/ra/test"
>>> preRegister org.apache.geronimo.kernel.config.Configuration
>>> oname=geronimo.config:name="com/spirit/ra/test"
>>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>>> Parent
>>> online from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>>> Repositories
>>> 16:43:58,381 INFO  [ConfigurationManagerImpl] Loaded Configuration
>>> geronimo.config:name="com/spirit/ra/test"
>>> GBeanMBeanReference from org.openejb.GenericEJBContainer to
>>> TransactionManager
>>> GBeanMBeanReference from org.openejb.GenericEJBContainer to
>>> TrackedConnectionAssociator
>>> setPatterns from org.openejb.GenericEJBContainer to
>>> TrackedConnectionAssociator patterns= [geronimo.server:type=Connecti
>>> onTracker]
>>> setPatterns from org.openejb.GenericEJBContainer to  
>>> TransactionManager
>>> patterns= [geronimo.server:type=TransactionManage
>>> r]
>>> GBeanMBeanReference from org.openejb.EJBModuleImpl to J2EEServer
>>> GBeanMBeanReference from org.openejb.EJBModuleImpl to  
>>> ConnectionFactory
>>> GBeanMBeanReference from org.openejb.EJBModuleImpl to J2EEApplication
>>> setPatterns from org.openejb.EJBModuleImpl to J2EEApplication
>>> patterns= []
>>> setPatterns from org.openejb.EJBModuleImpl to ConnectionFactory
>>> patterns= []
>>> setPatterns from org.openejb.EJBModuleImpl to J2EEServer patterns=
>>> [geronimo.server:j2eeType=J2EEServer,name=geronimo]
>>> preRegister org.openejb.GenericEJBContainer
>>> oname=geronimo.server:J2EEApplication=null,J2EEModule=com/spirit/ra/
>>> test,J2E
>>> EServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerBean
>>> online from org.openejb.GenericEJBContainer to TransactionManager
>>> getProxy from org.openejb.GenericEJBContainer to TransactionManager
>>> online from org.openejb.GenericEJBContainer to
>>> TrackedConnectionAssociator
>>> getProxy from org.openejb.GenericEJBContainer to
>>> TrackedConnectionAssociator
>>> preRegister org.openejb.EJBModuleImpl
>>> oname=geronimo.server:J2EEApplication=null,J2EEServer=geronimo,j2eeTy 
>>> pe
>>> =EJBModule,
>>> name=com/spirit/ra/test
>>> online from org.openejb.EJBModuleImpl to J2EEServer
>>> getProxy from org.openejb.EJBModuleImpl to J2EEServer
>>> online from org.openejb.EJBModuleImpl to J2EEApplication
>>> getProxy from org.openejb.EJBModuleImpl to J2EEApplication
>>> patterns.isEmpty
>>> online from org.openejb.EJBModuleImpl to ConnectionFactory
>>> getProxy from org.openejb.EJBModuleImpl to ConnectionFactory
>>> patterns.isEmpty
>>> 16:43:59,492 INFO  [Configuration] Started configuration
>>> com/spirit/ra/test
>>> 16:44:20,563 INFO  [ejbd] incomming request
>>> 16:44:20,593 INFO  [ejbd] successful request
>>> 16:44:20,623 INFO  [ejbd] incomming request
>>> 16:44:20,633 INFO  [ejbd] successful request
>>> 16:44:21,825 INFO  [ejbd] incomming request
>>> 16:44:21,865 WARN  [EjbRequestHandler] setting
>>> cl=java.net.URLClassLoader@5ce40 for
>>> geronimo.server:J2EEApplication=null
>>> ,J2EEModule=com/spirit/ra/
>>> test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=Messenger 
>>> Be
>>> an
>>> 16:44:22,796 INFO  [EjbRequestHandler] EJB RESPONSE: EJB_OK:null
>>> 16:44:22,806 INFO  [ejbd] successful request
>>> 16:44:22,957 INFO  [ejbd] incomming request
>>> 16:44:22,967 WARN  [EjbRequestHandler] setting
>>> cl=java.net.URLClassLoader@5ce40 for
>>> geronimo.server:J2EEApplication=null
>>> ,J2EEModule=com/spirit/ra/
>>> test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=Messenger 
>>> Be
>>> an
>>> 16:44:22,967 WARN  [MessengerBean] Printing Pairs:
>>> 16:44:22,977 WARN  [MessengerBean] iterating
>>> 16:44:22,987 WARN  [MessengerBean] 'env'
>>> 16:44:22,987 WARN  [MessengerBean] done iterating
>>> 16:44:22,987 WARN  [MessengerBean] Printing Pairs:
>>> 16:44:22,987 WARN  [MessengerBean] iterating
>>> 16:44:22,987 WARN  [MessengerBean] 'jms'
>>> 16:44:22,997 WARN  [MessengerBean] done iterating
>>> 16:44:22,997 WARN  [MessengerBean] Printing Pairs:
>>> 16:44:22,997 WARN  [MessengerBean] iterating
>>> 16:44:22,997 WARN  [MessengerBean] 'Default'
>>> 16:44:22,997 WARN  [MessengerBean] done iterating
>>> NULL PROXY!!
>>> getTargetName()=geronimo.server:J2EEServer=geronimo,j2eeType=JCAManag 
>>> ed
>>> ConnectionFactory,name=wave1
>>> getKernelName()=null
>>> java.lang.Exception: Stack trace
>>>         at java.lang.Thread.dumpStack(Thread.java:1071)
>>>         at
>>> org.apache.geronimo.naming.jmx.JMXObjectFactory.getObjectInstance(JMX 
>>> Ob
>>> jectFactory.java:60)
>>>         at
>>> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:3 
>>> 01
>>> )
>>>         at
>>> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContex 
>>> t.
>>> java:205)
>>>         at
>>> org.apache.geronimo.naming.java.RootContext.lookup(RootContext.java:5 
>>> 5)
>>>         at  
>>> javax.naming.InitialContext.lookup(InitialContext.java:347)
>>>         at
>>> com.spirit.ra.test.ejb.MessengerBean.sendMessage(MessengerBean.java:1 
>>> 42
>>> )
>>>         at
>>> com.spirit.ra.test.ejb.MessengerBean$$FastClassByCGLIB$$28d8e4c5.invo 
>>> ke
>>> (<generated>)
>>>         at
>>> org.openejb.dispatch.AbstractMethodOperation.invoke(AbstractMethodOpe 
>>> ra
>>> tion.java:88)
>>>         at
>>> org.openejb.slsb.BusinessMethod.execute(BusinessMethod.java:69)
>>>         at
>>> org.openejb.dispatch.DispatchInterceptor.invoke(DispatchInterceptor.j 
>>> av
>>> a:72)
>>>         at
>>> org.openejb.ConnectionTrackingInterceptor.invoke(ConnectionTrackingIn 
>>> te
>>> rceptor.java:81)
>>>         at
>>> org.openejb.transaction.ContainerPolicy$TxRequired.invoke(ContainerPo 
>>> li
>>> cy.java:143)
>>>         at
>>> org.openejb.transaction.TransactionContextInterceptor.invoke(Transact 
>>> io
>>> nContextInterceptor.java:82)
>>>         at
>>> org.openejb.slsb.StatelessInstanceInterceptor.invoke(StatelessInstanc 
>>> eI
>>> nterceptor.java:84)
>>>         at
>>> org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(Co 
>>> mp
>>> onentContextInterceptor.java:47)
>>>         at
>>> org.openejb.SystemExceptionInterceptor.invoke(SystemExceptionIntercep 
>>> to
>>> r.java:82)
>>>         at
>>> org.openejb.GenericEJBContainer.invoke(GenericEJBContainer.java:150)
>>>         at
>>> org.openejb.server.ejbd.EjbRequestHandler.invoke(EjbRequestHandler.ja 
>>> va
>>> :236)
>>>         at
>>> org.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD 
>>> (E
>>> jbRequestHandler.java:257)
>>>         at
>>> org.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHa 
>>> nd
>>> ler.java:153)
>>>         at
>>> org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:134)
>>>         at  
>>> org.openejb.server.ejbd.EjbServer.service(EjbServer.java:76)
>>>         at
>>> org.openejb.server.ServiceLogger.service(ServiceLogger.java:108)
>>>         at
>>> org.openejb.server.ServiceAccessController.service(ServiceAccessContr 
>>> ol
>>> ler.java:84)
>>>         at org.openejb.server.ServicePool$1.run(ServicePool.java:105)
>>>         at java.lang.Thread.run(Thread.java:536)
>>> 16:44:23,808 INFO  [EjbRequestHandler] EJB RESPONSE:
>>> EJB_APP_EXCEPTION:javax.naming.NamingException: could not look up :
>>>  env/jms/Default
>>> 16:44:23,998 INFO  [ejbd] successful request
>>>  
>>> --------------------------------------------------------------------- 
>>> -
>>> -
>>> ------------------------------------------
>>>
>>> This message contains confidential information and is intended only
>>> for the named individual and may not be disseminated without prior
>>> permission. If you are not the named addressee, you should not
>>> disseminate, distribute or copy this e-mail.
>>>
>>>  
>>>
>>> Please notify the sender immediately by e-mail if you have received
>>> this message in error and delete this e-message from your system.
>>> E-mail transmission cannot be guaranteed to be secure or error-free  
>>> as
>>> information could be intercepted, corrupted, lost, destroyed, delayed
>>> in transmission, incomplete, or may contain viruses. The sender
>>> therefore does not accept liability for any errors or omissions in  
>>> the
>>> contents of this message that arise as a result of e-mail
>>> transmission. If verification is required please request a hard-copy
>>> version.
>>>
>>>  
>>>
>>> This message is provided for informational purposes and should not be
>>> construed as a solicitation or offer to buy or sell any software or
>>> services.
>>>
>>> --------------------------------------------------------------------- 
>>> -
>>> -
>>> ------------------------------------------
>>>
>>>  
>>>
>>> This message contains confidential information and is intended only
>>> for the named individual and may not be disseminated without prior
>>> permission. If you are not the named addressee, you should not
>>> disseminate, distribute or copy this e-mail. Please notify the sender
>>> immediately by e-mail if you have received this message in error and
>>> delete this e-message from your system. E-mail transmission cannot be
>>> guaranteed to be secure or error-free as information could be
>>> intercepted, corrupted, lost, destroyed, delayed in transmission,
>>> incomplete, or may contain viruses. The sender therefore does not
>>> accept liability for any errors or omissions in the contents of this
>>> Message which arise as a result of e-mail transmission. If
>>> verification is required please request a hard-copy version. This
>>> message is provided for informational purposes and should not be
>>> construed as a solicitation or offer to buy or sell any software or
>>> services.
>>>
>>> _____________________________________________________________________ 
>>> _
>>> _
>>> _
>>> This email has been scanned for all viruses by the MessageLabs  
>>> SkyScan
>>> service. http://www.messagelabs.com
>>> _____________________________________________________________________ 
>>> __
>>> _
>>
>>
>> ______________________________________________________________________ 
>> __
>>
>> This email has been scanned for all viruses by MessageLabs  
>> ______________________________________________________________________ 
>> __
>>
>> This message contains confidential information and is intended only  
>> for the named individual and may not be disseminated without prior  
>> permission.  If you are not the named addressee, you should not  
>> disseminate, distribute or copy this e-mail. Please notify the sender  
>> immediately by e-mail if you have received this message in error and  
>> delete this e-message from your system. E-mail transmission cannot be  
>> guaranteed to be secure or error-free as information could be  
>> intercepted, corrupted, lost, destroyed, delayed in transmission,  
>> incomplete, or may contain viruses. The sender therefore does not  
>> accept liability for any errors or omissions in the contents of this  
>> Message which arise as a result of e-mail transmission.  If  
>> verification is required please request a hard-copy version. This  
>> message is provided for informational purposes and should not be  
>> construed as a solicitation or offer to buy or sell any software or  
>> services.
>>
>> ______________________________________________________________________ 
>> __
>> This email has been scanned for all viruses by the MessageLabs SkyScan
>> service. http://www.messagelabs.com
>> ______________________________________________________________________ 
>> __
>>
>


Re: problem accessing a connectionFactory from a sessionbean

Posted by David Jencks <da...@coredevelopers.net>.
On Friday, June 25, 2004, at 09:07 AM, Gordon Sivewright wrote:

> Thanks David,
>
> I added some extra debug in the code to try and figure out what was  
> going wrong.
> One thing I noticed was that the ManagerConnectionFactoryWrapper is  
> created but does not have its doStart method called when I start the  
> server. Could this be the problem?

That is definitely the problem, and it should never happen.  If the  
gbean hasn't been started, no calls to getProxy should be getting to  
the gbean.

Could you also check what the debug console says the state of the  
resource adapter, managedConnectionFactory, connectionManager and  
connectionFactory gbeans are?

You might also try updating geronimo from cvs, as I fixed a bug  
(geronimo-255) last night that might be related to this problem.   
However I don't see exactly how it would apply here.

Many thanks for working with us on this.

david jencks

>
> Here are my dds (geronimo-ra.xml, ra.xml, ejb-jar.xml and  
> openejb-jar.xml) which are slightly modified from the activeMQ  
> examples written by Hiram.
>
> ---geronimo-ra.xml---
> <?xml version="1.0" encoding="UTF-8"?>
> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee" version="1.5"
> 	configId="com/spirit/wave/ra"
> 	parentId="org/apache/geronimo/Server">
>     <resourceadapter>
>         <resourceadapter-instance>
>             <resourceadapter-name>SpiritWave RA</resourceadapter-name>
>              
> <bootstrapcontext-name>geronimo.connector:role=BootstrapContext</ 
> bootstrapcontext-name>
>         </resourceadapter-instance>
>         <outbound-resourceadapter>
>             <connection-definition>
>                  
> <connectionfactory-interface>javax.jms.ConnectionFactory</ 
> connectionfactory-interface>
>                 <connectiondefinition-instance>
>                     <name>wave1</name>
>                     <config-property-setting  
> name="ConnectionUrl">tcp://localhost:50607</config-property-setting>
>                     <config-property-setting  
> name="UserName">geronimo</config-property-setting>
>                     <config-property-setting  
> name="Password">geronimo</config-property-setting>
>                     <connectionmanager>
>                         <realm-bridge>TargetRealm</realm-bridge>
> 		        <xa-transaction>
> 		            <transaction-caching/>
> 		        </xa-transaction>
> 		        <partitioned-pool>
> 		            <max-size>10</max-size>
> 		             
> <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
> 		            <match-one/>
> 		            <partition-by-subject/>
>                         </partitioned-pool>
>                     </connectionmanager>
>                     <global-jndi-name>wave_ra</global-jndi-name>
>                      
> <credential-interface>javax.resource.spi.security.PasswordCredential</ 
> credential-interface>
>                 </connectiondefinition-instance>
>             </connection-definition>
>         </outbound-resourceadapter>
>     </resourceadapter>
> </connector>
>
> --- ra.xml---
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Hiram  
> Chirino (Coredeveloper) -->
> <connector xmlns="http://java.sun.com/xml/ns/j2ee"  
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee" version="1.5">
>   <description>SpiritWave  inbound and outbound JMS  
> ResourceAdapter</description>
>   <display-name>SpiritWave JMS Resource Adapter</display-name>
>   <vendor-name>spiritsoft.com</vendor-name>
>   <eis-type>JMS 1.1</eis-type>
>   <resourceadapter-version>1.0</resourceadapter-version>
>   <license>
>     <description>
>
>     </description>
>     <license-required>true</license-required>
>   </license>
>   <resourceadapter>
>      
> <resourceadapter-class>com.spirit.connector.WaveResourceAdapter</ 
> resourceadapter-class>
>     <outbound-resourceadapter>
>       <connection-definition>
>          
> <managedconnectionfactory- 
> class>com.spirit.connector.WaveManagedConnectionFactory</ 
> managedconnectionfactory-class>
>         <config-property>
>           <description>The URL to SpiritWave daemon.</description>
>           <config-property-name>ConnectionUrl</config-property-name>
>           <config-property-type>java.lang.String</config-property-type>
>            
> <config-property-value>tcp://localhost:50607</config-property-value>
>         </config-property>
>         <config-property>
>           <description>The default user name that will be used to  
> establish connections to the ActiveMQ server.</description>
>           <config-property-name>UserName</config-property-name>
>           <config-property-type>java.lang.String</config-property-type>
>           <config-property-value>defaultUser</config-property-value>
>         </config-property>
>         <config-property>
>           <description>The default password that will be used to log  
> the default user into the ActiveMQ server.</description>
>           <config-property-name>Password</config-property-name>
>           <config-property-type>java.lang.String</config-property-type>
>            
> <config-property-value>defaultPassword</config-property-value>
>         </config-property>
>         <config-property>
>           <description>The client id that will be set on the  
> connection that is established ot the ActiveMQ server.</description>
>           <config-property-name>Clientid</config-property-name>
>           <config-property-type>java.lang.String</config-property-type>
>         </config-property>
>          
> <connectionfactory-interface>javax.jms.ConnectionFactory</ 
> connectionfactory-interface>
>          
> <connectionfactory-impl- 
> class>com.spirit.connector.WaveConnectionFactory</connectionfactory- 
> impl-class>
>          
> <connection-interface>javax.jms.ConnectionFactory</connection- 
> interface>
>          
> <connection-impl-class>com.spirit.connector.WaveManagedConnection</ 
> connection-impl-class>
>       </connection-definition>
>       <transaction-support>LocalTransaction</transaction-support>
>       <authentication-mechanism>
>          
> <authentication-mechanism-type>BasicPassword</authentication- 
> mechanism-type>
>          
> <credential-interface>javax.resource.spi.security.PasswordCredential</ 
> credential-interface>
>       </authentication-mechanism>
>       <reauthentication-support>false</reauthentication-support>
>     </outbound-resourceadapter>
>   </resourceadapter>
> </connector>
>
> ---ejb-jar.xml----
> <?xml version="1.0" encoding="US-ASCII"?>
>
> <ejb-jar
>     xmlns="http://java.sun.com/xml/ns/j2ee"
>     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/ejb-jar_2_1.xsd"
>     version="2.1">
>     <description>
>         Stateless Session Bean used to test the outbound RA.
>     </description>
>     <enterprise-beans>
>         <session>
> 	    <description>
> 	        A SSB that uses the JMS RA
> 	    </description>
>             <ejb-name>MessengerBean</ejb-name>
>             <home>com.spirit.ra.test.ejb.MessengerHome</home>
>             <remote>com.spirit.ra.test.ejb.MessengerObject</remote>
> 	    <ejb-class>com.spirit.ra.test.ejb.MessengerBean</ejb-class>
>             <session-type>Stateless</session-type>
>             <transaction-type>Container</transaction-type>
>             <resource-ref>	    	
> 	    	            <res-ref-name>jms/Default</res-ref-name>
>                              
> <res-type>javax.jms.ConnectionFactory</res-type>
>                             <res-auth>Container</res-auth>	
>             </resource-ref>
>         </session>
>     </enterprise-beans>
>
>     <assembly-descriptor>
>
>
>             <container-transaction>
>                 <method>
>     		    <ejb-name>MessengerBean</ejb-name>
>                     <method-name>*</method-name>
>                 </method>
>     	    	<trans-attribute>Required</trans-attribute>
>             </container-transaction>
>
>     </assembly-descriptor>
> </ejb-jar>
>
> ---opeejb-jar.xml----
>
> <?xml version="1.0"?>
> <openejb-jar
>     xmlns="http://www.openejb.org/xml/ns/openejb-jar"
>     configId="com/spirit/ra/test"
>     parentId="com/spirit/wave/ra">
>
>     <enterprise-beans>
>         <session>
>             <ejb-name>MessengerBean</ejb-name>
>             <jndi-name>com/spirit/test/MessengerBean</jndi-name>
>             <resource-ref>
> 	                    <ref-name>jms/Default</ref-name>	
> 	                    <target-name>wave1</target-name>
>             </resource-ref>
>         </session>
>     </enterprise-beans>
> </openejb-jar>
>
>
> The following entries show up in the debug console after deployment  
> under geronimo.server:
>
> container=ActiveMQ,port=61616,type=JMSConnector
> container=ActiveMQ,type=JMSServer
> container=Jetty,port=8080,type=WebConnector
> container=Jetty,type=WebContainer
> J2EEApplication=null,J2EEModule=com/spirit/ra/ 
> test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerBe 
> an
> J2EEApplication=null,J2EEServer=geronimo,j2eeType=EJBModule,name=com/ 
> spirit/ra/test
> J2EEApplication=null,J2EEServer=geronimo,j2eeType=ResourceAdapterModule 
> ,name=com/spirit/wave/ra
> J2EEApplication=null,J2EEServer=geronimo,j2eeType=WebModule,name=org/ 
> apache/geronimo/DebugConsole
> J2EEApplication=null,J2EEServer=geronimo,ResourceAdapterModule=com/ 
> spirit/wave/ra,j2eeType=ResourceAdapter,name=SpiritWave RA
> J2EEServer=geronimo,j2eeType=ConnectionManager,name=wave1
> J2EEServer=geronimo,j2eeType=JCAManagedConnectionFactory,name=wave1
> J2EEServer=geronimo,j2eeType=JVM
> J2EEServer=geronimo,JCAResource=SpiritWave  
> RA,j2eeType=JCAConnectionFactory,name=wave1
> j2eeType=J2EEDomain,name=geronimo.server
> j2eeType=J2EEServer,name=geronimo
> name=localhost,role=JMXService
> role=RMIRegistry
> type=BootstrapContext
> type=ConnectionTracker
> type=HOWLTransactionLog
> type=TransactionManager
> type=WorkManager
>
> Many thanks,
>
> Gordon
>
>
> -----Original Message-----
> From: David Jencks [mailto:david@coredevelopers.net]
> Sent: 24 June 2004 18:07
> To: Gordon Sivewright
> Cc: jeremy@coredevelopers.net; David Blevins
> Subject: Re: problem accessing a connectionFactory from a sessionbean
>
>
> I take it you have modified JMXObjectFactory by inserting debugging
> code?
>
> Can you:
> 1. move this to the dev list
> 2. show your xml dds or at least the relevant portions.
> (geronimo-ra.xml and ejb-jar.xml and openejb-jar.xml to check the
> naming correspondence, although it looks ok)
> 3. Try to verify that the managedConnectionFactory gbean is started
> through debugging or the debug-console.
>
> So far I can't see how this is happening unless
> --the enhancer is returning a null proxy
> --the GBean framework is allowing a call to an unstarted bean.
>
> thanks
> david jencks
>
> On Thursday, June 24, 2004, at 09:16 AM, Gordon Sivewright wrote:
>
>>  
>> Hi guys,
>>  
>> I am trying out using a deployed simple ResourceAdapter from a
>> stateless session bean in geronimo. I have based this as much as I can
>> on the ActiveMQ examples.I believe I have deployed the ra and bean ok,
>> but when doing a jndi lookup of the connectionFactory from the
>> sendMessage call I get the following exception:
>>  
>> javax.naming.NamingException: could not look up : env/jms/Default
>>         at
>> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContext 
>> .
>> java:209)
>>         at
>> org.apache.geronimo.naming.java.RootContext.lookup(RootContext.java:55 
>> )
>>         at javax.naming.InitialContext.lookup(InitialContext.java:347)
>>         at
>> com.spirit.ra.test.ejb.MessengerBean.sendMessage(MessengerBean.java:14 
>> 2
>> )
>>         at
>> com.spirit.ra.test.ejb.MessengerBean$$FastClassByCGLIB$$28d8e4c5.invok 
>> e
>> (<generated>)
>>         at
>> org.openejb.dispatch.AbstractMethodOperation.invoke(AbstractMethodOper 
>> a
>> tion.java:88)
>>         at
>> org.openejb.slsb.BusinessMethod.execute(BusinessMethod.java:69)
>>         at
>> org.openejb.dispatch.DispatchInterceptor.invoke(DispatchInterceptor.ja 
>> v
>> a:72)
>>         at
>> org.openejb.ConnectionTrackingInterceptor.invoke(ConnectionTrackingInt 
>> e
>> rceptor.java:81)
>>         at
>> org.openejb.transaction.ContainerPolicy$TxRequired.invoke(ContainerPol 
>> i
>> cy.java:143)
>>         at
>> org.openejb.transaction.TransactionContextInterceptor.invoke(Transacti 
>> o
>> nContextInterceptor.java:82)
>>         at
>> org.openejb.slsb.StatelessInstanceInterceptor.invoke(StatelessInstance 
>> I
>> nterceptor.java:84)
>>         at
>> org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(Com 
>> p
>> onentContextInterceptor.java:47)
>>         at
>> org.openejb.SystemExceptionInterceptor.invoke(SystemExceptionIntercept 
>> o
>> r.java:82)
>>         at
>> org.openejb.GenericEJBContainer.invoke(GenericEJBContainer.java:150)
>>         at
>> org.openejb.server.ejbd.EjbRequestHandler.invoke(EjbRequestHandler.jav 
>> a
>> :236)
>>         at
>> org.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD( 
>> E
>> jbRequestHandler.java:257)
>>         at
>> org.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHan 
>> d
>> ler.java:153)
>>         at
>> org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:134)
>>         at  
>> org.openejb.server.ejbd.EjbServer.service(EjbServer.java:76)
>>         at
>> org.openejb.server.ServiceLogger.service(ServiceLogger.java:108)
>>         at
>> org.openejb.server.ServiceAccessController.service(ServiceAccessContro 
>> l
>> ler.java:84)
>>         at org.openejb.server.ServicePool$1.run(ServicePool.java:105)
>>         at java.lang.Thread.run(Thread.java:536)
>> Caused by: java.lang.NullPointerException
>>         at
>> org.apache.geronimo.naming.jmx.JMXObjectFactory.getObjectInstance(JMXO 
>> b
>> jectFactory.java:65)
>>         at
>> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:30 
>> 1
>> )
>>         at
>> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContext 
>> .
>> java:205)
>>         ... 23 more
>>  
>> I have traced this down to
>>   Object proxy = kernel.invoke(jmxRefAddr.getTargetName(),
>> "getProxy");
>>  
>>  returning a null proxy in
>> org.apache.geronimo.naming.jmx.JMXObjectFactory.
>>  
>> The geronimo and openejb build was taken from cvs a couple of days
>> ago. Not sure what to try next. Any help much appreciated.
>>  
>> Gordon Sivewright
>>  
>>  
>> more output with additional trace added below if any help
>> ----------------------------------------------------
>>  
>> E:\Geronimo\TestJMS\server\scripts>set
>> GHOME=E:\Geronimo\geronimoCVS\incubator-geronimo\target
>>  
>> E:\Geronimo\TestJMS\server\scripts>J:\jdk\jdk1.4.1_01\bin\java  -jar
>> E:\Geronimo\geronimoCVS\incubator-geronimo\target\b
>> in\server.jar   org/apache/geronimo/DebugConsole  com/spirit/wave/ra 
>> com/spirit/ra/test
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Repositories
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Parent
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Parent patterns= []
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Repositories patterns= [*:role=Repository,*]
>> 16:43:19,644 INFO  [Kernel] Starting boot
>> 16:43:20,094 INFO  [MBeanServerFactory] Created MBeanServer with ID:
>> 17ce4e7:fd57534192:-8000:LN-DEV-256-GS:1
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores
>> setPatterns from
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores
>> patterns= [*:role=ConfigurationSto
>> re,*]
>> preRegister org.apache.geronimo.kernel.config.ConfigurationManagerImpl
>> oname=geronimo.boot:role=ConfigurationManager
>> online from org.apache.geronimo.kernel.config.ConfigurationManagerImpl
>> to Stores
>> getProxy from
>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl to Stores
>> 16:43:20,335 INFO  [Kernel] Booted
>> 16:43:20,335 WARN  [Kernel] geronimo.kernel loadGBean
>> geronimo.config:name="org/apache/geronimo/System"
>> preRegister org.apache.geronimo.kernel.config.Configuration
>> oname=geronimo.config:name="org/apache/geronimo/System"
>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>> Parent
>> patterns.isEmpty
>> online from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> 16:43:20,495 INFO  [ConfigurationManagerImpl] Loaded Configuration
>> geronimo.config:name="org/apache/geronimo/System"
>> GBeanMBeanReference from
>> org.apache.geronimo.system.configuration.LocalConfigStore to >  
>> ServerInfo
>> setPatterns from
>> org.apache.geronimo.system.configuration.LocalConfigStore to
>> ServerInfo patterns= [geronimo.system:role
>> =ServerInfo]
>> GBeanMBeanReference from
>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderS 
>> e
>> rvice to ServerInfo
>> setPatterns from
>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderS 
>> e
>> rvice to ServerInfo patterns= [g
>> eronimo.system:role=ServerInfo]
>> GBeanMBeanReference from
>> org.apache.geronimo.system.repository.ReadOnlyRepository to ServerInfo
>> setPatterns from
>> org.apache.geronimo.system.repository.ReadOnlyRepository to ServerInfo
>> patterns= [geronimo.system:role=
>> ServerInfo]
>> GBeanMBeanReference from
>> org.apache.geronimo.system.logging.log4j.Log4jService to ServerInfo
>> setPatterns from org.apache.geronimo.system.logging.log4j.Log4jService
>> to ServerInfo patterns= [geronimo.system:role=Ser
>> verInfo]
>> GBeanMBeanReference from
>> org.apache.geronimo.system.configuration.FileConfigurationList to
>> ServerInfo
>> setPatterns from
>> org.apache.geronimo.system.configuration.FileConfigurationList to
>> ServerInfo patterns= [geronimo.system
>> :role=ServerInfo]
>> preRegister org.apache.geronimo.system.configuration.LocalConfigStore
>> oname=geronimo.system:role=ConfigurationStore,type
>> =Local
>> online from org.apache.geronimo.system.configuration.LocalConfigStore
>> to ServerInfo
>> getProxy from
>> org.apache.geronimo.system.configuration.LocalConfigStore to >  
>> ServerInfo
>> preRegister
>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderS 
>> e
>> rvice oname=geronimo.system:role=LogA
>> ppender,type=DailyRollingFileAppender
>> online from
>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderS 
>> e
>> rvice to ServerInfo
>> getProxy from
>> org.apache.geronimo.system.logging.log4j.appender.RollingFileAppenderS 
>> e
>> rvice to ServerInfo
>> preRegister org.apache.geronimo.system.repository.ReadOnlyRepository
>> oname=geronimo.system:role=Repository
>> online from org.apache.geronimo.system.repository.ReadOnlyRepository
>> to ServerInfo
>> getProxy from org.apache.geronimo.system.repository.ReadOnlyRepository
>> to ServerInfo
>> preRegister org.apache.geronimo.system.logging.log4j.Log4jService
>> oname=geronimo.system:role=Logger
>> online from org.apache.geronimo.system.logging.log4j.Log4jService to
>> ServerInfo
>> getProxy from org.apache.geronimo.system.logging.log4j.Log4jService to
>> ServerInfo
>> preRegister
>> org.apache.geronimo.system.configuration.FileConfigurationList
>> oname=geronimo.boot:role=PersistentConfigurat
>> ionList
>> online from
>> org.apache.geronimo.system.configuration.FileConfigurationList to
>> ServerInfo
>> getProxy from
>> org.apache.geronimo.system.configuration.FileConfigurationList to
>> ServerInfo
>> preRegister
>> org.apache.geronimo.system.logging.log4j.appender.ConsoleAppenderServi 
>> c
>> e oname=geronimo.system:role=LogAppen
>> der,type=ConsoleAppender
>> preRegister org.apache.geronimo.system.RMIRegistryService
>> oname=geronimo.server:role=RMIRegistry
>> preRegister org.apache.geronimo.system.serverinfo.ServerInfo
>> oname=geronimo.system:role=ServerInfo
>> preRegister org.apache.geronimo.system.url.GeronimoURLFactory
>> oname=geronimo.system:role=URLFactory
>> 16:43:21,286 INFO  [Configuration] Started configuration
>> org/apache/geronimo/System
>> 16:43:21,466 INFO  [RMIRegistryService] Started RMI Registry on port
>> 1099
>> 16:43:21,617 INFO  [ReadOnlyRepository] Repository root is
>> file:/E:/Geronimo/geronimoCVS/incubator-geronimo/target/repos
>> itory/
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Repositories
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Parent
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Parent patterns= [geronimo.config:name="org/apache/g
>> eronimo/Server"]
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Repositories patterns= [*:role=Repository,*]
>> 16:43:21,727 WARN  [Kernel] geronimo.kernel loadGBean
>> geronimo.config:name="org/apache/geronimo/DebugConsole"
>> preRegister org.apache.geronimo.kernel.config.Configuration
>> oname=geronimo.config:name="org/apache/geronimo/DebugConsole
>> "
>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>> Parent
>> online from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> 16:43:21,787 INFO  [ConfigurationManagerImpl] Loaded Configuration
>> geronimo.config:name="org/apache/geronimo/DebugConsol
>> e"
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Repositories
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Parent
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Parent patterns= [geronimo.config:name="org/apache/g
>> eronimo/System"]
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Repositories patterns= [*:role=Repository,*]
>> 16:43:21,877 WARN  [Kernel] geronimo.kernel loadGBean
>> geronimo.config:name="org/apache/geronimo/Server"
>> preRegister org.apache.geronimo.kernel.config.Configuration
>> oname=geronimo.config:name="org/apache/geronimo/Server"
>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>> Parent
>> online from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> 16:43:21,947 INFO  [ConfigurationManagerImpl] Loaded Configuration
>> geronimo.config:name="org/apache/geronimo/Server"
>> GBeanMBeanReference from org.openejb.server.SimpleSocketService to
>> ContainerIndex
>> setPatterns from org.openejb.server.SimpleSocketService to
>> ContainerIndex patterns= [openejb:type=ContainerIndex]
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.BootstrapContext to WorkManager
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.BootstrapContext to XATerminator
>> setPatterns from org.apache.geronimo.connector.BootstrapContext to
>> WorkManager patterns= [geronimo.connector:service=Wor
>> kManager]
>> setPatterns from org.apache.geronimo.connector.BootstrapContext to
>> XATerminator patterns= [geronimo.server:type=Transact
>> ionManager]
>> GBeanMBeanReference from ActiveMQ Message Broker Connector to
>> ActiveMQContainer
>> setPatterns from ActiveMQ Message Broker Connector to
>> ActiveMQContainer patterns= [geronimo.server:type=JMSServer,contai
>> ner=ActiveMQ]
>> GBeanMBeanReference from
>> org.apache.geronimo.security.jaas.LoginService to Realms
>> setPatterns from org.apache.geronimo.security.jaas.LoginService to
>> Realms patterns= [geronimo.security:type=SecurityReal
>> m,*]
>> GBeanMBeanReference from Jetty HTTP Connector to JettyContainer
>> setPatterns from Jetty HTTP Connector to JettyContainer patterns=
>> [geronimo.server:type=WebContainer,container=Jetty]
>> GBeanMBeanReference from org.openejb.ContainerIndex to EJBContainers
>> setPatterns from org.openejb.ContainerIndex to EJBContainers patterns=
>> [geronimo.server:j2eeType=StatelessSessionBean,*,
>>  geronimo.server:j2eeType=StatefulSessionBean,*,
>> geronimo.server:j2eeType=EntityBean,*]
>> GBeanMBeanReference from
>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>> resourceManagers
>> GBeanMBeanReference from
>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>> transactionLog
>> setPatterns from
>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>> transactionLog patterns= [geronimo.server
>> :type=HOWLTransactionLog]
>> setPatterns from
>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>> resourceManagers patterns= [geronimo.serv
>> er:j2eeType=MessageDrivenBean,*,
>> geronimo.server:j2eeType=JCAManagedConnectionFactory,*]
>> GBeanMBeanReference from
>> org.apache.geronimo.j2ee.management.impl.J2EEServerImpl to ServerInfo
>> setPatterns from
>> org.apache.geronimo.j2ee.management.impl.J2EEServerImpl to ServerInfo
>> patterns= [geronimo.system:role=S
>> erverInfo]
>> GBeanMBeanReference from
>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRea 
>> l
>> m to ServerInfo
>> setPatterns from
>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRea 
>> l
>> m to ServerInfo patterns= [geron
>> imo.system:role=ServerInfo]
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.work.GeronimoWorkManager to XAWork
>> setPatterns from
>> org.apache.geronimo.connector.work.GeronimoWorkManager to XAWork
>> patterns= [geronimo.server:type=Transa
>> ctionManager]
>> GBeanMBeanReference from org.openejb.server.ServiceDaemon to
>> SocketService
>> setPatterns from org.openejb.server.ServiceDaemon to SocketService
>> patterns= [openejb:type=SocketService,name=EJB]
>> GBeanMBeanReference from org.apache.geronimo.security.SecurityService
>> to ModuleConfigurations
>> GBeanMBeanReference from org.apache.geronimo.security.SecurityService
>> to Realms
>> setPatterns from org.apache.geronimo.security.SecurityService to
>> Realms patterns= [geronimo.security:type=SecurityRealm,
>> *]
>> setPatterns from org.apache.geronimo.security.SecurityService to
>> ModuleConfigurations patterns= []
>> preRegister org.openejb.server.SimpleSocketService
>> oname=openejb:type=SocketService,name=EJB
>> online from org.openejb.server.SimpleSocketService to ContainerIndex
>> getProxy from org.openejb.server.SimpleSocketService to ContainerIndex
>> preRegister org.apache.geronimo.j2ee.management.impl.JVMImpl
>> oname=geronimo.server:j2eeType=JVM,J2EEServer=geronimo
>> preRegister Jetty Web Container
>> oname=geronimo.server:type=WebContainer,container=Jetty
>> preRegister org.apache.geronimo.connector.BootstrapContext
>> oname=geronimo.server:type=BootstrapContext
>> online from org.apache.geronimo.connector.BootstrapContext to
>> WorkManager
>> getProxy from org.apache.geronimo.connector.BootstrapContext to
>> WorkManager
>> online from org.apache.geronimo.connector.BootstrapContext to
>> XATerminator
>> getProxy from org.apache.geronimo.connector.BootstrapContext to
>> XATerminator
>> preRegister org.apache.geronimo.transaction.log.HOWLLog
>> oname=geronimo.server:type=HOWLTransactionLog
>> preRegister ActiveMQ Message Broker Connector
>> oname=geronimo.server:type=JMSConnector,container=ActiveMQ,port=61616
>> online from ActiveMQ Message Broker Connector to ActiveMQContainer
>> getProxy from ActiveMQ Message Broker Connector to ActiveMQContainer
>> preRegister org.apache.geronimo.j2ee.management.impl.J2EEDomainImpl
>> oname=geronimo.server:j2eeType=J2EEDomain,name=geron
>> imo.server
>> preRegister org.apache.geronimo.security.jaas.LoginService
>> oname=geronimo.security:type=LoginService
>> online from org.apache.geronimo.security.jaas.LoginService to Realms
>> preRegister Jetty HTTP Connector
>> oname=geronimo.server:type=WebConnector,container=Jetty,port=8080
>> online from Jetty HTTP Connector to JettyContainer
>> getProxy from Jetty HTTP Connector to JettyContainer
>> preRegister org.openejb.ContainerIndex
>> oname=openejb:type=ContainerIndex
>> online from org.openejb.ContainerIndex to EJBContainers
>> getProxy from org.openejb.ContainerIndex to EJBContainers
>> preRegister org.apache.geronimo.transaction.GeronimoTransactionManager
>> oname=geronimo.server:type=TransactionManager
>> online from org.apache.geronimo.transaction.GeronimoTransactionManager
>> to transactionLog
>> getProxy from
>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>> transactionLog
>> online from org.apache.geronimo.transaction.GeronimoTransactionManager
>> to resourceManagers
>> getProxy from
>> org.apache.geronimo.transaction.GeronimoTransactionManager to
>> resourceManagers
>> preRegister org.apache.geronimo.j2ee.management.impl.J2EEServerImpl
>> oname=geronimo.server:j2eeType=J2EEServer,name=geron
>> imo
>> online from org.apache.geronimo.j2ee.management.impl.J2EEServerImpl to
>> ServerInfo
>> getProxy from org.apache.geronimo.j2ee.management.impl.J2EEServerImpl
>> to ServerInfo
>> preRegister
>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRea 
>> l
>> m oname=geronimo.security:type=Securi
>> tyRealm,realm=geronimo-properties-realm
>> online from
>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRea 
>> l
>> m to ServerInfo
>> getProxy from
>> org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRea 
>> l
>> m to ServerInfo
>> preRegister
>> org.apache.geronimo.security.jaas.ConfigurationEntryRealmLocal
>> oname=geronimo.security:type=ConfigurationEnt
>> ry,jaasId=JMX
>> preRegister org.apache.geronimo.connector.work.GeronimoWorkManager
>> oname=geronimo.server:type=WorkManager
>> online from org.apache.geronimo.connector.work.GeronimoWorkManager to
>> XAWork
>> getProxy from org.apache.geronimo.connector.work.GeronimoWorkManager
>> to XAWork
>> preRegister
>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTr 
>> a
>> ckingCoordinator oname=geronimo.serve
>> r:type=ConnectionTracker
>> preRegister
>> org.apache.geronimo.security.jaas.GeronimoLoginConfiguration
>> oname=geronimo.security:type=LoginConfiguration
>>  
>> preRegister ActiveMQ Message Broker
>> oname=geronimo.server:type=JMSServer,container=ActiveMQ
>> preRegister org.openejb.server.ServiceDaemon
>> oname=openejb:type=ServiceDaemon,name=EJB
>> online from org.openejb.server.ServiceDaemon to SocketService
>> getProxy from org.openejb.server.ServiceDaemon to SocketService
>> preRegister org.apache.geronimo.jmxremoting.JMXConnector
>> oname=geronimo.server:role=JMXService,name=localhost
>> preRegister org.apache.geronimo.security.SecurityService
>> oname=geronimo.security:type=SecurityService
>> online from org.apache.geronimo.security.SecurityService to Realms
>> online from org.apache.geronimo.security.SecurityService to
>> ModuleConfigurations
>> 16:43:26,163 INFO  [Configuration] Started configuration
>> org/apache/geronimo/Server
>> 16:43:26,183 INFO  [HttpServer] Starting Jetty/5.0.RC0
>> 16:43:26,203 INFO  [HttpServer] Started
>> org.apache.geronimo.jetty.JettyServer@1a0225b
>> 16:43:26,223 INFO  [SocketListener] Started SocketListener on
>> 0.0.0.0:8080
>> 16:43:36,869 INFO  [HOWLLog] Initiating transaction manager recovery
>> 16:43:37,260 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=100000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:37,600 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:37,620 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=200000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:37,961 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:39,273 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=100000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:39,613 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:39,633 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=200000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:39,974 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:40,645 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=100000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:40,985 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:41,015 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=200000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:41,346 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:42,017 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=100000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:42,357 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:42,377 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=200000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:42,718 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:43,379 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=100000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:43,739 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=100000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:43,739 INFO  [HOWLLog] recovered prepare record for master xid:
>> [globalId=200000005748415420444f2057452043414c4c20
>> 49543f0000000000000000000000000000000000000,branchId=00000000000000000 
>> 0
>> 0000000000000000000000000000000000000000000000]
>> 16:43:44,110 INFO  [HOWLLog] Recovered COMMIT for xid:
>> [globalId=200000005748415420444f2057452043414c4c2049543f000000000
>> 0000000000000000000000000000,branchId=00000000000000000000000000000000 
>> 0
>> 0000000000000000000000000000000] and branches: []
>>  
>> 16:43:46,764 INFO  [LoginService] Login server has been started
>> 16:43:46,824 INFO  [PropertiesFileSecurityRealm] Properties File Realm
>> - geronimo-properties-realm - refresh
>> 16:43:46,824 INFO  [PropertiesFileSecurityRealm] Properties File Realm
>> - geronimo-properties-realm - started
>> GBeanMBeanReference from Jetty WebApplication Context to  
>> JettyContainer
>> GBeanMBeanReference from Jetty WebApplication Context to
>> TrackedConnectionAssociator
>> GBeanMBeanReference from Jetty WebApplication Context to
>> TransactionManager
>> GBeanMBeanReference from Jetty WebApplication Context to Configuration
>> setPatterns from Jetty WebApplication Context to TransactionManager
>> patterns= [geronimo.server:type=TransactionManager]
>> setPatterns from Jetty WebApplication Context to Configuration
>> patterns= [geronimo.config:name="org/apache/geronimo/Debu
>> gConsole"]
>> setPatterns from Jetty WebApplication Context to
>> TrackedConnectionAssociator patterns= >  
>> [geronimo.server:type=ConnectionT
>> racker]
>> setPatterns from Jetty WebApplication Context to JettyContainer
>> patterns= [*:type=WebContainer,container=Jetty]
>> preRegister Jetty WebApplication Context
>> oname=geronimo.server:J2EEApplication=null,J2EEServer=geronimo,j2eeTyp 
>> e
>> =WebModu
>> le,name=org/apache/geronimo/DebugConsole
>> online from Jetty WebApplication Context to Configuration
>> getProxy from Jetty WebApplication Context to Configuration
>> online from Jetty WebApplication Context to JettyContainer
>> getProxy from Jetty WebApplication Context to JettyContainer
>> online from Jetty WebApplication Context to TransactionManager
>> getProxy from Jetty WebApplication Context to TransactionManager
>> online from Jetty WebApplication Context to  
>> TrackedConnectionAssociator
>> getProxy from Jetty WebApplication Context to
>> TrackedConnectionAssociator
>> 16:43:48,666 INFO  [Configuration] Started configuration
>> org/apache/geronimo/DebugConsole
>> 16:43:48,776 INFO  [Credential] Checking Resource aliases
>> 16:43:53,654 INFO  [HttpContext] Started
>> WebApplicationContext[/debug-tool,file:/E:/Geronimo/geronimoCVS/
>> incubator-geron
>> imo/target/config-store/7/war/]
>> 16:43:55,937 INFO  [JettyWebApplicationContext]
>> JettyWebApplicationContext started
>> 16:43:56,308 INFO  [TcpTransportServerChannel] Listening for
>> connections at: tcp://localhost:61616
>> 16:43:56,338 INFO  [ActiveMQBrokerImpl] ActiveMQ JMS Broker started
>> 16:43:56,778 INFO  [RMIConnectorServer] RMIConnectorServer started at:
>> service:jmx:rmi://localhost/jndi/rmi:/JMXConnecto
>> r
>> 16:43:56,788 INFO  [server:name=localhost,role=JMXService] Started
>> JMXConnector service:jmx:rmi://localhost/jndi/rmi:/JM
>> XConnector
>> java.security.policy: error adding Entry:
>>         java.lang.IllegalArgumentException: invalid actions mask
>> 16:43:56,938 INFO  [SecurityServiceMBean] Security service started
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Repositories
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Parent
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Parent patterns= [geronimo.config:name="org/apache/g
>> eronimo/Server"]
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Repositories patterns= [*:role=Repository,*]
>> 16:43:56,999 WARN  [Kernel] geronimo.kernel loadGBean
>> geronimo.config:name="com/spirit/wave/ra"
>> preRegister org.apache.geronimo.kernel.config.Configuration
>> oname=geronimo.config:name="com/spirit/wave/ra"
>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>> Parent
>> online from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> 16:43:57,029 INFO  [ConfigurationManagerImpl] Loaded Configuration
>> geronimo.config:name="com/spirit/wave/ra"
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>> RealmBridge
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>> ConnectionTracker
>> setPatterns from
>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>> RealmBridge patterns= [geronimo.secu
>> rity:service=RealmBridge,name=TargetRealm]
>> setPatterns from
>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>> ConnectionTracker patterns= [geronim
>> o.server:type=ConnectionTracker]
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.ResourceAdapterWrapper to
>> BootstrapContext
>> setPatterns from org.apache.geronimo.connector.ResourceAdapterWrapper
>> to BootstrapContext patterns= [geronimo.connector:
>> role=BootstrapContext]
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>> J2EEServer
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>> J2EEApplication
>> setPatterns from
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>> J2EEServer patterns= [geronimo.ser
>> ver:j2eeType=J2EEServer,name=geronimo]
>> setPatterns from
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>> J2EEApplication patterns= []
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ManagedConnectionFact
>> oryListener
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ConnectionManagerFact
>> ory
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ResourceAdapterWrappe
>> r
>> setPatterns from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ResourceAdapterWrapper patter
>> ns=
>> [geronimo.server:J2EEApplication=null,J2EEServer=geronimo,ResourceAdap 
>> t
>> erModule=com/spirit/wave/ra,j2eeType=Resource
>> Adapter,name=SpiritWave RA]
>> setPatterns from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ManagedConnectionFactoryListe
>> ner patterns=
>> [geronimo.security:service=Realm,type=PasswordCredential,name=wave1]
>> setPatterns from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ConnectionManagerFactory patt
>> erns=
>> [geronimo.server:J2EEServer=geronimo,j2eeType=ConnectionManager,name=w 
>> a
>> ve1]
>> GBeanMBeanReference from
>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to
>> J2EEServer
>> setPatterns from
>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to
>> J2EEServer patterns= [geronimo.ser
>> ver:j2eeType=J2EEServer,name=geronimo]
>> preRegister
>> org.apache.geronimo.connector.outbound.GenericConnectionManager
>> oname=geronimo.server:J2EEServer=geronimo,j2
>> eeType=ConnectionManager,name=wave1
>> online from
>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>> RealmBridge
>> getProxy from
>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>> RealmBridge
>> online from
>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>> ConnectionTracker
>> getProxy from
>> org.apache.geronimo.connector.outbound.GenericConnectionManager to
>> ConnectionTracker
>> preRegister
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl
>> oname=geronimo.server:J2EEApplication=null
>> ,J2EEServer=geronimo,j2eeType=ResourceAdapterModule,name=com/spirit/
>> wave/ra
>> online from
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>> J2EEServer
>> getProxy from
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>> J2EEServer
>> online from
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>> J2EEApplication
>> getProxy from
>> org.apache.geronimo.connector.deployment.ResouceAdapterModuleImpl to
>> J2EEApplication
>> patterns.isEmpty
>> preRegister org.apache.geronimo.connector.ResourceAdapterWrapper
>> oname=geronimo.server:J2EEApplication=null,J2EEServer=g
>> eronimo,ResourceAdapterModule=com/spirit/wave/
>> ra,j2eeType=ResourceAdapter,name=SpiritWave RA
>> online from org.apache.geronimo.connector.ResourceAdapterWrapper to
>> BootstrapContext
>> getProxy from org.apache.geronimo.connector.ResourceAdapterWrapper to
>> BootstrapContext
>> WaveResourceAdapter
>> preRegister
>> org.apache.geronimo.connector.outbound.security.PasswordCredentialReal 
>> m
>>  oname=geronimo.security:service=Real
>> m,type=PasswordCredential,name=wave1
>> preRegister
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> oname=geronimo.server:J2EEServer=gero
>> nimo,j2eeType=JCAManagedConnectionFactory,name=wave1
>> online from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ResourceAdapterWrapper
>> getProxy from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ResourceAdapterWrapper
>> online from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ConnectionManagerFactory
>> getProxy from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ConnectionManagerFactory
>> online from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ManagedConnectionFactoryListener
>> getProxy from
>> org.apache.geronimo.connector.outbound.ManagedConnectionFactoryWrapper
>> to ManagedConnectionFactoryListener
>>  
>> preRegister
>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl
>> oname=geronimo.server:J2EEServer=geronimo,
>> JCAResource=SpiritWave RA,j2eeType=JCAConnectionFactory,name=wave1
>> online from
>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to
>> J2EEServer
>> getProxy from
>> org.apache.geronimo.connector.deployment.JCAConnectionFactoryImpl to
>> J2EEServer
>> 16:43:58,270 INFO  [Configuration] Started configuration
>> com/spirit/wave/ra
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Repositories
>> GBeanMBeanReference from
>> org.apache.geronimo.kernel.config.Configuration to Parent
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Parent patterns= [geronimo.config:name="com/spirit/w
>> ave/ra"]
>> setPatterns from org.apache.geronimo.kernel.config.Configuration to
>> Repositories patterns= [*:role=Repository,*]
>> 16:43:58,361 WARN  [Kernel] geronimo.kernel loadGBean
>> geronimo.config:name="com/spirit/ra/test"
>> preRegister org.apache.geronimo.kernel.config.Configuration
>> oname=geronimo.config:name="com/spirit/ra/test"
>> online from org.apache.geronimo.kernel.config.Configuration to Parent
>> getProxy from org.apache.geronimo.kernel.config.Configuration to  
>> Parent
>> online from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> getProxy from org.apache.geronimo.kernel.config.Configuration to
>> Repositories
>> 16:43:58,381 INFO  [ConfigurationManagerImpl] Loaded Configuration
>> geronimo.config:name="com/spirit/ra/test"
>> GBeanMBeanReference from org.openejb.GenericEJBContainer to
>> TransactionManager
>> GBeanMBeanReference from org.openejb.GenericEJBContainer to
>> TrackedConnectionAssociator
>> setPatterns from org.openejb.GenericEJBContainer to
>> TrackedConnectionAssociator patterns= [geronimo.server:type=Connecti
>> onTracker]
>> setPatterns from org.openejb.GenericEJBContainer to TransactionManager
>> patterns= [geronimo.server:type=TransactionManage
>> r]
>> GBeanMBeanReference from org.openejb.EJBModuleImpl to J2EEServer
>> GBeanMBeanReference from org.openejb.EJBModuleImpl to  
>> ConnectionFactory
>> GBeanMBeanReference from org.openejb.EJBModuleImpl to J2EEApplication
>> setPatterns from org.openejb.EJBModuleImpl to J2EEApplication
>> patterns= []
>> setPatterns from org.openejb.EJBModuleImpl to ConnectionFactory
>> patterns= []
>> setPatterns from org.openejb.EJBModuleImpl to J2EEServer patterns=
>> [geronimo.server:j2eeType=J2EEServer,name=geronimo]
>> preRegister org.openejb.GenericEJBContainer
>> oname=geronimo.server:J2EEApplication=null,J2EEModule=com/spirit/ra/
>> test,J2E
>> EServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerBean
>> online from org.openejb.GenericEJBContainer to TransactionManager
>> getProxy from org.openejb.GenericEJBContainer to TransactionManager
>> online from org.openejb.GenericEJBContainer to
>> TrackedConnectionAssociator
>> getProxy from org.openejb.GenericEJBContainer to
>> TrackedConnectionAssociator
>> preRegister org.openejb.EJBModuleImpl
>> oname=geronimo.server:J2EEApplication=null,J2EEServer=geronimo,j2eeTyp 
>> e
>> =EJBModule,
>> name=com/spirit/ra/test
>> online from org.openejb.EJBModuleImpl to J2EEServer
>> getProxy from org.openejb.EJBModuleImpl to J2EEServer
>> online from org.openejb.EJBModuleImpl to J2EEApplication
>> getProxy from org.openejb.EJBModuleImpl to J2EEApplication
>> patterns.isEmpty
>> online from org.openejb.EJBModuleImpl to ConnectionFactory
>> getProxy from org.openejb.EJBModuleImpl to ConnectionFactory
>> patterns.isEmpty
>> 16:43:59,492 INFO  [Configuration] Started configuration
>> com/spirit/ra/test
>> 16:44:20,563 INFO  [ejbd] incomming request
>> 16:44:20,593 INFO  [ejbd] successful request
>> 16:44:20,623 INFO  [ejbd] incomming request
>> 16:44:20,633 INFO  [ejbd] successful request
>> 16:44:21,825 INFO  [ejbd] incomming request
>> 16:44:21,865 WARN  [EjbRequestHandler] setting
>> cl=java.net.URLClassLoader@5ce40 for
>> geronimo.server:J2EEApplication=null
>> ,J2EEModule=com/spirit/ra/
>> test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerB 
>> e
>> an
>> 16:44:22,796 INFO  [EjbRequestHandler] EJB RESPONSE: EJB_OK:null
>> 16:44:22,806 INFO  [ejbd] successful request
>> 16:44:22,957 INFO  [ejbd] incomming request
>> 16:44:22,967 WARN  [EjbRequestHandler] setting
>> cl=java.net.URLClassLoader@5ce40 for
>> geronimo.server:J2EEApplication=null
>> ,J2EEModule=com/spirit/ra/
>> test,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=MessengerB 
>> e
>> an
>> 16:44:22,967 WARN  [MessengerBean] Printing Pairs:
>> 16:44:22,977 WARN  [MessengerBean] iterating
>> 16:44:22,987 WARN  [MessengerBean] 'env'
>> 16:44:22,987 WARN  [MessengerBean] done iterating
>> 16:44:22,987 WARN  [MessengerBean] Printing Pairs:
>> 16:44:22,987 WARN  [MessengerBean] iterating
>> 16:44:22,987 WARN  [MessengerBean] 'jms'
>> 16:44:22,997 WARN  [MessengerBean] done iterating
>> 16:44:22,997 WARN  [MessengerBean] Printing Pairs:
>> 16:44:22,997 WARN  [MessengerBean] iterating
>> 16:44:22,997 WARN  [MessengerBean] 'Default'
>> 16:44:22,997 WARN  [MessengerBean] done iterating
>> NULL PROXY!!
>> getTargetName()=geronimo.server:J2EEServer=geronimo,j2eeType=JCAManage 
>> d
>> ConnectionFactory,name=wave1
>> getKernelName()=null
>> java.lang.Exception: Stack trace
>>         at java.lang.Thread.dumpStack(Thread.java:1071)
>>         at
>> org.apache.geronimo.naming.jmx.JMXObjectFactory.getObjectInstance(JMXO 
>> b
>> jectFactory.java:60)
>>         at
>> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:30 
>> 1
>> )
>>         at
>> org.apache.geronimo.naming.java.ReadOnlyContext.lookup(ReadOnlyContext 
>> .
>> java:205)
>>         at
>> org.apache.geronimo.naming.java.RootContext.lookup(RootContext.java:55 
>> )
>>         at javax.naming.InitialContext.lookup(InitialContext.java:347)
>>         at
>> com.spirit.ra.test.ejb.MessengerBean.sendMessage(MessengerBean.java:14 
>> 2
>> )
>>         at
>> com.spirit.ra.test.ejb.MessengerBean$$FastClassByCGLIB$$28d8e4c5.invok 
>> e
>> (<generated>)
>>         at
>> org.openejb.dispatch.AbstractMethodOperation.invoke(AbstractMethodOper 
>> a
>> tion.java:88)
>>         at
>> org.openejb.slsb.BusinessMethod.execute(BusinessMethod.java:69)
>>         at
>> org.openejb.dispatch.DispatchInterceptor.invoke(DispatchInterceptor.ja 
>> v
>> a:72)
>>         at
>> org.openejb.ConnectionTrackingInterceptor.invoke(ConnectionTrackingInt 
>> e
>> rceptor.java:81)
>>         at
>> org.openejb.transaction.ContainerPolicy$TxRequired.invoke(ContainerPol 
>> i
>> cy.java:143)
>>         at
>> org.openejb.transaction.TransactionContextInterceptor.invoke(Transacti 
>> o
>> nContextInterceptor.java:82)
>>         at
>> org.openejb.slsb.StatelessInstanceInterceptor.invoke(StatelessInstance 
>> I
>> nterceptor.java:84)
>>         at
>> org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(Com 
>> p
>> onentContextInterceptor.java:47)
>>         at
>> org.openejb.SystemExceptionInterceptor.invoke(SystemExceptionIntercept 
>> o
>> r.java:82)
>>         at
>> org.openejb.GenericEJBContainer.invoke(GenericEJBContainer.java:150)
>>         at
>> org.openejb.server.ejbd.EjbRequestHandler.invoke(EjbRequestHandler.jav 
>> a
>> :236)
>>         at
>> org.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD( 
>> E
>> jbRequestHandler.java:257)
>>         at
>> org.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHan 
>> d
>> ler.java:153)
>>         at
>> org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:134)
>>         at  
>> org.openejb.server.ejbd.EjbServer.service(EjbServer.java:76)
>>         at
>> org.openejb.server.ServiceLogger.service(ServiceLogger.java:108)
>>         at
>> org.openejb.server.ServiceAccessController.service(ServiceAccessContro 
>> l
>> ler.java:84)
>>         at org.openejb.server.ServicePool$1.run(ServicePool.java:105)
>>         at java.lang.Thread.run(Thread.java:536)
>> 16:44:23,808 INFO  [EjbRequestHandler] EJB RESPONSE:
>> EJB_APP_EXCEPTION:javax.naming.NamingException: could not look up :
>>  env/jms/Default
>> 16:44:23,998 INFO  [ejbd] successful request
>>  
>> ----------------------------------------------------------------------
>> -
>> ------------------------------------------
>>
>> This message contains confidential information and is intended only
>> for the named individual and may not be disseminated without prior
>> permission. If you are not the named addressee, you should not
>> disseminate, distribute or copy this e-mail.
>>
>>  
>>
>> Please notify the sender immediately by e-mail if you have received
>> this message in error and delete this e-message from your system.
>> E-mail transmission cannot be guaranteed to be secure or error-free as
>> information could be intercepted, corrupted, lost, destroyed, delayed
>> in transmission, incomplete, or may contain viruses. The sender
>> therefore does not accept liability for any errors or omissions in the
>> contents of this message that arise as a result of e-mail
>> transmission. If verification is required please request a hard-copy
>> version.
>>
>>  
>>
>> This message is provided for informational purposes and should not be
>> construed as a solicitation or offer to buy or sell any software or
>> services.
>>
>> ----------------------------------------------------------------------
>> -
>> ------------------------------------------
>>
>>  
>>
>> This message contains confidential information and is intended only
>> for the named individual and may not be disseminated without prior
>> permission. If you are not the named addressee, you should not
>> disseminate, distribute or copy this e-mail. Please notify the sender
>> immediately by e-mail if you have received this message in error and
>> delete this e-message from your system. E-mail transmission cannot be
>> guaranteed to be secure or error-free as information could be
>> intercepted, corrupted, lost, destroyed, delayed in transmission,
>> incomplete, or may contain viruses. The sender therefore does not
>> accept liability for any errors or omissions in the contents of this
>> Message which arise as a result of e-mail transmission. If
>> verification is required please request a hard-copy version. This
>> message is provided for informational purposes and should not be
>> construed as a solicitation or offer to buy or sell any software or
>> services.
>>
>> ______________________________________________________________________
>> _
>> _
>> This email has been scanned for all viruses by the MessageLabs SkyScan
>> service. http://www.messagelabs.com
>> ______________________________________________________________________ 
>> _
>> _
>
>
> _______________________________________________________________________ 
> _
>
> This email has been scanned for all viruses by MessageLabs  
> _______________________________________________________________________ 
> _
>
> This message contains confidential information and is intended only  
> for the named individual and may not be disseminated without prior  
> permission.  If you are not the named addressee, you should not  
> disseminate, distribute or copy this e-mail. Please notify the sender  
> immediately by e-mail if you have received this message in error and  
> delete this e-message from your system. E-mail transmission cannot be  
> guaranteed to be secure or error-free as information could be  
> intercepted, corrupted, lost, destroyed, delayed in transmission,  
> incomplete, or may contain viruses. The sender therefore does not  
> accept liability for any errors or omissions in the contents of this  
> Message which arise as a result of e-mail transmission.  If  
> verification is required please request a hard-copy version. This  
> message is provided for informational purposes and should not be  
> construed as a solicitation or offer to buy or sell any software or  
> services.
>
> _______________________________________________________________________ 
> _
> This email has been scanned for all viruses by the MessageLabs SkyScan
> service. http://www.messagelabs.com
> _______________________________________________________________________ 
> _
>