Hi, 

I am having a problem with Persistence , getting an error > null
openjpa.jdbc.JDBC

My persistance.xml file is in the /WEB-INF directory as follows

<persistence xmlns="http://java.sun.com/xml/ns/persistence"; version="1.0">

<persistence-unit name="PRSX" transaction-type="JTA" >
    <jta-data-source>jdbc/testDB</jta-data-source>
    <class>com.prsx.dao.item.Item</class>
    <class>com.prsx.dao.Bid</class>
    <class>com.prsx.dao.Bidder</class>
    <class>com.prsx.dao.Group</class>
    <class>com.prsx.dao.User</class>
    
     <properties>
            <property name="openjpa.jdbc.DBDictionary" value="mysql"/>
            <property name="openjpa.jdbc.SynchronizeMappings"
value="buildSchema(ForeignKeys=true)"/>
      </properties>
  </persistence-unit>
  </persistence>


I can also see the resource under Managed in JMX

This is the error in the server log 

20-Dec-2012 10:54:18 null openjpa.Runtime
INFO: Starting OpenJPA 2.2.0
20-Dec-2012 10:54:18 null openjpa.jdbc.JDBC
INFO: Using dictionary class "org.apache.openjpa.jdbc.sql.MySQLDictionary".
20-Dec-2012 10:54:19 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [Faces Servlet] in context with path
[/PRSX] threw exception [javax.el.ELException: Error reading 'list' on type
com.prsx.ItemAdderBean] with root cause
org.apache.openjpa.lib.jdbc.ReportingSQLException: You have an error in your
SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near 'group ADD GROUP0 VARCHAR(255)' at line 1
{stmnt 1905228 ALTER TABLE group ADD GROUP0 VARCHAR(255)} [code=1064,
state=42000]
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:247)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:231)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$700(LoggingConnectionDecorator.java:72)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingStatement.executeUpdate(LoggingConnectionDecorator.java:942)
        at
org.apache.openjpa.lib.jdbc.DelegatingStatement.executeUpdate(DelegatingStatement.java:114)
        at
org.apache.openjpa.jdbc.schema.SchemaTool.executeSQL(SchemaTool.java:1224)
        at
org.apache.openjpa.jdbc.schema.SchemaTool.addColumn(SchemaTool.java:1057)
        at org.apache.openjpa.jdbc.schema.SchemaTool.add(SchemaTool.java:506)
        at org.apache.openjpa.jdbc.schema.SchemaTool.add(SchemaTool.java:366)
        at org.apache.openjpa.jdbc.schema.SchemaTool.run(SchemaTool.java:343)
        at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:505)
        at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:455)
        at
org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:160)
        at
org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:164)
        at
org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:122)
        at
org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:209)
        at
org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156)
        at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227)
        at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:60)
        at
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:137)
        at
org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:115)
        at
org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:80)
        at
org.apache.openejb.persistence.JtaEntityManager.createQuery(JtaEntityManager.java:262)
        at com.prsx.ItemAdderBean.getList(ItemAdderBean.java:35)
        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:64)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:58)
        at
org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:179)
        at org.apache.el.parser.AstValue.getValue(AstValue.java:183)
        at 
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
        at
org.apache.webbeans.el.WrappedValueExpression.getValue(WrappedValueExpression.java:68)
        at
org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:96)
        at 
javax.faces.component._DeltaStateHelper.eval(_DeltaStateHelper.java:249)
        at javax.faces.component.UISelectItems.getValue(UISelectItems.java:85)
        at
org.apache.myfaces.shared.util.SelectItemsIterator.hasNext(SelectItemsIterator.java:149)
        at
org.apache.myfaces.shared.renderkit.RendererUtils.internalGetSelectItemList(RendererUtils.java:798)
        at
org.apache.myfaces.shared.renderkit.RendererUtils.getSelectItemList(RendererUtils.java:764)
        at
org.apache.myfaces.shared.renderkit.html.HtmlSelectableRendererBase.internalRenderSelect(HtmlSelectableRendererBase.java:74)
        at
org.apache.myfaces.shared.renderkit.html.HtmlMenuRendererBase.renderMenu(HtmlMenuRendererBase.java:91)
        at
org.apache.myfaces.shared.renderkit.html.HtmlMenuRendererBase.encodeEnd(HtmlMenuRendererBase.java:76)
        at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:663)
        at
javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:543)
        at
org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:370)
        at
org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:194)
        at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:663)
        at
javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:543)
        at
javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:539)
        at
javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:539)
        at
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1981)
        at
org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:285)
        at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
        at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:116)
        at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:199)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)



Any idea how I can debug this issue ?



--
View this message in context: 
http://openejb.979440.n4.nabble.com/Debugging-null-openjpa-jdbc-JDBC-tp4659845.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to