[
https://issues.apache.org/jira/browse/JCR-743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12473406
]
Claus Köll commented on JCR-743:
--------------------------------
I have tested more with this behaviour.
For more information my environment in detail:
Websphere 5.1.1 and Jackrabbit as J2C Resource Adapter
My Workspace configuration:
<PersistenceManager
class="org.apache.jackrabbit.core.state.db.JNDIDatabasePersistenceManager">
<param name="dataSourceLocation" value="jdbc/JCR"/>
<param name="schema" value="oracle"/>
<param name="schemaObjectPrefix" value="${wsp.name}_"/>
<param name="externalBLOBs" value="false"/>
</PersistenceManager>
The DataSource jdbc/JCR is a oracle.jdbc.pool.OracleConnectionPoolDataSource. I
have also tested a oracle.jdbc.xa.client.OracleXADataSource
but then i get a Exception on commit @see JCR-744
I have a SessionBean where i make some calls to to Jackrabbit within a
Transaction.
I made a clean start. (starting my Server and Jackrabbit to a a empty
repository).
If i add a node to the repository within transaction there are no problems.
Now i stop the server and restart it and i get always the Nullpointer
Exception. First i thought that is only if a make a Rollback but that is not so.
I try to find out why Websphere try to recover the transaction ...
> XA Transaction Recovery
> -----------------------
>
> Key: JCR-743
> URL: https://issues.apache.org/jira/browse/JCR-743
> Project: Jackrabbit
> Issue Type: Bug
> Components: jca
> Affects Versions: 1.2.1
> Environment: J2C Resource Adapter on Websphere
> Reporter: Claus Köll
>
> If i add a node to the repository i get a XAException because i run into a
> Timeout ...
> I see the Warn Message: Transaction rolled back because timeout expired.
> The default Timeout is set to 5 sec and i dont know how to set it to a higher
> value
> The Problem is if i restart my server websphere has a RecoveryManager and he
> try to recover this Transaction
> and then i get a NullpointerException in JCAManagedConnectionFactory.
> createManagedConnection beacuse the given
> ConnectionRequestInfo is null.
> So i dont know why the RecoveryManager tries to recover the Transaction ? The
> only solution for me is to delete the Tran-Log Files wich keep Websphere to
> recvoer
> XA Trasnactions.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.