geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From fmchale <fmch...@cisco.com>
Subject Newbie Configuration Help ( i think)
Date Mon, 04 Feb 2008 22:20:12 GMT

Hello,  I am trying to use geronimo 2.0.2 with toplink-essentials for
persistence ,oracle as the database, and a database pool created through the
geronimo console. I have deployed toplink-essentials,
toplink-essentials-agent, ojdbc14.jar to geronimo through the console and
the database pool exists in console.dbpool.  

I keep getting this error when I deploy
14:15:54,171 ERROR [Deployer] Deployment failed due to 
org.apache.geronimo.common.DeploymentException: Unable to initialize webapp
GBean for ElvisWAR.war
	at
org.apache.geronimo.jetty6.deployment.JettyModuleBuilder.addGBeans(JettyModuleBuilder.java:502)
	at
org.apache.geronimo.jetty6.deployment.JettyModuleBuilder$$FastClassByCGLIB$$1a00be84.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:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:830)
	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.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$fc7272bc.addGBeans(<generated>)
	at
org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
	at
org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder$$FastClassByCGLIB$$d0c31844.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:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:830)
	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.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$fc7272bc.addGBeans(<generated>)
	at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:628)
	at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.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:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:830)
	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.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$fd984faf.buildConfiguration(<generated>)
	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:304)
	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:126)
	at
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.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:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:865)
	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
	at
org.apache.geronimo.kernel.KernelGBean$$FastClassByCGLIB$$1cccefc9.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:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:865)
	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
	at
org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:168)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
Source)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown
Source)
	at javax.management.remote.rmi.RMIConnectionImpl.access$200(Unknown Source)
	at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
Source)
	at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
	at sun.rmi.transport.Transport$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown
Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.geronimo.common.DeploymentException: Unable to resolve
reference "JtaDataSourceWrapper"
    in gbean
elvisear/elvis-ear/1.0/ear?J2EEApplication=elvisear/elvis-ear/1.0/ear,PersistenceUnitModule=WEB-INF/lib/ELVIS_Model.jar,WebModule=ElvisWAR.war,j2eeType=PersistenceUnit,name=ELVIS_Model
    to a gbean matching the pattern
[?name=console.dbpool/ElvisPool#org.apache.geronimo.connector.outbound.ConnectionFactorySource]
    due to: No matches for referencePatterns:
[?name=console.dbpool/ElvisPool#org.apache.geronimo.connector.outbound.ConnectionFactorySource]
	at
org.apache.geronimo.deployment.DeploymentContext.getConfigurationData(DeploymentContext.java:516)
	at
org.apache.geronimo.jetty6.deployment.JettyModuleBuilder.addGBeans(JettyModuleBuilder.java:496)


For the life of me and 4 days of searching I cant figure out what this
Unable to resolve reference to JtaDataSourceWrapper is.  Im assuming it has
to do with the datasource, and maybe the datasource being systemwide.  But
am unsure and if it is am def. unsure how to remedy it.  Any help would be
totally appreciated.

My ear contains a jar for my entities, a jar for ejb3 session beans, and my
war.  Here are the respective deployment descriptors. 

persistence.xml located inside the jar containing entities
------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
	<persistence-unit name="ELVIS_Model">
		<provider>
			oracle.toplink.essentials.PersistenceProvider
		</provider>
		<jta-data-source>console.dbpool/ElvisPool</jta-data-source>
		<class>
		com.englrn.elvis.model.Address</class>
		<class>
		com.englrn.elvis.model.CNAddress</class>
		<class>
		com.englrn.elvis.model.Contact</class>
		<class>
		com.englrn.elvis.model.INAddress</class>
		<class>
		com.englrn.elvis.model.PerformanceObjective</class>
		<class>
		com.englrn.elvis.model.PerformanceObjectiveType</class>
		<class>
		com.englrn.elvis.model.Price</class>
		<class>
		com.englrn.elvis.model.PurchaseOrder</class>
		<class>
		com.englrn.elvis.model.Rating</class>
		<class>
		com.englrn.elvis.model.Service</class>
		<class>
		com.englrn.elvis.model.ServiceType</class>
		<class>
		com.englrn.elvis.model.StatementOfWork</class>
		<class>
		com.englrn.elvis.model.USAddress</class>
		<class>
		com.englrn.elvis.model.Vendor</class>
	</persistence-unit>
</persistence>
--------------------------------------------------------------------

application.xml located in META-INF of ear
--------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/application_5.xsd" id="Application_ID"
version="5">
  <module>
    <ejb>ElvisEJB.jar</ejb>
  </module>
  <module>
    <web>
      <web-uri>ElvisWAR.war</web-uri>
      <context-root>ElvisWAR</context-root>
    </web>
  </module>
</application>
-------------------------------------------------------------------


geronimo-application.xml located in META-INF of ear 
-------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.1"
xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
application-name="Elvisear">
  <sys:environment>
    <sys:moduleId>
      <sys:groupId>elvisear</sys:groupId>
      <sys:artifactId>elvis-ear</sys:artifactId>
      <sys:version>1.0</sys:version>
      <sys:type>ear</sys:type>
    </sys:moduleId>
    <sys:dependencies>
      <sys:dependency>
        <sys:groupId>oracle</sys:groupId>
        <sys:artifactId>jdbc</sys:artifactId>
        <sys:version>10.2.0.1</sys:version>
        <sys:type>jar</sys:type>
      </sys:dependency>
      <sys:dependency>
        <sys:groupId>oracle</sys:groupId>
        <sys:artifactId>toplink-essentials</sys:artifactId>
        <sys:version>2.58g</sys:version>
        <sys:type>jar</sys:type>
      </sys:dependency>
      <sys:dependency>
        <sys:groupId>oracle</sys:groupId>
        <sys:artifactId>toplink-essentials-agent</sys:artifactId>
        <sys:version>2.58g</sys:version>
        <sys:type>jar</sys:type>
      </sys:dependency>
      <sys:dependency>
        <sys:groupId>facelets</sys:groupId>
        <sys:artifactId>jsf-facelets</sys:artifactId>
        <sys:version>1.1.14</sys:version>
        <sys:type>jar</sys:type>
      </sys:dependency>
      <sys:dependency>
        <sys:groupId>facelets</sys:groupId>
        <sys:artifactId>el-api</sys:artifactId>
        <sys:version>1.0</sys:version>
        <sys:type>jar</sys:type>
      </sys:dependency>
      <sys:dependency>
        <sys:groupId>facelets</sys:groupId>
        <sys:artifactId>el-impl</sys:artifactId>
        <sys:version>1.0</sys:version>
        <sys:type>jar</sys:type>
      </sys:dependency>
    </sys:dependencies>
  </sys:environment>
</application>
------------------------------------------------------------------------------

then I have a web.xml and geronimo-web.xml for the war.
-- 
View this message in context: http://www.nabble.com/Newbie-Configuration-Help-%28-i-think%29-tp15278753s134p15278753.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Mime
View raw message