geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: TopLink Essentials as JPA provider on Geronimo?
Date Thu, 03 Jan 2008 18:12:01 GMT
Your app in geronimo is certainly trying to use openjpa rather than  
toplink.  Can you show us your persistence.xml?

thanks
david jencks

On Jan 3, 2008, at 3:49 AM, bkummel wrote:

> Hi, We're building a web application, using TopLink essentials as  
> JPA provider for the persistence layer.
> We would like to deploy the application to a Geronimo 2.0.2  
> application server. We can get the application deployed, but it  
> would not run. Whatever we try, we get the following exception(s):
>
> HTTP ERROR: 500
>
> /test1.jspx(15,56) '#{artikelPaginabean.all.size}' Error reading  
> 'all' on type com.koopmanint.paginabeans.ArtikelPaginabean
>
> RequestURI=/J-Imdex-Web/faces/test1.jspx
> Caused by:
>
> org.apache.jasper.el.JspELException: /test1.jspx(15,56) '# 
> {artikelPaginabean.all.size}' Error reading 'all' on type  
> com.koopmanint.paginabeans.ArtikelPaginabean at  
> org.apache.jasper.el.JspValueExpression.getValue 
> (JspValueExpression.java:107) at  
> org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty 
> (FacesBeanImpl.java:70) at  
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ValueRenderer 
> .getValue(ValueRenderer.java:84) at  
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ValueRenderer 
> .getConvertedString(ValueRenderer.java:52) at  
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.OutputTextRen 
> derer.encodeAll(OutputTextRenderer.java:68) at  
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd 
> (CoreRenderer.java:220) at  
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd 
> (UIXComponentBase.java:749) at  
> org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursi 
> ve(UIXComponentBase.java:1287) at  
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll 
> (UIXComponentBase.java:769) at  
> javax.faces.component.UIComponent.encodeAll(UIComponent.java:247)  
> at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView 
> (JspViewHandlerImpl.java:308) at  
> javax.faces.application.ViewHandlerWrapper.renderView 
> (ViewHandlerWrapper.java:45) at  
> org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.render 
> View(ViewHandlerImpl.java:175) at  
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute 
> (RenderResponseExecutor.java:41) at  
> org.apache.myfaces.lifecycle.LifecycleImpl.render 
> (LifecycleImpl.java:132) at javax.faces.webapp.FacesServlet.service 
> (FacesServlet.java:138) at  
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 
> 487) at org.apache.geronimo.jetty6.InternalJettyServletHolder.handle 
> (InternalJettyServletHolder.java:65) at  
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter 
> (ServletHandler.java:1093) at  
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeD 
> oFilter(TrinidadFilterImpl.java:241) at  
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilte 
> rImpl(TrinidadFilterImpl.java:198) at  
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter 
> (TrinidadFilterImpl.java:141) at  
> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter 
> (TrinidadFilter.java:92) at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1084) at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 360) at org.mortbay.jetty.security.SecurityHandler.handle 
> (SecurityHandler.java:216) at  
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
> 181) at  
> org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.handle 
> (ThreadClassloaderHandler.java:46) at  
> org.apache.geronimo.jetty6.handler.InstanceContextHandler.handle 
> (InstanceContextHandler.java:58) at  
> org.apache.geronimo.jetty6.handler.UserTransactionHandler.handle 
> (UserTransactionHandler.java:48) at  
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
> 712) at org.mortbay.jetty.webapp.WebAppContext.handle 
> (WebAppContext.java:405) at  
> org.apache.geronimo.jetty6.handler.ComponentContextHandler.handle 
> (ComponentContextHandler.java:47) at  
> org.mortbay.jetty.handler.ContextHandlerCollection.handle 
> (ContextHandlerCollection.java:211) at  
> org.mortbay.jetty.handler.HandlerCollection.handle 
> (HandlerCollection.java:114) at  
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 
> 139) at org.mortbay.jetty.Server.handle(Server.java:313) at  
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 
> 506) at org.mortbay.jetty.HttpConnection 
> $RequestHandler.headerComplete(HttpConnection.java:830) at  
> org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) at  
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at  
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) at  
> org.mortbay.io.nio.SelectChannelEndPoint.run 
> (SelectChannelEndPoint.java:396) at  
> org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:201) at  
> org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run 
> (ThreadPool.java:331) at java.util.concurrent.ThreadPoolExecutor 
> $Worker.runTask(ThreadPoolExecutor.java:885) at  
> java.util.concurrent.ThreadPoolExecutor$Worker.run 
> (ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java: 
> 619) Caused by: <1.0.0-r561970-r561970 fatal user error>  
> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or  
> DataSource class name must be specified in the ConnectionDriverName  
> property. at  
> org.apache.openjpa.jdbc.schema.DataSourceFactory.newDataSource 
> (DataSourceFactory.java:72) at  
> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.createConnectionFac 
> tory(JDBCConfigurationImpl.java:803) at  
> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInst 
> ance(JDBCConfigurationImpl.java:568) at  
> org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration 
> (MappingRepository.java:1220) at  
> org.apache.openjpa.lib.conf.Configurations.configureInstance 
> (Configurations.java:465) at  
> org.apache.openjpa.lib.conf.Configurations.configureInstance 
> (Configurations.java:390) at  
> org.apache.openjpa.lib.conf.PluginValue.instantiate 
> (PluginValue.java:102) at  
> org.apache.openjpa.lib.conf.ObjectValue.instantiate 
> (ObjectValue.java:82) at  
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepository 
> Instance(OpenJPAConfigurationImpl.java:842) 	at  
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepository 
> Instance(OpenJPAConfigurationImpl.java:837) at  
> org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly 
> (AbstractBrokerFactory.java:624) at  
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker 
> (AbstractBrokerFactory.java:168) at  
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker 
> (DelegatingBrokerFactory.java:142) at  
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa 
> nager(EntityManagerFactoryImpl.java:190) at  
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa 
> nager(EntityManagerFactoryImpl.java:143) at  
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa 
> nager(EntityManagerFactoryImpl.java:55) at  
> com.koopmanint.servicebeans.ArtikelService.findAll 
> (ArtikelService.java:17) at  
> com.koopmanint.paginabeans.ArtikelPaginabean.getAll 
> (ArtikelPaginabean.java:14) 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  
> javax.el.BeanELResolver.getValue(BeanELResolver.java:62) at  
> javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)  
> at  
> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.access 
> $301(FacesCompositeELResolver.java:46) at  
> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver 
> $4.invoke(FacesCompositeELResolver.java:108) at  
> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.invoke 
> (FacesCompositeELResolver.java:148) at  
> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getVal 
> ue(FacesCompositeELResolver.java:104) at  
> org.apache.el.parser.AstValue.getValue(AstValue.java:97) at  
> org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java: 
> 186) at org.apache.jasper.el.JspValueExpression.getValue 
> (JspValueExpression.java:101) ... 47 more Caused by: <1.0.0-r561970- 
> r561970 fatal user error>  
> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or  
> DataSource class name must be specified in the ConnectionDriverName  
> property. at  
> org.apache.openjpa.jdbc.schema.DataSourceFactory.newDataSource 
> (DataSourceFactory.java:72) at  
> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.createConnectionFac 
> tory(JDBCConfigurationImpl.java:803) at  
> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInst 
> ance(JDBCConfigurationImpl.java:568) at  
> org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration 
> (MappingRepository.java:1220) at  
> org.apache.openjpa.lib.conf.Configurations.configureInstance 
> (Configurations.java:465) at  
> org.apache.openjpa.lib.conf.Configurations.configureInstance 
> (Configurations.java:390) at  
> org.apache.openjpa.lib.conf.PluginValue.instantiate 
> (PluginValue.java:102) at  
> org.apache.openjpa.lib.conf.ObjectValue.instantiate 
> (ObjectValue.java:82) at  
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepository 
> Instance(OpenJPAConfigurationImpl.java:842) 	at  
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepository 
> Instance(OpenJPAConfigurationImpl.java:837) at  
> org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly 
> (AbstractBrokerFactory.java:624) at  
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker 
> (AbstractBrokerFactory.java:168) at  
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker 
> (DelegatingBrokerFactory.java:142) at  
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa 
> nager(EntityManagerFactoryImpl.java:190) at  
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa 
> nager(EntityManagerFactoryImpl.java:143) at  
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa 
> nager(EntityManagerFactoryImpl.java:55) at  
> com.koopmanint.servicebeans.ArtikelService.findAll 
> (ArtikelService.java:17) at  
> com.koopmanint.paginabeans.ArtikelPaginabean.getAll 
> (ArtikelPaginabean.java:14) 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  
> javax.el.BeanELResolver.getValue(BeanELResolver.java:62) at  
> javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)  
> at  
> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.access 
> $301(FacesCompositeELResolver.java:46) at  
> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver 
> $4.invoke(FacesCompositeELResolver.java:108) at  
> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.invoke 
> (FacesCompositeELResolver.java:148) at  
> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getVal 
> ue(FacesCompositeELResolver.java:104) at  
> org.apache.el.parser.AstValue.getValue(AstValue.java:97) at  
> org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java: 
> 186) at org.apache.jasper.el.JspValueExpression.getValue 
> (JspValueExpression.java:101) at  
> org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty 
> (FacesBeanImpl.java:70) at  
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ValueRenderer 
> .getValue(ValueRenderer.java:84) at  
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ValueRenderer 
> .getConvertedString(ValueRenderer.java:52) at  
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.OutputTextRen 
> derer.encodeAll(OutputTextRenderer.java:68) at  
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd 
> (CoreRenderer.java:220) at  
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd 
> (UIXComponentBase.java:749) at  
> org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursi 
> ve(UIXComponentBase.java:1287) at  
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll 
> (UIXComponentBase.java:769) at  
> javax.faces.component.UIComponent.encodeAll(UIComponent.java:247)  
> at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView 
> (JspViewHandlerImpl.java:308) at  
> javax.faces.application.ViewHandlerWrapper.renderView 
> (ViewHandlerWrapper.java:45) at  
> org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.render 
> View(ViewHandlerImpl.java:175) at  
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute 
> (RenderResponseExecutor.java:41) at  
> org.apache.myfaces.lifecycle.LifecycleImpl.render 
> (LifecycleImpl.java:132) at javax.faces.webapp.FacesServlet.service 
> (FacesServlet.java:138) at  
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 
> 487) at org.apache.geronimo.jetty6.InternalJettyServletHolder.handle 
> (InternalJettyServletHolder.java:65) at  
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter 
> (ServletHandler.java:1093) at  
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeD 
> oFilter(TrinidadFilterImpl.java:241) at  
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilte 
> rImpl(TrinidadFilterImpl.java:198) at  
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter 
> (TrinidadFilterImpl.java:141) at  
> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter 
> (TrinidadFilter.java:92) at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1084) at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 360) at org.mortbay.jetty.security.SecurityHandler.handle 
> (SecurityHandler.java:216) at  
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
> 181) at  
> org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.handle 
> (ThreadClassloaderHandler.java:46) at  
> org.apache.geronimo.jetty6.handler.InstanceContextHandler.handle 
> (InstanceContextHandler.java:58) at  
> org.apache.geronimo.jetty6.handler.UserTransactionHandler.handle 
> (UserTransactionHandler.java:48) at  
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
> 712) at org.mortbay.jetty.webapp.WebAppContext.handle 
> (WebAppContext.java:405) at  
> org.apache.geronimo.jetty6.handler.ComponentContextHandler.handle 
> (ComponentContextHandler.java:47) at  
> org.mortbay.jetty.handler.ContextHandlerCollection.handle 
> (ContextHandlerCollection.java:211) at  
> org.mortbay.jetty.handler.HandlerCollection.handle 
> (HandlerCollection.java:114) at  
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 
> 139) at org.mortbay.jetty.Server.handle(Server.java:313) at  
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 
> 506) at org.mortbay.jetty.HttpConnection 
> $RequestHandler.headerComplete(HttpConnection.java:830) at  
> org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) at  
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at  
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) at  
> org.mortbay.io.nio.SelectChannelEndPoint.run 
> (SelectChannelEndPoint.java:396) at  
> org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:201) at  
> org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run 
> (ThreadPool.java:331) at java.util.concurrent.ThreadPoolExecutor 
> $Worker.runTask(ThreadPoolExecutor.java:885) at  
> java.util.concurrent.ThreadPoolExecutor$Worker.run 
> (ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619)
>
> We tried all sorts of things, but nothing seems to help. (We added  
> the TopLink jars to our web project, we added them to Geronimo's  
> repository, we added a datasource in Geronimo, we tried both  
> refering to that datasource in persistence.xml and adding the JDBC  
> strings to the persistence.xml directly.)
>
> I think the problem is that Geronimo tries to use OpenJPA as JPA  
> provider. Does anyone know how to change that?
>
> Best regards,
> Bart Kummel
>
>
> View this message in context: TopLink Essentials as JPA provider on  
> Geronimo?
> Sent from the Apache Geronimo - Users mailing list archive at  
> Nabble.com.


Mime
View raw message