this error is related to my datasource.

if i comment my database related code. ejb methods call successfully done.

any idea please ?

On Fri, Apr 4, 2008 at 10:09 PM, Mohammad Shamsi <[EMAIL PROTECTED]>
wrote:

> hi again,
>
> after adding database plane, my application was deployed successfully.
> but when i call an ejb method for delete records i got this exception :
>
> *javax.ejb.EJBException: The bean encountered a non-application
> exception.; nested exception is:
> org.apache.openjpa.persistence.PersistenceException: null at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:366)
> at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:251)
> at
> org.apache.openejb.util.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:49)
> at $Proxy54.deleteAll(Unknown Source) at
> org.shams.sample.web.SampleServlet.service(SampleServlet.java:41)
> *
> deleteAll method code is here :
>
> *    public void deleteAll() {
>         em.createQuery("delete from Customer").executeUpdate();
>         em.createQuery("delete from Account").executeUpdate();
>         em.createQuery("delete from ExchangeRate").executeUpdate();
>     }
>
> :( :( :(
>
>
>
>
> *
>
>
>
> On Thu, Apr 3, 2008 at 8:20 AM, David Jencks <[EMAIL PROTECTED]>
> wrote:
>
> >
> > On Apr 3, 2008, at 5:36 AM, Mohammad Shamsi wrote:
> >
> > Hi All
> >
> > im fresh new g-mo user.
> > i write a sample application to compare speed and performance between
> > java ee application servers.
> >
> > i have just java ee standard deployment descriptors in my application.
> >
> >
> > You need a little bit of a geronimo plan.  Stuff (including your app) in
> > geronimo is organized in "modules" which form a directed acyclic graph which
> > determines the classloader structure and to a large extent component
> > visibility.  In particular in order for geronimo to be able to resolve the
> > reference to jdbc/mysqlDS the deployed datasource named jdbc/mysqlDS needs
> > to be in an ancestor of your app in this DAG.  Furthermore the name here is
> > not any jndi name but the name specified in the geronimo plan for the
> > datasource.
> >
> > You set up the DAG using the environment element of a geronimo plan.
> >  Include the module containing the datasource as a dependency of your
> > application.
> >
> > This is a frequently asked question and ought to be documented at
> > http://cwiki.apache.org/GMOxDOC21/ in an easy to find location.  If you
> > cant find it there could you file a documentation jira at
> > https://issues.apache.org/jira/browse/GERONIMO?
> >
> > many thanks
> > david jencks
> >
> >
> >
> > i test my app in glassfish and weblogic 10 succesfully.
> >
> > deployment in both application server was simple and without any
> > problem.
> >
> > but i can't deploy my ear file on g-mo 2.1 and i got this error :
> >
> > *Unable to resolve reference "JtaDataSourceWrapper"
> >     in gbean 
> > default/ear-1.0/1207229749956/car?J2EEApplication=default/ear-1.0/1207229749956/car,PersistenceUnitModule=WEB-INF/lib/ejb-1.0.jar,WebModule=war-1.0.war,j2eeType=PersistenceUnit,name=MyPersistenceUnit
> >
> >
> >     to a gbean matching the pattern 
> > [?name=jdbc/mysqlDS#org.apache.geronimo.naming.ResourceSource]
> >     due to: No matches for referencePatterns: 
> > [?name=jdbc/mysqlDS#org.apache.geronimo.naming.ResourceSource]
> > org.apache.geronimo.common.DeploymentException: Unable to resolve reference 
> > "JtaDataSourceWrapper"
> >
> >
> >     in gbean 
> > default/ear-1.0/1207229749956/car?J2EEApplication=default/ear-1.0/1207229749956/car,PersistenceUnitModule=WEB-INF/lib/ejb-1.0.jar,WebModule=war-1.0.war,j2eeType=PersistenceUnit,name=MyPersistenceUnit
> >     to a gbean matching the pattern 
> > [?name=jdbc/mysqlDS#org.apache.geronimo.naming.ResourceSource]
> >
> >
> >     due to: No matches for referencePatterns: 
> > [?name=jdbc/mysqlDS#org.apache.geronimo.naming.ResourceSource]
> >     at 
> > org.apache.geronimo.deployment.DeploymentContext.getConfigurationData(DeploymentContext.java:516)
> >     at 
> > org.apache.geronimo.jetty6.deployment.JettyModuleBuilder.addGBeans(JettyModuleBuilder.java:529)
> >
> >
> >     at 
> > org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
> >     at 
> > org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
> >     at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
> >
> >
> >     at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >     at 
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >
> >
> >     at 
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >     at java.lang.reflect.Method.invoke(Method.java:597)
> >     at 
> > org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> >
> >
> >     at 
> > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
> >     at 
> > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
> >     at 
> > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
> >
> >
> >     at 
> > org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
> >     at 
> > org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
> >     at java.lang.Thread.run(Thread.java:619)
> >
> > *
> >
> >
> > this is my persistence xml :
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <persistence xmlns="http://java.sun.com/xml/ns/persistence";
> >              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > version="1.0"
> >              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
> > http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd";>
> >     <persistence-unit name="MyPersistenceUnit" transaction-type="JTA">
> >         <description>a simple test</description>
> >         <jta-data-source>jdbc/mysqlDS</jta-data-source>
> >         <class>org.shams.sample.domain.Account</class>
> >         <class>org.shams.sample.domain.Customer</class>
> >         <class>org.shams.sample.domain.ExchangeRate</class>
> >     </persistence-unit>
> > </persistence>
> >
> >
> > i was create jdbc/mysqlDS Connnection pool  in all three application
> > servers.
> >
> > anyone have idea ?
> >
> > --
> > sincerely yours
> > M. H. Shamsi
> >
> >
> >
>
>
> --
> sincerely yours
> M. H. Shamsi
>



-- 
sincerely yours
M. H. Shamsi

Reply via email to