You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Tim McConnell <ti...@gmail.com> on 2007/05/19 08:30:13 UTC

Corba app client error

Hi, I'm trying to invoke an EJB with an application client using CORBA. However, 
when I invoke my client I'm getting a very perplexing exception which I've not 
seen before. Does anyone have any idea what might be causing this ?? It seems to 
somehow relate to the system-database which I'm not even using. Thanks for any 
assistance.  Tim

C:\TEMP\TRUNK\geronimo-tomcat6-jee5-2.0-SNAPSHOT>java 
-Djava.endorsed.dirs=lib/endorsed -jar bin\client.jar 
org.apache.geronimo.samples/corba-hello-world-client/2.0-SNAPSHOT/car

02:18:39,734 INFO  [CommandLine] Client startup begun
02:18:45,140 ERROR [MCFConnectionInterceptor] Error occurred creating 
ManagedConnection for org.apache.geronimo.connector.outbound.ConnectionInfo@ff634f
javax.resource.spi.ResourceAdapterInternalException: Unable to obtain physical 
connection to org.apache.derby.jdbc.EmbeddedXADataSource@1152c0e
         at 
org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:76)
         at 
org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52)
         at 
org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48)
         at 
org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41)
         at 
org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66)
         at 
org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78)
         at 
org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46)
         at 
org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95)
         at 
org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43)
         at 
org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39)
         at 
org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66)
         at 
org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61)
         at org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56)
         at $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
         at 
org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54)
         at 
$javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>)
         at 
org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315)
         at 
org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68)
         at 
org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44)
         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
         at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
         at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
         at 
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
         at 
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437)
         at 
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
         at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530)
         at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
         at 
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
         at 
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
         at 
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
         at 
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
         at 
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>)
         at 
org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188)
         at 
org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98)
         at 
org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77)
         at 
org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63)
         at 
org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43)
         at 
org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
         at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
         at org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
Caused by: java.sql.SQLException: Failed to start database 'SystemDatabase', see 
the next exception for details.
         at 
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
         at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
         at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
Source)
         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
         at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
         at 
org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown Source)
         at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
Source)
         at 
org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74)
         ... 67 more
02:18:45,140 ERROR [GBeanInstanceState] Error while starting; GBean is now in 
the FAILED state: 
abstractName="org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car?J2EEApplication=null,ResourceAdapterModule=org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car,j2eeType=GBean,name=NonTransactionalThreadPooledTimer"
java.sql.SQLException: Failed to start database 'SystemDatabase', see the next 
exception for details.
         at 
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
         at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
         at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
Source)
         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
         at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
         at 
org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown Source)
         at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
Source)
         at 
org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74)
         at 
org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52)
         at 
org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48)
         at 
org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41)
         at 
org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66)
         at 
org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78)
         at 
org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46)
         at 
org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95)
         at 
org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43)
         at 
org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39)
         at 
org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66)
         at 
org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61)
         at org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56)
         at $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
         at 
org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54)
         at 
$javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>)
         at 
org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315)
         at 
org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68)
         at 
org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44)
         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
         at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
         at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at 
org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41)
         at 
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
         at 
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
         at 
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437)
         at 
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
         at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530)
         at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
         at 
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
         at 
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
         at 
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
         at 
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
         at 
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
         at 
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>)
         at 
org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188)
         at 
org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98)
         at 
org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77)
         at 
org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63)
         at 
org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43)
         at 
org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
         at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
         at org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)


Re: Corba app client error

Posted by Tim McConnell <ti...@gmail.com>.
Hi Rick, as I mentioned I figured I was missing something fairly obvious. I see 
exactly what you mean now. Now that I have it configured and coded correctly my 
Corba example actually deploys and the app client invoke and EJB using Corba 
!!! So now that I have a working Corba example I can use that as a base to 
develop more sophisticated Corba scenarios invoking some of our existing EJBs. 
Now I am much less cornfused. Thanks very much to you and David for your 
patience and assistance. Tim

Rick McGuire wrote:
> Tim McConnell wrote:
>> Well, i must be missing something obvious here. If the app client is 
>> dependent upon the CSSBeanGBean, and the CSSBeanGBean is in the 
>> j2ee-corba-yoko module, how is it that the app client cannot be 
>> dependent upon the j2ee-corba-yoko ??
> I think you're confusing the module and the config.  The corba modules 
> contain the GBean code, but the config your app client needs to be 
> dependent upon is the client-corba-yoko config.
> 
>> I've moved the CSSBeanGBean from the geronimo-application plan for the 
>> ear to the geroniom-application-client plan for the app client with 
>> the same results. The client will not deploy without a dependency on 
>> the j2ee-corba-yoko module. As you've requested below here is the 
>> error (this is with the CSSBeanGBean reference in the 
>> geronimo-application plan for the ear (but the failure is the same 
>> when I move it to the geroniom-application-client). I've also attached 
>> all the plans for my ear if you could review to see what if anything 
>> I'm doing obviously incorrect. Thanks again. Tim
>>
>> org.apache.geronimo.gbean.InvalidConfigurationException: Could not 
>> load class org.apache.geronimo.corba.CSSBeanGBean
>> org.apache.geronimo.common.DeploymentException: 
>> org.apache.geronimo.gbean.InvalidConfigurationException: Could not 
>> load class org.apache.geronimo.corba.CSSBeanGBean
>>     at 
>> org.apache.geronimo.client.builder.AppClientModuleBuilder.addGBeans(AppClientModuleBuilder.java:724) 
>>
>>     at 
>> org.apache.geronimo.client.builder.AppClientModuleBuilder$$FastClassByCGLIB$$93137659.invoke(<generated>) 
>>
>>     at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>     at 
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>
>>     at 
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>
>>     at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>
>>     at 
>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>     at 
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>
>>
>> David Jencks wrote:
>>>
>>> On May 19, 2007, at 10:49 PM, Tim McConnell wrote:
>>>
>>>> Thanks for the information David, the client.log was particularly 
>>>> useful. So it seems my app client is dependent upon j2ee-corba-yoko 
>>>> via an explicit dependency in the application-client element of my 
>>>> geronimo-application.xml plan.
>>>
>>> You need to take that dependency out before you can make progress.
>>>
>>>> I know you mentioned that this should be unnecessary but my ear will 
>>>> not deploy without it (it cannot find the CSSBeanGBean).
>>>
>>> You need to include a CSSBean gbean in your app-client geronimo plan.
>>>
>>>> The j2ee-corba-yoko module is then dependent upon openejb which has 
>>>> a direct dependency on the system-database, and other dependencies 
>>>> that are also dependent upon the system-database (e.g., 
>>>> activemq-ra-->activemq-broker-->system-database). Is it fair to 
>>>> assume that the j2ee-corba-yoko dependency on the app client is 
>>>> correct ??
>>>
>>> Absolutely not.  The corba builders should be inserting  a dependency 
>>> on client-corba-yoko in your app client.  If they aren't (which you 
>>> should be able to determine by sufficiently detailed client logging) 
>>> we should figure out why, because they seem to be working for the tck.
>>>
>>>> If so, I can then try to figure out how to remove the 
>>>> system-database dependency from that chain. If not, I can then try 
>>>> to figure out why it needs to be added to my app client in order for 
>>>> it to successfully deploy. Again, thanks for your assistance....
>>>
>>> What's the deployment error?
>>>
>>> thanks
>>> david jencks
>>>
>>>>
>>>>
>>>> David Jencks wrote:
>>>>> Something is adding a dependency on system-database config from 
>>>>> your client config, and it can't run in the client.... there's no 
>>>>> derby gbean running.  I think that if you look in client.log, 
>>>>> possibly after turning up logging to debug or maybe trace, you 
>>>>> should see some indication of the dependencies that are causing 
>>>>> this.  Then you get to try to figure out how to prevent the 
>>>>> dependency getting added :-)
>>>>> I used to use the debugger in the client for figuring out what is 
>>>>> getting started but IIRC I added a logging monitor.  There should 
>>>>> be some classloader parent info that might also be helpful.
>>>>> Hope this helps
>>>>> david jencks
>>>>> On May 18, 2007, at 11:30 PM, Tim McConnell wrote:
>>>>>> Hi, I'm trying to invoke an EJB with an application client using 
>>>>>> CORBA. However, when I invoke my client I'm getting a very 
>>>>>> perplexing exception which I've not seen before. Does anyone have 
>>>>>> any idea what might be causing this ?? It seems to somehow relate 
>>>>>> to the system-database which I'm not even using. Thanks for any 
>>>>>> assistance.  Tim
>>>>>>
>>>>>> C:\TEMP\TRUNK\geronimo-tomcat6-jee5-2.0-SNAPSHOT>java 
>>>>>> -Djava.endorsed.dirs=lib/endorsed -jar bin\client.jar 
>>>>>> org.apache.geronimo.samples/corba-hello-world-client/2.0-SNAPSHOT/car
>>>>>>
>>>>>> 02:18:39,734 INFO  [CommandLine] Client startup begun
>>>>>> 02:18:45,140 ERROR [MCFConnectionInterceptor] Error occurred 
>>>>>> creating ManagedConnection for 
>>>>>> org.apache.geronimo.connector.outbound.ConnectionInfo@ff634f
>>>>>> javax.resource.spi.ResourceAdapterInternalException: Unable to 
>>>>>> obtain physical connection to 
>>>>>> org.apache.derby.jdbc.EmbeddedXADataSource@1152c0e
>>>>>>         at 
>>>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:76) 
>>>>>>
>>>>>>         at 
>>>>>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61) 
>>>>>>
>>>>>>         at 
>>>>>> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56) 
>>>>>>
>>>>>>         at 
>>>>>> $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
>>>>>>         at 
>>>>>> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54) 
>>>>>>
>>>>>>         at 
>>>>>> $javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44) 
>>>>>>
>>>>>>         at 
>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>>>>         at 
>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>>>>>
>>>>>>         at 
>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>>>>>
>>>>>>         at 
>>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) 
>>>>>>
>>>>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
>>>>>>         at 
>>>>>> org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
>>>>>> Caused by: java.sql.SQLException: Failed to start database 
>>>>>> 'SystemDatabase', see the next exception for details.
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
>>>>>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74) 
>>>>>>
>>>>>>         ... 67 more
>>>>>> 02:18:45,140 ERROR [GBeanInstanceState] Error while starting; 
>>>>>> GBean is now in the FAILED state: 
>>>>>> abstractName="org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car?J2EEApplication=null,ResourceAdapterModule=org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car,j2eeType=GBean,name=NonTransactionalThreadPooledTimer" 
>>>>>>
>>>>>> java.sql.SQLException: Failed to start database 'SystemDatabase', 
>>>>>> see the next exception for details.
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>>>>>>         at 
>>>>>> org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
>>>>>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
>>>>>> Source)
>>>>>>         at 
>>>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74) 
>>>>>>
>>>>>>         at 
>>>>>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61) 
>>>>>>
>>>>>>         at 
>>>>>> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56) 
>>>>>>
>>>>>>         at 
>>>>>> $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
>>>>>>         at 
>>>>>> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>>>>>         at 
>>>>>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54) 
>>>>>>
>>>>>>         at 
>>>>>> $javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44) 
>>>>>>
>>>>>>         at 
>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>>>>         at 
>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>>>>>
>>>>>>         at 
>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>>>>>
>>>>>>         at 
>>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) 
>>>>>>
>>>>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) 
>>>>>>
>>>>>>         at 
>>>>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
>>>>>>         at 
>>>>>> org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
>>>>>>
>>>>
>>>> -- 
>>>> Thanks,
>>>> Tim McConnell
>>>
>>>
>>
> 
> 

-- 
Thanks,
Tim McConnell

Re: Corba app client error

Posted by Rick McGuire <ri...@gmail.com>.
Tim McConnell wrote:
> Well, i must be missing something obvious here. If the app client is 
> dependent upon the CSSBeanGBean, and the CSSBeanGBean is in the 
> j2ee-corba-yoko module, how is it that the app client cannot be 
> dependent upon the j2ee-corba-yoko ??
I think you're confusing the module and the config.  The corba modules 
contain the GBean code, but the config your app client needs to be 
dependent upon is the client-corba-yoko config. 


> I've moved the CSSBeanGBean from the geronimo-application plan for the 
> ear to the geroniom-application-client plan for the app client with 
> the same results. The client will not deploy without a dependency on 
> the j2ee-corba-yoko module. As you've requested below here is the 
> error (this is with the CSSBeanGBean reference in the 
> geronimo-application plan for the ear (but the failure is the same 
> when I move it to the geroniom-application-client). I've also attached 
> all the plans for my ear if you could review to see what if anything 
> I'm doing obviously incorrect. Thanks again. Tim
>
> org.apache.geronimo.gbean.InvalidConfigurationException: Could not 
> load class org.apache.geronimo.corba.CSSBeanGBean
> org.apache.geronimo.common.DeploymentException: 
> org.apache.geronimo.gbean.InvalidConfigurationException: Could not 
> load class org.apache.geronimo.corba.CSSBeanGBean
>     at 
> org.apache.geronimo.client.builder.AppClientModuleBuilder.addGBeans(AppClientModuleBuilder.java:724) 
>
>     at 
> org.apache.geronimo.client.builder.AppClientModuleBuilder$$FastClassByCGLIB$$93137659.invoke(<generated>) 
>
>     at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>     at 
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>
>     at 
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>
>     at 
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>
>     at 
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>     at 
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>
>
> David Jencks wrote:
>>
>> On May 19, 2007, at 10:49 PM, Tim McConnell wrote:
>>
>>> Thanks for the information David, the client.log was particularly 
>>> useful. So it seems my app client is dependent upon j2ee-corba-yoko 
>>> via an explicit dependency in the application-client element of my 
>>> geronimo-application.xml plan.
>>
>> You need to take that dependency out before you can make progress.
>>
>>> I know you mentioned that this should be unnecessary but my ear will 
>>> not deploy without it (it cannot find the CSSBeanGBean).
>>
>> You need to include a CSSBean gbean in your app-client geronimo plan.
>>
>>> The j2ee-corba-yoko module is then dependent upon openejb which has 
>>> a direct dependency on the system-database, and other dependencies 
>>> that are also dependent upon the system-database (e.g., 
>>> activemq-ra-->activemq-broker-->system-database). Is it fair to 
>>> assume that the j2ee-corba-yoko dependency on the app client is 
>>> correct ??
>>
>> Absolutely not.  The corba builders should be inserting  a dependency 
>> on client-corba-yoko in your app client.  If they aren't (which you 
>> should be able to determine by sufficiently detailed client logging) 
>> we should figure out why, because they seem to be working for the tck.
>>
>>> If so, I can then try to figure out how to remove the 
>>> system-database dependency from that chain. If not, I can then try 
>>> to figure out why it needs to be added to my app client in order for 
>>> it to successfully deploy. Again, thanks for your assistance....
>>
>> What's the deployment error?
>>
>> thanks
>> david jencks
>>
>>>
>>>
>>> David Jencks wrote:
>>>> Something is adding a dependency on system-database config from 
>>>> your client config, and it can't run in the client.... there's no 
>>>> derby gbean running.  I think that if you look in client.log, 
>>>> possibly after turning up logging to debug or maybe trace, you 
>>>> should see some indication of the dependencies that are causing 
>>>> this.  Then you get to try to figure out how to prevent the 
>>>> dependency getting added :-)
>>>> I used to use the debugger in the client for figuring out what is 
>>>> getting started but IIRC I added a logging monitor.  There should 
>>>> be some classloader parent info that might also be helpful.
>>>> Hope this helps
>>>> david jencks
>>>> On May 18, 2007, at 11:30 PM, Tim McConnell wrote:
>>>>> Hi, I'm trying to invoke an EJB with an application client using 
>>>>> CORBA. However, when I invoke my client I'm getting a very 
>>>>> perplexing exception which I've not seen before. Does anyone have 
>>>>> any idea what might be causing this ?? It seems to somehow relate 
>>>>> to the system-database which I'm not even using. Thanks for any 
>>>>> assistance.  Tim
>>>>>
>>>>> C:\TEMP\TRUNK\geronimo-tomcat6-jee5-2.0-SNAPSHOT>java 
>>>>> -Djava.endorsed.dirs=lib/endorsed -jar bin\client.jar 
>>>>> org.apache.geronimo.samples/corba-hello-world-client/2.0-SNAPSHOT/car
>>>>>
>>>>> 02:18:39,734 INFO  [CommandLine] Client startup begun
>>>>> 02:18:45,140 ERROR [MCFConnectionInterceptor] Error occurred 
>>>>> creating ManagedConnection for 
>>>>> org.apache.geronimo.connector.outbound.ConnectionInfo@ff634f
>>>>> javax.resource.spi.ResourceAdapterInternalException: Unable to 
>>>>> obtain physical connection to 
>>>>> org.apache.derby.jdbc.EmbeddedXADataSource@1152c0e
>>>>>         at 
>>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:76) 
>>>>>
>>>>>         at 
>>>>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61) 
>>>>>
>>>>>         at 
>>>>> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56) 
>>>>>
>>>>>         at 
>>>>> $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
>>>>>         at 
>>>>> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>>>>         at 
>>>>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54) 
>>>>>
>>>>>         at 
>>>>> $javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44) 
>>>>>
>>>>>         at 
>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>>>         at 
>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>>>>
>>>>>         at 
>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>>>>
>>>>>         at 
>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) 
>>>>>
>>>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
>>>>>         at 
>>>>> org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
>>>>> Caused by: java.sql.SQLException: Failed to start database 
>>>>> 'SystemDatabase', see the next exception for details.
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
>>>>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74) 
>>>>>
>>>>>         ... 67 more
>>>>> 02:18:45,140 ERROR [GBeanInstanceState] Error while starting; 
>>>>> GBean is now in the FAILED state: 
>>>>> abstractName="org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car?J2EEApplication=null,ResourceAdapterModule=org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car,j2eeType=GBean,name=NonTransactionalThreadPooledTimer" 
>>>>>
>>>>> java.sql.SQLException: Failed to start database 'SystemDatabase', 
>>>>> see the next exception for details.
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
>>>>>         at 
>>>>> org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
>>>>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
>>>>> Source)
>>>>>         at 
>>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74) 
>>>>>
>>>>>         at 
>>>>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61) 
>>>>>
>>>>>         at 
>>>>> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56) 
>>>>>
>>>>>         at 
>>>>> $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
>>>>>         at 
>>>>> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>>>>         at 
>>>>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54) 
>>>>>
>>>>>         at 
>>>>> $javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44) 
>>>>>
>>>>>         at 
>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>>>         at 
>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>>>>
>>>>>         at 
>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>>>>
>>>>>         at 
>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) 
>>>>>
>>>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) 
>>>>>
>>>>>         at 
>>>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
>>>>>         at 
>>>>> org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
>>>>>
>>>
>>> -- 
>>> Thanks,
>>> Tim McConnell
>>
>>
>


Re: Corba app client error

Posted by Tim McConnell <ti...@gmail.com>.
Well, i must be missing something obvious here. If the app client is dependent 
upon the CSSBeanGBean, and the CSSBeanGBean is in the j2ee-corba-yoko module, 
how is it that the app client cannot be dependent upon the j2ee-corba-yoko ?? 
I've moved the CSSBeanGBean from the geronimo-application plan for the ear to 
the geroniom-application-client plan for the app client with the same results. 
The client will not deploy without a dependency on the j2ee-corba-yoko module. 
As you've requested below here is the error (this is with the CSSBeanGBean 
reference in the geronimo-application plan for the ear (but the failure is the 
same when I move it to the geroniom-application-client). I've also attached all 
the plans for my ear if you could review to see what if anything I'm doing 
obviously incorrect. Thanks again. Tim

org.apache.geronimo.gbean.InvalidConfigurationException: Could not load class 
org.apache.geronimo.corba.CSSBeanGBean
org.apache.geronimo.common.DeploymentException: 
org.apache.geronimo.gbean.InvalidConfigurationException: Could not load class 
org.apache.geronimo.corba.CSSBeanGBean
     at 
org.apache.geronimo.client.builder.AppClientModuleBuilder.addGBeans(AppClientModuleBuilder.java:724)
     at 
org.apache.geronimo.client.builder.AppClientModuleBuilder$$FastClassByCGLIB$$93137659.invoke(<generated>)
     at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
     at 
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
     at 
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
     at 
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
     at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
     at 
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 


David Jencks wrote:
> 
> On May 19, 2007, at 10:49 PM, Tim McConnell wrote:
> 
>> Thanks for the information David, the client.log was particularly 
>> useful. So it seems my app client is dependent upon j2ee-corba-yoko 
>> via an explicit dependency in the application-client element of my 
>> geronimo-application.xml plan.
> 
> You need to take that dependency out before you can make progress.
> 
>> I know you mentioned that this should be unnecessary but my ear will 
>> not deploy without it (it cannot find the CSSBeanGBean).
> 
> You need to include a CSSBean gbean in your app-client geronimo plan.
> 
>> The j2ee-corba-yoko module is then dependent upon openejb which has a 
>> direct dependency on the system-database, and other dependencies that 
>> are also dependent upon the system-database (e.g., 
>> activemq-ra-->activemq-broker-->system-database). Is it fair to assume 
>> that the j2ee-corba-yoko dependency on the app client is correct ??
> 
> Absolutely not.  The corba builders should be inserting  a dependency on 
> client-corba-yoko in your app client.  If they aren't (which you should 
> be able to determine by sufficiently detailed client logging) we should 
> figure out why, because they seem to be working for the tck.
> 
>> If so, I can then try to figure out how to remove the system-database 
>> dependency from that chain. If not, I can then try to figure out why 
>> it needs to be added to my app client in order for it to successfully 
>> deploy. Again, thanks for your assistance....
> 
> What's the deployment error?
> 
> thanks
> david jencks
> 
>>
>>
>> David Jencks wrote:
>>> Something is adding a dependency on system-database config from your 
>>> client config, and it can't run in the client.... there's no derby 
>>> gbean running.  I think that if you look in client.log, possibly 
>>> after turning up logging to debug or maybe trace, you should see some 
>>> indication of the dependencies that are causing this.  Then you get 
>>> to try to figure out how to prevent the dependency getting added :-)
>>> I used to use the debugger in the client for figuring out what is 
>>> getting started but IIRC I added a logging monitor.  There should be 
>>> some classloader parent info that might also be helpful.
>>> Hope this helps
>>> david jencks
>>> On May 18, 2007, at 11:30 PM, Tim McConnell wrote:
>>>> Hi, I'm trying to invoke an EJB with an application client using 
>>>> CORBA. However, when I invoke my client I'm getting a very 
>>>> perplexing exception which I've not seen before. Does anyone have 
>>>> any idea what might be causing this ?? It seems to somehow relate to 
>>>> the system-database which I'm not even using. Thanks for any 
>>>> assistance.  Tim
>>>>
>>>> C:\TEMP\TRUNK\geronimo-tomcat6-jee5-2.0-SNAPSHOT>java 
>>>> -Djava.endorsed.dirs=lib/endorsed -jar bin\client.jar 
>>>> org.apache.geronimo.samples/corba-hello-world-client/2.0-SNAPSHOT/car
>>>>
>>>> 02:18:39,734 INFO  [CommandLine] Client startup begun
>>>> 02:18:45,140 ERROR [MCFConnectionInterceptor] Error occurred 
>>>> creating ManagedConnection for 
>>>> org.apache.geronimo.connector.outbound.ConnectionInfo@ff634f
>>>> javax.resource.spi.ResourceAdapterInternalException: Unable to 
>>>> obtain physical connection to 
>>>> org.apache.derby.jdbc.EmbeddedXADataSource@1152c0e
>>>>         at 
>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:76) 
>>>>
>>>>         at 
>>>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61) 
>>>>
>>>>         at 
>>>> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56)
>>>>         at 
>>>> $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
>>>>         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>>>         at 
>>>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54) 
>>>>
>>>>         at 
>>>> $javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44) 
>>>>
>>>>         at 
>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>>         at 
>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>>>
>>>>         at 
>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>>>
>>>>         at 
>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) 
>>>>
>>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
>>>>         at 
>>>> org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
>>>> Caused by: java.sql.SQLException: Failed to start database 
>>>> 'SystemDatabase', see the next exception for details.
>>>>         at 
>>>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
>>>> Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
>>>> Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
>>>>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown 
>>>> Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>>>>         at 
>>>> org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
>>>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>>>>         at 
>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
>>>>         at 
>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
>>>>         at 
>>>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown 
>>>> Source)
>>>>         at 
>>>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
>>>> Source)
>>>>         at 
>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74) 
>>>>
>>>>         ... 67 more
>>>> 02:18:45,140 ERROR [GBeanInstanceState] Error while starting; GBean 
>>>> is now in the FAILED state: 
>>>> abstractName="org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car?J2EEApplication=null,ResourceAdapterModule=org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car,j2eeType=GBean,name=NonTransactionalThreadPooledTimer" 
>>>>
>>>> java.sql.SQLException: Failed to start database 'SystemDatabase', 
>>>> see the next exception for details.
>>>>         at 
>>>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
>>>> Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
>>>> Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
>>>>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown 
>>>> Source)
>>>>         at 
>>>> org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
>>>>         at 
>>>> org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
>>>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>>>>         at 
>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
>>>>         at 
>>>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
>>>>         at 
>>>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown 
>>>> Source)
>>>>         at 
>>>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
>>>> Source)
>>>>         at 
>>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74) 
>>>>
>>>>         at 
>>>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61) 
>>>>
>>>>         at 
>>>> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56)
>>>>         at 
>>>> $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
>>>>         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>>>         at 
>>>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54) 
>>>>
>>>>         at 
>>>> $javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44) 
>>>>
>>>>         at 
>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>>         at 
>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>>>
>>>>         at 
>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>>>
>>>>         at 
>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) 
>>>>
>>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) 
>>>>
>>>>         at 
>>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
>>>>         at 
>>>> org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
>>>>
>>
>> -- 
>> Thanks,
>> Tim McConnell
> 
> 

-- 
Thanks,
Tim McConnell

Re: Corba app client error

Posted by David Jencks <da...@yahoo.com>.
On May 19, 2007, at 10:49 PM, Tim McConnell wrote:

> Thanks for the information David, the client.log was particularly  
> useful. So it seems my app client is dependent upon j2ee-corba-yoko  
> via an explicit dependency in the application-client element of my  
> geronimo-application.xml plan.

You need to take that dependency out before you can make progress.

> I know you mentioned that this should be unnecessary but my ear  
> will not deploy without it (it cannot find the CSSBeanGBean).

You need to include a CSSBean gbean in your app-client geronimo plan.

> The j2ee-corba-yoko module is then dependent upon openejb which has  
> a direct dependency on the system-database, and other dependencies  
> that are also dependent upon the system-database (e.g., activemq- 
> ra-->activemq-broker-->system-database). Is it fair to assume that  
> the j2ee-corba-yoko dependency on the app client is correct ??

Absolutely not.  The corba builders should be inserting  a dependency  
on client-corba-yoko in your app client.  If they aren't (which you  
should be able to determine by sufficiently detailed client logging)  
we should figure out why, because they seem to be working for the tck.

> If so, I can then try to figure out how to remove the system- 
> database dependency from that chain. If not, I can then try to  
> figure out why it needs to be added to my app client in order for  
> it to successfully deploy. Again, thanks for your assistance....

What's the deployment error?

thanks
david jencks

>
>
> David Jencks wrote:
>> Something is adding a dependency on system-database config from  
>> your client config, and it can't run in the client.... there's no  
>> derby gbean running.  I think that if you look in client.log,  
>> possibly after turning up logging to debug or maybe trace, you  
>> should see some indication of the dependencies that are causing  
>> this.  Then you get to try to figure out how to prevent the  
>> dependency getting added :-)
>> I used to use the debugger in the client for figuring out what is  
>> getting started but IIRC I added a logging monitor.  There should  
>> be some classloader parent info that might also be helpful.
>> Hope this helps
>> david jencks
>> On May 18, 2007, at 11:30 PM, Tim McConnell wrote:
>>> Hi, I'm trying to invoke an EJB with an application client using  
>>> CORBA. However, when I invoke my client I'm getting a very  
>>> perplexing exception which I've not seen before. Does anyone have  
>>> any idea what might be causing this ?? It seems to somehow relate  
>>> to the system-database which I'm not even using. Thanks for any  
>>> assistance.  Tim
>>>
>>> C:\TEMP\TRUNK\geronimo-tomcat6-jee5-2.0-SNAPSHOT>java - 
>>> Djava.endorsed.dirs=lib/endorsed -jar bin\client.jar  
>>> org.apache.geronimo.samples/corba-hello-world-client/2.0-SNAPSHOT/ 
>>> car
>>>
>>> 02:18:39,734 INFO  [CommandLine] Client startup begun
>>> 02:18:45,140 ERROR [MCFConnectionInterceptor] Error occurred  
>>> creating ManagedConnection for  
>>> org.apache.geronimo.connector.outbound.ConnectionInfo@ff634f
>>> javax.resource.spi.ResourceAdapterInternalException: Unable to  
>>> obtain physical connection to  
>>> org.apache.derby.jdbc.EmbeddedXADataSource@1152c0e
>>>         at  
>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnect 
>>> ion(AbstractXADataSourceMCF.java:76)
>>>         at  
>>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection 
>>> (EmbeddedXAMCF.java:52)
>>>         at  
>>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getC 
>>> onnection(MCFConnectionInterceptor.java:48)
>>>         at  
>>> org.apache.geronimo.connector.outbound.XAResourceInsertionIntercepto 
>>> r.getConnection(XAResourceInsertionInterceptor.java:41)
>>>         at  
>>> org.apache.geronimo.connector.outbound.SinglePoolConnectionIntercept 
>>> or.internalGetConnection(SinglePoolConnectionInterceptor.java:66)
>>>         at  
>>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionI 
>>> nterceptor.getConnection 
>>> (AbstractSinglePoolConnectionInterceptor.java:78)
>>>         at  
>>> org.apache.geronimo.connector.outbound.TransactionEnlistingIntercept 
>>> or.getConnection(TransactionEnlistingInterceptor.java:46)
>>>         at  
>>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor 
>>> .getConnection(TransactionCachingInterceptor.java:95)
>>>         at  
>>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.g 
>>> etConnection(ConnectionHandleInterceptor.java:43)
>>>         at  
>>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection 
>>> (TCCLInterceptor.java:39)
>>>         at  
>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor 
>>> .getConnection(ConnectionTrackingInterceptor.java:66)
>>>         at  
>>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.all 
>>> ocateConnection(AbstractConnectionManager.java:61)
>>>         at org.tranql.connector.jdbc.DataSource.getConnection 
>>> (DataSource.java:56)
>>>         at $javax.sql.DataSource$$FastClassByCGLIB$ 
>>> $6525cafd.invoke(<generated>)
>>>         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java: 
>>> 149)
>>>         at  
>>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept 
>>> (ConnectorMethodInterceptor.java:54)
>>>         at $javax.sql.DataSource$$EnhancerByCGLIB$ 
>>> $de67a1d6.getConnection(<generated>)
>>>         at  
>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL 
>>> (JDBCWorkerPersistence.java:315)
>>>         at  
>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init> 
>>> (JDBCWorkerPersistence.java:68)
>>>         at  
>>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactional 
>>> Timer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44)
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0 
>>> (Native Method)
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance 
>>> (NativeConstructorAccessorImpl.java:39)
>>>         at  
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance 
>>> (DelegatingConstructorAccessorImpl.java:27)
>>>         at java.lang.reflect.Constructor.newInstance 
>>> (Constructor.java:494)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance 
>>> (GBeanInstance.java:936)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar 
>>> t(GBeanInstanceState.java:267)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
>>> (GBeanInstanceState.java:102)
>>>         at org.apache.geronimo.gbean.runtime.GBeanInstance.start 
>>> (GBeanInstance.java:529)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
>>> (GBeanDependency.java:111)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
>>> (GBeanDependency.java:146)
>>>         at org.apache.geronimo.gbean.runtime.GBeanDependency 
>>> $1.running(GBeanDependency.java:120)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEv 
>>> ent(BasicLifecycleMonitor.java:173)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
>>> (BasicLifecycleMonitor.java:41)
>>>         at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
>>> $RawLifecycleBroadcaster.fireRunningEvent 
>>> (BasicLifecycleMonitor.java:251)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar 
>>> t(GBeanInstanceState.java:292)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
>>> (GBeanInstanceState.java:102)
>>>         at org.apache.geronimo.gbean.runtime.GBeanInstance.start 
>>> (GBeanInstance.java:529)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
>>> (GBeanDependency.java:111)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
>>> (GBeanDependency.java:146)
>>>         at org.apache.geronimo.gbean.runtime.GBeanDependency 
>>> $1.running(GBeanDependency.java:120)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEv 
>>> ent(BasicLifecycleMonitor.java:173)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
>>> (BasicLifecycleMonitor.java:41)
>>>         at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
>>> $RawLifecycleBroadcaster.fireRunningEvent 
>>> (BasicLifecycleMonitor.java:251)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar 
>>> t(GBeanInstanceState.java:292)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
>>> (GBeanInstanceState.java:102)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive( 
>>> GBeanInstanceState.java:124)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive 
>>> (GBeanInstance.java:543)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean 
>>> (BasicKernel.java:379)
>>>         at  
>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurati 
>>> onGBeans(ConfigurationUtil.java:437)
>>>         at  
>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start 
>>> (KernelConfigurationManager.java:188)
>>>         at  
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo 
>>> nfiguration(SimpleConfigurationManager.java:530)
>>>         at  
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$ 
>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java: 
>>> 53)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
>>> (FastMethodInvoker.java:38)
>>>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
>>> (GBeanOperation.java:127)
>>>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
>>> (GBeanInstance.java:820)
>>>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
>>> (RawInvoker.java:57)
>>>         at  
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
>>> (RawOperationInvoker.java:35)
>>>         at  
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
>>> (ProxyMethodInterceptor.java:96)
>>>         at  
>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$ 
>>> $EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>)
>>>         at  
>>> org.apache.geronimo.system.main.CommandLine.loadConfigurations 
>>> (CommandLine.java:188)
>>>         at  
>>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean 
>>> (CommandLine.java:98)
>>>         at  
>>> org.apache.geronimo.system.main.ClientCommandLine.startClient 
>>> (ClientCommandLine.java:77)
>>>         at  
>>> org.apache.geronimo.system.main.ClientCommandLine.execute 
>>> (ClientCommandLine.java:63)
>>>         at  
>>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute 
>>> (EmbeddedClientCommandLine.java:43)
>>>         at  
>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main 
>>> (MainConfigurationBootstrapper.java:45)
>>>         at org.apache.geronimo.cli.AbstractCLI.executeMain 
>>> (AbstractCLI.java:67)
>>>         at org.apache.geronimo.cli.client.ClientCLI.main 
>>> (ClientCLI.java:30)
>>> Caused by: java.sql.SQLException: Failed to start database  
>>> 'SystemDatabase', see the next exception for details.
>>>         at  
>>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.Util.generateCsSQLException 
>>> (Unknown Source)
>>>         at  
>>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.EmbedConnection.<init> 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init> 
>>> (Unknown Source)
>>>         at org.apache.derby.jdbc.Driver30.getNewEmbedConnection 
>>> (Unknown Source)
>>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown  
>>> Source)
>>>         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection 
>>> (Unknown Source)
>>>         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection 
>>> (Unknown Source)
>>>         at  
>>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter 
>>> (Unknown Source)
>>>         at  
>>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection 
>>> (Unknown Source)
>>>         at  
>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnect 
>>> ion(AbstractXADataSourceMCF.java:74)
>>>         ... 67 more
>>> 02:18:45,140 ERROR [GBeanInstanceState] Error while starting;  
>>> GBean is now in the FAILED state:  
>>> abstractName="org.apache.geronimo.configs/system-database/2.0- 
>>> SNAPSHOT/car? 
>>> J2EEApplication=null,ResourceAdapterModule=org.apache.geronimo.confi 
>>> gs/system-database/2.0-SNAPSHOT/ 
>>> car,j2eeType=GBean,name=NonTransactionalThreadPooledTimer"
>>> java.sql.SQLException: Failed to start database 'SystemDatabase',  
>>> see the next exception for details.
>>>         at  
>>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.Util.generateCsSQLException 
>>> (Unknown Source)
>>>         at  
>>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.EmbedConnection.<init> 
>>> (Unknown Source)
>>>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init> 
>>> (Unknown Source)
>>>         at org.apache.derby.jdbc.Driver30.getNewEmbedConnection 
>>> (Unknown Source)
>>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown  
>>> Source)
>>>         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection 
>>> (Unknown Source)
>>>         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection 
>>> (Unknown Source)
>>>         at  
>>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter 
>>> (Unknown Source)
>>>         at  
>>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection 
>>> (Unknown Source)
>>>         at  
>>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnect 
>>> ion(AbstractXADataSourceMCF.java:74)
>>>         at  
>>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection 
>>> (EmbeddedXAMCF.java:52)
>>>         at  
>>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getC 
>>> onnection(MCFConnectionInterceptor.java:48)
>>>         at  
>>> org.apache.geronimo.connector.outbound.XAResourceInsertionIntercepto 
>>> r.getConnection(XAResourceInsertionInterceptor.java:41)
>>>         at  
>>> org.apache.geronimo.connector.outbound.SinglePoolConnectionIntercept 
>>> or.internalGetConnection(SinglePoolConnectionInterceptor.java:66)
>>>         at  
>>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionI 
>>> nterceptor.getConnection 
>>> (AbstractSinglePoolConnectionInterceptor.java:78)
>>>         at  
>>> org.apache.geronimo.connector.outbound.TransactionEnlistingIntercept 
>>> or.getConnection(TransactionEnlistingInterceptor.java:46)
>>>         at  
>>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor 
>>> .getConnection(TransactionCachingInterceptor.java:95)
>>>         at  
>>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.g 
>>> etConnection(ConnectionHandleInterceptor.java:43)
>>>         at  
>>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection 
>>> (TCCLInterceptor.java:39)
>>>         at  
>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor 
>>> .getConnection(ConnectionTrackingInterceptor.java:66)
>>>         at  
>>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.all 
>>> ocateConnection(AbstractConnectionManager.java:61)
>>>         at org.tranql.connector.jdbc.DataSource.getConnection 
>>> (DataSource.java:56)
>>>         at $javax.sql.DataSource$$FastClassByCGLIB$ 
>>> $6525cafd.invoke(<generated>)
>>>         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java: 
>>> 149)
>>>         at  
>>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept 
>>> (ConnectorMethodInterceptor.java:54)
>>>         at $javax.sql.DataSource$$EnhancerByCGLIB$ 
>>> $de67a1d6.getConnection(<generated>)
>>>         at  
>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL 
>>> (JDBCWorkerPersistence.java:315)
>>>         at  
>>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init> 
>>> (JDBCWorkerPersistence.java:68)
>>>         at  
>>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactional 
>>> Timer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44)
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0 
>>> (Native Method)
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance 
>>> (NativeConstructorAccessorImpl.java:39)
>>>         at  
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance 
>>> (DelegatingConstructorAccessorImpl.java:27)
>>>         at java.lang.reflect.Constructor.newInstance 
>>> (Constructor.java:494)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance 
>>> (GBeanInstance.java:936)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar 
>>> t(GBeanInstanceState.java:267)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
>>> (GBeanInstanceState.java:102)
>>>         at org.apache.geronimo.gbean.runtime.GBeanInstance.start 
>>> (GBeanInstance.java:529)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
>>> (GBeanDependency.java:111)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
>>> (GBeanDependency.java:146)
>>>         at org.apache.geronimo.gbean.runtime.GBeanDependency 
>>> $1.running(GBeanDependency.java:120)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEv 
>>> ent(BasicLifecycleMonitor.java:173)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
>>> (BasicLifecycleMonitor.java:41)
>>>         at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
>>> $RawLifecycleBroadcaster.fireRunningEvent 
>>> (BasicLifecycleMonitor.java:251)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar 
>>> t(GBeanInstanceState.java:292)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
>>> (GBeanInstanceState.java:102)
>>>         at org.apache.geronimo.gbean.runtime.GBeanInstance.start 
>>> (GBeanInstance.java:529)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
>>> (GBeanDependency.java:111)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
>>> (GBeanDependency.java:146)
>>>         at org.apache.geronimo.gbean.runtime.GBeanDependency 
>>> $1.running(GBeanDependency.java:120)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEv 
>>> ent(BasicLifecycleMonitor.java:173)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
>>> (BasicLifecycleMonitor.java:41)
>>>         at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
>>> $RawLifecycleBroadcaster.fireRunningEvent 
>>> (BasicLifecycleMonitor.java:251)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar 
>>> t(GBeanInstanceState.java:292)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
>>> (GBeanInstanceState.java:102)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive( 
>>> GBeanInstanceState.java:124)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive 
>>> (GBeanInstance.java:543)
>>>         at  
>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean 
>>> (BasicKernel.java:379)
>>>         at  
>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurati 
>>> onGBeans(ConfigurationUtil.java:437)
>>>         at  
>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start 
>>> (KernelConfigurationManager.java:188)
>>>         at  
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo 
>>> nfiguration(SimpleConfigurationManager.java:530)
>>>         at  
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$ 
>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java: 
>>> 53)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
>>> (FastMethodInvoker.java:38)
>>>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
>>> (GBeanOperation.java:127)
>>>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
>>> (GBeanInstance.java:820)
>>>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
>>> (RawInvoker.java:57)
>>>         at  
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
>>> (RawOperationInvoker.java:35)
>>>         at  
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
>>> (ProxyMethodInterceptor.java:96)
>>>         at  
>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$ 
>>> $EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>)
>>>         at  
>>> org.apache.geronimo.system.main.CommandLine.loadConfigurations 
>>> (CommandLine.java:188)
>>>         at  
>>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean 
>>> (CommandLine.java:98)
>>>         at  
>>> org.apache.geronimo.system.main.ClientCommandLine.startClient 
>>> (ClientCommandLine.java:77)
>>>         at  
>>> org.apache.geronimo.system.main.ClientCommandLine.execute 
>>> (ClientCommandLine.java:63)
>>>         at  
>>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute 
>>> (EmbeddedClientCommandLine.java:43)
>>>         at  
>>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main 
>>> (MainConfigurationBootstrapper.java:45)
>>>         at org.apache.geronimo.cli.AbstractCLI.executeMain 
>>> (AbstractCLI.java:67)
>>>         at org.apache.geronimo.cli.client.ClientCLI.main 
>>> (ClientCLI.java:30)
>>>
>
> -- 
> Thanks,
> Tim McConnell


Re: Corba app client error

Posted by Tim McConnell <ti...@gmail.com>.
Thanks for the information David, the client.log was particularly useful. So it 
seems my app client is dependent upon j2ee-corba-yoko via an explicit dependency 
in the application-client element of my geronimo-application.xml plan. I know 
you mentioned that this should be unnecessary but my ear will not deploy without 
it (it cannot find the CSSBeanGBean). The j2ee-corba-yoko module is then 
dependent upon openejb which has a direct dependency on the system-database, and 
other dependencies that are also dependent upon the system-database (e.g., 
activemq-ra-->activemq-broker-->system-database). Is it fair to assume that the 
j2ee-corba-yoko dependency on the app client is correct ?? If so, I can then try 
to figure out how to remove the system-database dependency from that chain. If 
not, I can then try to figure out why it needs to be added to my app client in 
order for it to successfully deploy. Again, thanks for your assistance....


David Jencks wrote:
> Something is adding a dependency on system-database config from your 
> client config, and it can't run in the client.... there's no derby gbean 
> running.  I think that if you look in client.log, possibly after turning 
> up logging to debug or maybe trace, you should see some indication of 
> the dependencies that are causing this.  Then you get to try to figure 
> out how to prevent the dependency getting added :-)
> 
> I used to use the debugger in the client for figuring out what is 
> getting started but IIRC I added a logging monitor.  There should be 
> some classloader parent info that might also be helpful.
> 
> Hope this helps
> david jencks
> 
> On May 18, 2007, at 11:30 PM, Tim McConnell wrote:
> 
>> Hi, I'm trying to invoke an EJB with an application client using 
>> CORBA. However, when I invoke my client I'm getting a very perplexing 
>> exception which I've not seen before. Does anyone have any idea what 
>> might be causing this ?? It seems to somehow relate to the 
>> system-database which I'm not even using. Thanks for any assistance.  Tim
>>
>> C:\TEMP\TRUNK\geronimo-tomcat6-jee5-2.0-SNAPSHOT>java 
>> -Djava.endorsed.dirs=lib/endorsed -jar bin\client.jar 
>> org.apache.geronimo.samples/corba-hello-world-client/2.0-SNAPSHOT/car
>>
>> 02:18:39,734 INFO  [CommandLine] Client startup begun
>> 02:18:45,140 ERROR [MCFConnectionInterceptor] Error occurred creating 
>> ManagedConnection for 
>> org.apache.geronimo.connector.outbound.ConnectionInfo@ff634f
>> javax.resource.spi.ResourceAdapterInternalException: Unable to obtain 
>> physical connection to org.apache.derby.jdbc.EmbeddedXADataSource@1152c0e
>>         at 
>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:76) 
>>
>>         at 
>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61) 
>>
>>         at 
>> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56)
>>         at 
>> $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
>>         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>         at 
>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54) 
>>
>>         at 
>> $javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>) 
>>
>>         at 
>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315) 
>>
>>         at 
>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68) 
>>
>>         at 
>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44) 
>>
>>         at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>         at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>
>>         at 
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>
>>         at 
>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) 
>>
>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>         at 
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>         at 
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>) 
>>
>>         at 
>> org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188) 
>>
>>         at 
>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98) 
>>
>>         at 
>> org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77) 
>>
>>         at 
>> org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63) 
>>
>>         at 
>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43) 
>>
>>         at 
>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) 
>>
>>         at 
>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
>>         at 
>> org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
>> Caused by: java.sql.SQLException: Failed to start database 
>> 'SystemDatabase', see the next exception for details.
>>         at 
>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
>> Source)
>>         at 
>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>         at 
>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>         at 
>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
>>         at 
>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
>> Source)
>>         at 
>> org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
>>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown 
>> Source)
>>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown 
>> Source)
>>         at 
>> org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>>         at 
>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
>>         at 
>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
>>         at 
>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown 
>> Source)
>>         at 
>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
>> Source)
>>         at 
>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74) 
>>
>>         ... 67 more
>> 02:18:45,140 ERROR [GBeanInstanceState] Error while starting; GBean is 
>> now in the FAILED state: 
>> abstractName="org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car?J2EEApplication=null,ResourceAdapterModule=org.apache.geronimo.configs/system-database/2.0-SNAPSHOT/car,j2eeType=GBean,name=NonTransactionalThreadPooledTimer" 
>>
>> java.sql.SQLException: Failed to start database 'SystemDatabase', see 
>> the next exception for details.
>>         at 
>> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
>> Source)
>>         at 
>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>         at 
>> org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>>         at 
>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
>>         at 
>> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown 
>> Source)
>>         at 
>> org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
>>         at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown 
>> Source)
>>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown 
>> Source)
>>         at 
>> org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
>>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
>>         at 
>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
>>         at 
>> org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source)
>>         at 
>> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(Unknown 
>> Source)
>>         at 
>> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown 
>> Source)
>>         at 
>> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnection(AbstractXADataSourceMCF.java:74) 
>>
>>         at 
>> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection(EmbeddedXAMCF.java:52) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor.getConnection(XAResourceInsertionInterceptor.java:41) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:66) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:95) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66) 
>>
>>         at 
>> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61) 
>>
>>         at 
>> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56)
>>         at 
>> $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke(<generated>)
>>         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>         at 
>> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept(ConnectorMethodInterceptor.java:54) 
>>
>>         at 
>> $javax.sql.DataSource$$EnhancerByCGLIB$$de67a1d6.getConnection(<generated>) 
>>
>>         at 
>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL(JDBCWorkerPersistence.java:315) 
>>
>>         at 
>> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init>(JDBCWorkerPersistence.java:68) 
>>
>>         at 
>> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTimer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44) 
>>
>>         at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>         at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>
>>         at 
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>
>>         at 
>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:437) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) 
>>
>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>         at 
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820) 
>>
>>         at 
>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>         at 
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) 
>>
>>         at 
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) 
>>
>>         at 
>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>) 
>>
>>         at 
>> org.apache.geronimo.system.main.CommandLine.loadConfigurations(CommandLine.java:188) 
>>
>>         at 
>> org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLine.java:98) 
>>
>>         at 
>> org.apache.geronimo.system.main.ClientCommandLine.startClient(ClientCommandLine.java:77) 
>>
>>         at 
>> org.apache.geronimo.system.main.ClientCommandLine.execute(ClientCommandLine.java:63) 
>>
>>         at 
>> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute(EmbeddedClientCommandLine.java:43) 
>>
>>         at 
>> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) 
>>
>>         at 
>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
>>         at 
>> org.apache.geronimo.cli.client.ClientCLI.main(ClientCLI.java:30)
>>
> 
> 

-- 
Thanks,
Tim McConnell

Re: Corba app client error

Posted by David Jencks <da...@yahoo.com>.
Something is adding a dependency on system-database config from your  
client config, and it can't run in the client.... there's no derby  
gbean running.  I think that if you look in client.log, possibly  
after turning up logging to debug or maybe trace, you should see some  
indication of the dependencies that are causing this.  Then you get  
to try to figure out how to prevent the dependency getting added :-)

I used to use the debugger in the client for figuring out what is  
getting started but IIRC I added a logging monitor.  There should be  
some classloader parent info that might also be helpful.

Hope this helps
david jencks

On May 18, 2007, at 11:30 PM, Tim McConnell wrote:

> Hi, I'm trying to invoke an EJB with an application client using  
> CORBA. However, when I invoke my client I'm getting a very  
> perplexing exception which I've not seen before. Does anyone have  
> any idea what might be causing this ?? It seems to somehow relate  
> to the system-database which I'm not even using. Thanks for any  
> assistance.  Tim
>
> C:\TEMP\TRUNK\geronimo-tomcat6-jee5-2.0-SNAPSHOT>java - 
> Djava.endorsed.dirs=lib/endorsed -jar bin\client.jar  
> org.apache.geronimo.samples/corba-hello-world-client/2.0-SNAPSHOT/car
>
> 02:18:39,734 INFO  [CommandLine] Client startup begun
> 02:18:45,140 ERROR [MCFConnectionInterceptor] Error occurred  
> creating ManagedConnection for  
> org.apache.geronimo.connector.outbound.ConnectionInfo@ff634f
> javax.resource.spi.ResourceAdapterInternalException: Unable to  
> obtain physical connection to  
> org.apache.derby.jdbc.EmbeddedXADataSource@1152c0e
>         at  
> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnectio 
> n(AbstractXADataSourceMCF.java:76)
>         at  
> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection 
> (EmbeddedXAMCF.java:52)
>         at  
> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getCon 
> nection(MCFConnectionInterceptor.java:48)
>         at  
> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor. 
> getConnection(XAResourceInsertionInterceptor.java:41)
>         at  
> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor 
> .internalGetConnection(SinglePoolConnectionInterceptor.java:66)
>         at  
> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInt 
> erceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java: 
> 78)
>         at  
> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor 
> .getConnection(TransactionEnlistingInterceptor.java:46)
>         at  
> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.g 
> etConnection(TransactionCachingInterceptor.java:95)
>         at  
> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.get 
> Connection(ConnectionHandleInterceptor.java:43)
>         at  
> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection 
> (TCCLInterceptor.java:39)
>         at  
> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.g 
> etConnection(ConnectionTrackingInterceptor.java:66)
>         at  
> org.apache.geronimo.connector.outbound.AbstractConnectionManager.alloc 
> ateConnection(AbstractConnectionManager.java:61)
>         at org.tranql.connector.jdbc.DataSource.getConnection 
> (DataSource.java:56)
>         at $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke 
> (<generated>)
>         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>         at  
> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept 
> (ConnectorMethodInterceptor.java:54)
>         at $javax.sql.DataSource$$EnhancerByCGLIB$ 
> $de67a1d6.getConnection(<generated>)
>         at  
> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL 
> (JDBCWorkerPersistence.java:315)
>         at  
> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init> 
> (JDBCWorkerPersistence.java:68)
>         at  
> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTi 
> mer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0 
> (Native Method)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance 
> (NativeConstructorAccessorImpl.java:39)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance 
> (DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance 
> (Constructor.java:494)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance 
> (GBeanInstance.java:936)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:267)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.start 
> (GBeanInstance.java:529)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
> (GBeanDependency.java:111)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
> (GBeanDependency.java:146)
>         at org.apache.geronimo.gbean.runtime.GBeanDependency 
> $1.running(GBeanDependency.java:120)
>         at  
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEven 
> t(BasicLifecycleMonitor.java:173)
>         at  
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
> (BasicLifecycleMonitor.java:41)
>         at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
> $RawLifecycleBroadcaster.fireRunningEvent 
> (BasicLifecycleMonitor.java:251)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:292)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.start 
> (GBeanInstance.java:529)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
> (GBeanDependency.java:111)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
> (GBeanDependency.java:146)
>         at org.apache.geronimo.gbean.runtime.GBeanDependency 
> $1.running(GBeanDependency.java:120)
>         at  
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEven 
> t(BasicLifecycleMonitor.java:173)
>         at  
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
> (BasicLifecycleMonitor.java:41)
>         at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
> $RawLifecycleBroadcaster.fireRunningEvent 
> (BasicLifecycleMonitor.java:251)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:292)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive 
> (GBeanInstanceState.java:124)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive 
> (GBeanInstance.java:543)
>         at  
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean 
> (BasicKernel.java:379)
>         at  
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguration 
> GBeans(ConfigurationUtil.java:437)
>         at  
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start 
> (KernelConfigurationManager.java:188)
>         at  
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConf 
> iguration(SimpleConfigurationManager.java:530)
>         at  
> org.apache.geronimo.kernel.config.SimpleConfigurationManager$ 
> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at  
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
> (FastMethodInvoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
> (GBeanInstance.java:820)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
> (RawInvoker.java:57)
>         at  
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
> (RawOperationInvoker.java:35)
>         at  
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
> (ProxyMethodInterceptor.java:96)
>         at  
> org.apache.geronimo.kernel.config.EditableConfigurationManager$ 
> $EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>)
>         at  
> org.apache.geronimo.system.main.CommandLine.loadConfigurations 
> (CommandLine.java:188)
>         at  
> org.apache.geronimo.system.main.CommandLine.invokeMainGBean 
> (CommandLine.java:98)
>         at  
> org.apache.geronimo.system.main.ClientCommandLine.startClient 
> (ClientCommandLine.java:77)
>         at org.apache.geronimo.system.main.ClientCommandLine.execute 
> (ClientCommandLine.java:63)
>         at  
> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute 
> (EmbeddedClientCommandLine.java:43)
>         at  
> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main 
> (MainConfigurationBootstrapper.java:45)
>         at org.apache.geronimo.cli.AbstractCLI.executeMain 
> (AbstractCLI.java:67)
>         at org.apache.geronimo.cli.client.ClientCLI.main 
> (ClientCLI.java:30)
> Caused by: java.sql.SQLException: Failed to start database  
> 'SystemDatabase', see the next exception for details.
>         at  
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.Util.generateCsSQLException 
> (Unknown Source)
>         at  
> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown  
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.<init> 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init> 
> (Unknown Source)
>         at org.apache.derby.jdbc.Driver30.getNewEmbedConnection 
> (Unknown Source)
>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown  
> Source)
>         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection 
> (Unknown Source)
>         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection 
> (Unknown Source)
>         at  
> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter 
> (Unknown Source)
>         at  
> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown  
> Source)
>         at  
> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnectio 
> n(AbstractXADataSourceMCF.java:74)
>         ... 67 more
> 02:18:45,140 ERROR [GBeanInstanceState] Error while starting; GBean  
> is now in the FAILED state:  
> abstractName="org.apache.geronimo.configs/system-database/2.0- 
> SNAPSHOT/car? 
> J2EEApplication=null,ResourceAdapterModule=org.apache.geronimo.configs 
> /system-database/2.0-SNAPSHOT/ 
> car,j2eeType=GBean,name=NonTransactionalThreadPooledTimer"
> java.sql.SQLException: Failed to start database 'SystemDatabase',  
> see the next exception for details.
>         at  
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.Util.newEmbedSQLException 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.Util.generateCsSQLException 
> (Unknown Source)
>         at  
> org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown  
> Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection.<init> 
> (Unknown Source)
>         at org.apache.derby.impl.jdbc.EmbedConnection30.<init> 
> (Unknown Source)
>         at org.apache.derby.jdbc.Driver30.getNewEmbedConnection 
> (Unknown Source)
>         at org.apache.derby.jdbc.InternalDriver.connect(Unknown  
> Source)
>         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection 
> (Unknown Source)
>         at org.apache.derby.jdbc.EmbeddedDataSource.getConnection 
> (Unknown Source)
>         at  
> org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter 
> (Unknown Source)
>         at  
> org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(Unknown  
> Source)
>         at  
> org.tranql.connector.jdbc.AbstractXADataSourceMCF.getPhysicalConnectio 
> n(AbstractXADataSourceMCF.java:74)
>         at  
> org.tranql.connector.derby.EmbeddedXAMCF.createManagedConnection 
> (EmbeddedXAMCF.java:52)
>         at  
> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getCon 
> nection(MCFConnectionInterceptor.java:48)
>         at  
> org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor. 
> getConnection(XAResourceInsertionInterceptor.java:41)
>         at  
> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor 
> .internalGetConnection(SinglePoolConnectionInterceptor.java:66)
>         at  
> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInt 
> erceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java: 
> 78)
>         at  
> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor 
> .getConnection(TransactionEnlistingInterceptor.java:46)
>         at  
> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.g 
> etConnection(TransactionCachingInterceptor.java:95)
>         at  
> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.get 
> Connection(ConnectionHandleInterceptor.java:43)
>         at  
> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection 
> (TCCLInterceptor.java:39)
>         at  
> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.g 
> etConnection(ConnectionTrackingInterceptor.java:66)
>         at  
> org.apache.geronimo.connector.outbound.AbstractConnectionManager.alloc 
> ateConnection(AbstractConnectionManager.java:61)
>         at org.tranql.connector.jdbc.DataSource.getConnection 
> (DataSource.java:56)
>         at $javax.sql.DataSource$$FastClassByCGLIB$$6525cafd.invoke 
> (<generated>)
>         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>         at  
> org.apache.geronimo.connector.ConnectorMethodInterceptor.intercept 
> (ConnectorMethodInterceptor.java:54)
>         at $javax.sql.DataSource$$EnhancerByCGLIB$ 
> $de67a1d6.getConnection(<generated>)
>         at  
> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.execSQL 
> (JDBCWorkerPersistence.java:315)
>         at  
> org.apache.geronimo.timer.jdbc.JDBCWorkerPersistence.<init> 
> (JDBCWorkerPersistence.java:68)
>         at  
> org.apache.geronimo.timer.jdbc.JDBCStoreThreadPooledNonTransactionalTi 
> mer.<init>(JDBCStoreThreadPooledNonTransactionalTimer.java:44)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0 
> (Native Method)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance 
> (NativeConstructorAccessorImpl.java:39)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance 
> (DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance 
> (Constructor.java:494)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance 
> (GBeanInstance.java:936)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:267)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.start 
> (GBeanInstance.java:529)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
> (GBeanDependency.java:111)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
> (GBeanDependency.java:146)
>         at org.apache.geronimo.gbean.runtime.GBeanDependency 
> $1.running(GBeanDependency.java:120)
>         at  
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEven 
> t(BasicLifecycleMonitor.java:173)
>         at  
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
> (BasicLifecycleMonitor.java:41)
>         at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
> $RawLifecycleBroadcaster.fireRunningEvent 
> (BasicLifecycleMonitor.java:251)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:292)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.start 
> (GBeanInstance.java:529)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
> (GBeanDependency.java:111)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
> (GBeanDependency.java:146)
>         at org.apache.geronimo.gbean.runtime.GBeanDependency 
> $1.running(GBeanDependency.java:120)
>         at  
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEven 
> t(BasicLifecycleMonitor.java:173)
>         at  
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
> (BasicLifecycleMonitor.java:41)
>         at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
> $RawLifecycleBroadcaster.fireRunningEvent 
> (BasicLifecycleMonitor.java:251)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:292)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive 
> (GBeanInstanceState.java:124)
>         at  
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive 
> (GBeanInstance.java:543)
>         at  
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean 
> (BasicKernel.java:379)
>         at  
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguration 
> GBeans(ConfigurationUtil.java:437)
>         at  
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start 
> (KernelConfigurationManager.java:188)
>         at  
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConf 
> iguration(SimpleConfigurationManager.java:530)
>         at  
> org.apache.geronimo.kernel.config.SimpleConfigurationManager$ 
> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at  
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
> (FastMethodInvoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
> (GBeanInstance.java:820)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
> (RawInvoker.java:57)
>         at  
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
> (RawOperationInvoker.java:35)
>         at  
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
> (ProxyMethodInterceptor.java:96)
>         at  
> org.apache.geronimo.kernel.config.EditableConfigurationManager$ 
> $EnhancerByCGLIB$$77a15d7d.startConfiguration(<generated>)
>         at  
> org.apache.geronimo.system.main.CommandLine.loadConfigurations 
> (CommandLine.java:188)
>         at  
> org.apache.geronimo.system.main.CommandLine.invokeMainGBean 
> (CommandLine.java:98)
>         at  
> org.apache.geronimo.system.main.ClientCommandLine.startClient 
> (ClientCommandLine.java:77)
>         at org.apache.geronimo.system.main.ClientCommandLine.execute 
> (ClientCommandLine.java:63)
>         at  
> org.apache.geronimo.system.main.EmbeddedClientCommandLine.execute 
> (EmbeddedClientCommandLine.java:43)
>         at  
> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main 
> (MainConfigurationBootstrapper.java:45)
>         at org.apache.geronimo.cli.AbstractCLI.executeMain 
> (AbstractCLI.java:67)
>         at org.apache.geronimo.cli.client.ClientCLI.main 
> (ClientCLI.java:30)
>