hello,

problem solved. the last error where i spent a lot of time with,

 No registered metadata for type "class vt.bean.entity.Director"

was in fact created by some attribute in the Director entity bean which
should not have been there.
i was just searching on the wrong side of the tracks for a long long time.

thanks for your help with setting up the connection to postgresql,

i come back for MDBs later ;)

greetings,

mario.


the666pack wrote:
> 
> ok,
> 
> it seems to me that the only reason i got the "no No registered metadata
> for type "class vt.bean.entity.Director"" error was because in my
> persistence.xml file the following property was set:
> 
> <property name="openjpa.jdbc.SynchronizeMappings" value="false"/>
> 
> can you tell me what this property is good for?
> 
> as soon as i dont set this property or set it to some other value (like in
> your mdb-tutorial to
> value="buildSchema(SchemaAction='add,deleteTableContents')")i get an error
> again as soon as i call "emf.createEntityManager()":
> 
>  [exec] WAITING... to see if entitymanager is created successfully
>      [exec] 12:47:49,858 ERROR [OpenEJB] The bean instances business
> method encountered a system exception: null
>      [exec] <1.0.0-r561970-r561970 nonfatal general error>
> org.apache.openjpa.persistence.PersistenceException: null
>      [exec]     at
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:204)
>      [exec]     at
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:142)
>      [exec]     at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:190)
>      [exec]     at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:143)
>      [exec]     at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:55)
>      [exec]     at
> vt.bean.stateful.WriteDataBean.writeToDB(WriteDataBean.java:89)
>      [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>      [exec]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>      [exec]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>      [exec]     at java.lang.reflect.Method.invoke(Method.java:597)
>      [exec]     at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:146)
>      [exec]     at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:129)
>      [exec]     at
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:67)
>      [exec]     at
> org.apache.openejb.core.stateful.StatefulContainer._invoke(StatefulContainer.java:427)
>      [exec]     at
> org.apache.openejb.core.stateful.StatefulContainer.businessMethod(StatefulContainer.java:389)
>      [exec]     at
> org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContainer.java:246)
>      [exec]     at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:211)
>      [exec]     at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:65)
>      [exec]     at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:244)
>      [exec]     at
> org.apache.openejb.util.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:49)
>      [exec]     at $Proxy57.writeToDB(Unknown Source)
>      [exec]     at
> org.apache.jsp.addTool_jsp._jspService(addTool_jsp.java:108)
>      [exec]     at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>      [exec]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>      [exec]     at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>      [exec]     at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>      [exec]     at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>      [exec]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>      [exec]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>      [exec]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>      [exec]     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>      [exec]     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>      [exec]     at
> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>      [exec]     at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:351)
>      [exec]     at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>      [exec]     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>      [exec]     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>      [exec]     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>      [exec]     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
>      [exec]     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>      [exec]     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>      [exec]     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>      [exec]     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>      [exec]     at java.lang.Thread.run(Thread.java:619)
>      [exec] Caused by: java.lang.NullPointerException
>      [exec]     at
> org.tranql.connector.jdbc.JDBCDriverMCF.getPhysicalConnection(JDBCDriverMCF.java:79)
>      [exec]     at
> org.tranql.connector.jdbc.JDBCDriverMCF.createManagedConnection(JDBCDriverMCF.java:73)
>      [exec]     at
> org.apache.geronimo.connector.outbound.MCFConnectionInterceptor.getConnection(MCFConnectionInterceptor.java:48)
>      [exec]     at
> org.apache.geronimo.connector.outbound.LocalXAResourceInsertionInterceptor.getConnection(LocalXAResourceInsertionInterceptor.java:41)
>      [exec]     at
> org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor.internalGetConnection(SinglePoolConnectionInterceptor.java:67)
>      [exec]     at
> org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:78)
>      [exec]     at
> org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46)
>      [exec]     at
> org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:88)
>      [exec]     at
> org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43)
>      [exec]     at
> org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39)
>      [exec]     at
> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.getConnection(ConnectionTrackingInterceptor.java:66)
>      [exec]     at
> org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:87)
>      [exec]     at
> org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56)
>      [exec]     at
> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>      [exec]     at
> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>      [exec]     at
> org.apache.openjpa.jdbc.schema.SchemaGenerator.generateSchema(SchemaGenerator.java:328)
>      [exec]     at
> org.apache.openjpa.jdbc.schema.SchemaGenerator.generateSchemas(SchemaGenerator.java:284)
>      [exec]     at
> org.apache.openjpa.jdbc.schema.SchemaTool.getDBSchemaGroup(SchemaTool.java:1127)
>      [exec]     at
> org.apache.openjpa.jdbc.schema.SchemaTool.add(SchemaTool.java:344)
>      [exec]     at
> org.apache.openjpa.jdbc.schema.SchemaTool.run(SchemaTool.java:321)
>      [exec]     at
> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:497)
>      [exec]     at
> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:449)
>      [exec]     at
> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:170)
>      [exec]     at
> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:130)
>      [exec]     at
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:185)
>      [exec]     ... 43 more
>      [exec] 12:47:49,877 ERROR [[jsp]] Servlet.service() for servlet jsp
> threw exception
>      [exec] javax.ejb.NoSuchEJBException: reference is invalid
>      [exec]     at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:208)
>      [exec]     at
> org.apache.openejb.util.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:49)
>      [exec]     at $Proxy57.getNewData(Unknown Source)
>      [exec]     at
> org.apache.jsp.addTool_jsp._jspService(addTool_jsp.java:165)
>      [exec]     at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>      [exec]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>      [exec]     at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>      [exec]     at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>      [exec]     at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>      [exec]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>      [exec]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>      [exec]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>      [exec]     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>      [exec]     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>      [exec]     at
> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>      [exec]     at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:351)
>      [exec]     at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>      [exec]     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>      [exec]     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>      [exec]     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>      [exec]     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
>      [exec]     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>      [exec]     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>      [exec]     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>      [exec]     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>      [exec]     at java.lang.Thread.run(Thread.java:619)
>      [exec] javax.ejb.EJBException: The bean encountered a non-application
> exception.; nested exception is: 
>      [exec]     <1.0.0-r561970-r561970 nonfatal general error>
> org.apache.openjpa.persistence.PersistenceException: null
>      [exec]     at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:363)
>      [exec]     at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:250)
>      [exec]     at
> org.apache.openejb.util.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:49)
>      [exec]     at $Proxy57.writeToDB(Unknown Source)
>      [exec]     at
> org.apache.jsp.addTool_jsp._jspService(addTool_jsp.java:108)
>      [exec]     at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>      [exec]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>      [exec]     at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>      [exec]     at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>      [exec]     at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>      [exec]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>      [exec]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>      [exec]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>      [exec]     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>      [exec]     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>      [exec]     at
> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>      [exec]     at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:351)
>      [exec]     at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>      [exec]     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>      [exec]     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>      [exec]     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>      [exec]     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
>      [exec]     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>      [exec]     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>      [exec]     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>      [exec]     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>      [exec]     at java.lang.Thread.run(Thread.java:619)
>      [exec] Caused by: <1.0.0-r561970-r561970 nonfatal general error>
> org.apache.openjpa.persistence.PersistenceException: null
>      [exec]     at
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:204)
>      [exec]     at
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:142)
>      [exec]     at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:190)
>      [exec]     at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:143)
>      [exec]     at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:55)
>      [exec]     at
> vt.bean.stateful.WriteDataBean.writeToDB(WriteDataBean.java:89)
>      [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>      [exec]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>      [exec]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>      [exec]     at java.lang.reflect.Method.invoke(Method.java:597)
>      [exec]     at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:146)
>      [exec]     at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:129)
>      [exec]     at
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:67)
>      [exec]     at
> org.apache.openejb.core.stateful.StatefulContainer._invoke(StatefulContainer.java:427)
>      [exec]     at
> org.apache.openejb.core.stateful.StatefulContainer.businessMethod(StatefulContainer.java:389)
>      [exec]     at
> org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContainer.java:246)
>      [exec]     at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:211)
>      [exec]     at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:65)
>      [exec]     at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:244)
>      [exec]     ... 25 more
>      [exec] Caused by: java.lang.Exception: java.lang.NullPointerException
>      [exec]     at
> org.apache.openjpa.util.Exceptions.replaceNestedThrowables(Exceptions.java:242)
>      [exec]     at
> org.apache.openjpa.persistence.PersistenceException.writeObject(PersistenceException.java:100)
>      [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>      [exec]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>      [exec]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>      [exec]     at java.lang.reflect.Method.invoke(Method.java:597)
>      [exec]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
>      [exec]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
>      [exec]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>      [exec]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>      [exec]     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>      [exec]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>      [exec]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>      [exec]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>      [exec]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
>      [exec]     at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.copyObj(BaseEjbProxyHandler.java:503)
>      [exec]     at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:249)
>      [exec]     ... 25 more
> 
> 
> do you have an idea? i am getting crazy but i NEED to get this application
> running on geronimo.
> 
> thanks A LOT,
> 
> mario
> 
> 
> Jacek Laskowski wrote:
>> 
>> On Jan 13, 2008 7:35 PM, the666pack <[EMAIL PROTECTED]> wrote:
>> 
>>> for the messaging part of your tutorial i will return to the wiki at a
>>> later
>>> state, as it seems to be very helpful though written in polish language
>>> :)
>> 
>> Let me know what article you're after and one day it could be
>> translated/written just for you ;-)
>> 
>>> i found some files that were not supposed to be in my archive, you are
>>> right. yet the error remains also now after redeploying. the directory
>>> structure:
>> 
>> Is the error the same as before? If so, I don't think we can fix it
>> without having such an application created to reproduce the issue (if
>> you stripped the application down from unnecessary bits and sent it
>> along here, it'd be helpful).
>> 
>> Jacek
>> 
>> -- 
>> Jacek Laskowski
>> http://www.JacekLaskowski.pl
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Geronimo-2.0-openejb-postgresql-tp14710209s134p14848465.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.

Reply via email to