Looks like you are running on Websphere and Websphere is using OpenJPA 1.2.

Roller 4.0.1 requres OpenJPA 0.9.7 and will not work with 1.2.

- Dave



On Tue, Feb 10, 2009 at 11:09 PM, (David) Ming Xia
<[email protected]> wrote:

> 1. Although I did not see anywhere in installation guide mentioning we should 
> work on roller-custom.vm, I got error error message for missing 
> roller-custom.vm file.  I finally have to change the name of roller.vm in 
> <apache-roller-4.0.1 binary>\webapp\roller\WEB-INF\velocity\deprecated to the 
> name roller-custom.vm and put it into directory <Roller401 
> workspace>\ApacheRollerWeb\src, and the error is gone.  Is this the same 
> situation to you?  Or I got something wrong?
>
> 2. I am using DB2 9.  Now when I tried to create account or blog I constantly 
> got the following errors.  Do you know what's wrong with this?
>
> --------------------------------------------------------------
> Caused by: <openjpa-1.2.1-SNAPSHOT-r422266:707222 fatal general error> 
> org.apache.openjpa.persistence.PersistenceException: The transaction has been 
> rolled back.  See the nested exceptions for details on the errors that 
> occurred.
>  at 
> org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2163)
>  at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2010)
>  at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1908)
>  at 
> org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1826)
>  at 
> org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
>  at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1350)
>  at 
> org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:877)
>  at 
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:512)
>  ... 184 more
> Caused by: <openjpa-1.2.1-SNAPSHOT-r422266:707222 nonfatal general error> 
> org.apache.openjpa.persistence.PersistenceException: The insert or update 
> value of the FOREIGN KEY "DAVIDXIA.BOOKMARK.BM_FOLDERID_FK" is not equal to 
> any value of the parent key of the parent table.. SQLCODE=-530, 
> SQLSTATE=23503, DRIVER=3.50.152 {prepstmnt 701376974 INSERT INTO bookmark 
> (id, description, feedurl, image, name, priority, url, weight, folderid) 
> VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [params=(String) 
> 43638a80-354d-4caf-8c3e-f6ecb7d4fcb1, (String) , (null) null, (null) null, 
> (String) Lance Lavandowska, (int) 0, (String) 
> http://rollerweblogger.org/lance, (int) 0, (String) 
> c26615a2-cb52-4f28-aa6c-3ad76d4874e7]} [code=-530, state=23503]SQLCA 
> OUTPUT[Errp=SQLRI079, Errd=-2145779603, 0, 0, 0, -100, 0]
> The insert or update value of the FOREIGN KEY 
> "DAVIDXIA.BOOKMARK.BM_FOLDERID_FK" is not equal to any value of the parent 
> key of the parent table.. SQLCODE=-530, SQLSTATE=23503, DRIVER=3.50.152
> FailedObject: org.apache.roller.weblogger.pojos.weblogbookm...@21e321e3
>  at org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:4232)
>  at 
> org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4197)
>  at 
> org.apache.openjpa.jdbc.sql.DB2Dictionary.newStoreException(DB2Dictionary.java:503)
>  at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:102)
>  at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:72)
>  at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:131)
>  at 
> org.apache.openjpa.jdbc.kernel.BatchingPreparedStatementManagerImpl.batchOrExecuteRow(BatchingPreparedStatementManagerImpl.java:102)
>  at 
> org.apache.openjpa.jdbc.kernel.BatchingPreparedStatementManagerImpl.flushAndUpdate(BatchingPreparedStatementManagerImpl.java:86)
>  at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:89)
>  at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:72)
>  at 
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:543)
>  at 
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:105)
>  at 
> org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager.flush(BatchingConstraintUpdateManager.java:59)
>  at 
> com.ibm.ws.persistence.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:78)
>  at 
> com.ibm.ws.persistence.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:60)
>  at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:655)
>  at 
> org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
>  ... 191 more
> Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: The insert or 
> update value of the FOREIGN KEY "DAVIDXIA.BOOKMARK.BM_FOLDERID_FK" is not 
> equal to any value of the parent key of the parent table.. SQLCODE=-530, 
> SQLSTATE=23503, DRIVER=3.50.152 {prepstmnt 701376974 INSERT INTO bookmark 
> (id, description, feedurl, image, name, priority, url, weight, folderid) 
> VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) [params=(String) 
> 43638a80-354d-4caf-8c3e-f6ecb7d4fcb1, (String) , (null) null, (null) null, 
> (String) Lance Lavandowska, (int) 0, (String) 
> http://rollerweblogger.org/lance, (int) 0, (String) 
> c26615a2-cb52-4f28-aa6c-3ad76d4874e7]} [code=-530, state=23503]
>  at 
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
>  at 
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$700(LoggingConnectionDecorator.java:57)
>  at 
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:866)
>  at 
> org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:269)
>  at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1504)
>  at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.executeUpdate(PreparedStatementManagerImpl.java:151)
>  at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:120)
>  ... 202 more
> [2/10/09 22:35:25:355 EST] 0000002c LocalizedText W 
> com.opensymphony.xwork2.util.LocalizedTextUtil findText Trying to find text 
> with null key!
> [2/10/09 22:35:25:676 EST] 0000002e servlet       E 
> com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught 
> exception created in one of the service methods of the servlet 
> PreviewThemeImageServlet in application ApacheRoller. Exception created : 
> java.lang.NullPointerException
>  at 
> com.ibm.ws.webcontainer.srt.SRTServletResponse.setContentType(SRTServletResponse.java:1241)
>  at 
> org.apache.roller.weblogger.ui.rendering.servlets.PreviewThemeImageServlet.doGet(PreviewThemeImageServlet.java:109)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
>  at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1449)
>  at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
> ---------------------------------------------------------------------------------------------------------------------------
>
>
> Thank you.
>
>
> David
>
>

Reply via email to