[Persistence, JBoss/CMP, Hibernate, Database] - Persistence unit not loaded if security-domain item present
by shrimad
Hello,
I have my bean with a persistence unit. It works until I add security-domain item into datasource definition file.
| <?xml version="1.0" encoding="UTF-8"?>
|
| <datasources>
| <local-tx-datasource>
| <jndi-name>MyOracleDS</jndi-name>
| <connection-url>jdbc:oracle:thin:@hpdb2:1521:ODBDB</connection-url>
| <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
| <user-name>someuser</user-name>
| <password>somepass</password>
| <security-domain>java:/jaas/MyTestSec</security-domain>
| <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name>
| <metadata>
| <type-mapping>Oracle9i</type-mapping>
| </metadata>
| </local-tx-datasource>
| </datasources>
|
java:/jaas/MyTestSec configured in login-config.xml and works.
If I add <security-domain>java:/jaas/MyTestSec</security-domain> line into datasource definition - JBoss unable to deploy my bean with error:
| 2009-04-13 16:07:26,265 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (HDScanner) Error installing to Start: name=persistence.unit:unitName=#TestPU state=Create
| java.lang.SecurityException: Unauthenticated caller:null
|
I guess, this due to user/pass unspecified when JBoss deploy. But hou can I specify user/pass on deploy stage?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4225113#4225113
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4225113
17 years
[Beginners Corner] - Re: Having an issue with Hibernate in JbossAS5
by patweb99
I am on JBossAS5 and thanks for the reply btw.
I've reviewed your post, but don't think it will do much good. My issue is that on deployment I do not want hibernate to even load. I want my application to load it instead. Does that make sense? Is this possible? Maybe I am not understanding the loading process and it should already do this?
Here is my config as I have placed my war into an ear to test things out further.
ear:
<jboss-app>
<loader-repository>
com.example:loader=railo.ear
</loader-repository>
</jboss-app>
It just does not seem to pick up, meaning I get a nasty error when attempting to use load hibernate in my app. Sorry if I am repeating myself. I just really want to get this resolved.
Here is also the top portion of the error I am getting:
org.hibernate.validator.event.ValidateEventListener
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:819):819
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method):-2
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39):39
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25):25
at java.lang.reflect.Method.invoke(Method.java:585):585
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86):86
And the classes I am attempting to load when hibernate loads:
antlr-2.7.6.jar
c3p0-0.9.1.2.jar
cglib-nodep-2.1_3.jar
dom4j-1.6.1.jar
ejb3-persistence.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate-entitymanager.jar
hibernate3.jar
jta.jar
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4225111#4225111
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4225111
17 years
[JBoss jBPM] - JTATransaction Error
by faite
We have a action that fork a process 40,000 times, that works well, but the next activity is a sub-process and for some reason we got the next error:
| 16:40:42,547 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_58] - Abort of action id -3f57fd67:920b:49dfad5c:11c invoked while multiple threads active within it.
| 16:40:42,548 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.CheckedAction_2] - CheckedAction::check - atomic action -3f57fd67:920b:49dfad5c:11c aborting with 1 threads active!
| 16:40:43,848 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator_4] TwoPhaseCoordinator.afterCompletion - returned failure for com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple@a33fdf
| 16:40:43,852 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 16:40:43,852 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fd67:920b:49dfad5c:11c status: ActionStatus.ABORTED >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fd67:920b:49dfad5c:11c status: ActionStatus.ABORTED >)
| 16:40:43,854 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_40] - Abort called on already aborted atomic action -3f57fd67:920b:49dfad5c:11c
| 16:40:43,855 ERROR [JTATransaction] JTA rollback failed
| java.lang.IllegalStateException: [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The transaction is not active!
| at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.rollbackAndDisassociate(TransactionImple.java:1473)
| at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.rollback(BaseTransaction.java:163)
| at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.rollback(BaseTransactionManagerDelegate.java:126)
| at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.rollback(ServerVMClientUserTransaction.java:148)
| at org.hibernate.transaction.JTATransaction.rollback(JTATransaction.java:191)
| at org.jbpm.persistence.db.DbPersistenceService.rollback(DbPersistenceService.java:314)
| at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:227)
| at org.jbpm.svc.Services.close(Services.java:236)
| at org.jbpm.JbpmContext.close(JbpmContext.java:136)
| at org.jbpm.job.executor.JobExecutorThread.executeJob(JobExecutorThread.java:190)
| at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:60)
| 16:40:43,855 ERROR [DbPersistenceService] hibernate rollback failed
| org.hibernate.TransactionException: JTA rollback failed
| at org.hibernate.transaction.JTATransaction.rollback(JTATransaction.java:202)
| at org.jbpm.persistence.db.DbPersistenceService.rollback(DbPersistenceService.java:314)
| at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:227)
| at org.jbpm.svc.Services.close(Services.java:236)
| at org.jbpm.JbpmContext.close(JbpmContext.java:136)
| at org.jbpm.job.executor.JobExecutorThread.executeJob(JobExecutorThread.java:190)
| at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:60)
| Caused by: java.lang.IllegalStateException: [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The transaction is not active!
| at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.rollbackAndDisassociate(TransactionImple.java:1473)
| at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.rollback(BaseTransaction.java:163)
| at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.rollback(BaseTransactionManagerDelegate.java:126)
| at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.rollback(ServerVMClientUserTransaction.java:148)
| at org.hibernate.transaction.JTATransaction.rollback(JTATransaction.java:191)
| ... 6 more
| 16:40:43,867 ERROR [Services] problem closing service 'persistence'
| org.jbpm.persistence.JbpmPersistenceException: hibernate rollback failed
| at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:231)
| at org.jbpm.svc.Services.close(Services.java:236)
| at org.jbpm.JbpmContext.close(JbpmContext.java:136)
| at org.jbpm.job.executor.JobExecutorThread.executeJob(JobExecutorThread.java:190)
| at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:60)
| Caused by: org.hibernate.TransactionException: JTA rollback failed
| at org.hibernate.transaction.JTATransaction.rollback(JTATransaction.java:202)
| at org.jbpm.persistence.db.DbPersistenceService.rollback(DbPersistenceService.java:314)
| at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:227)
| ... 4 more
| Caused by: java.lang.IllegalStateException: [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The transaction is not active!
| at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.rollbackAndDisassociate(TransactionImple.java:1473)
| at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.rollback(BaseTransaction.java:163)
| at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.rollback(BaseTransactionManagerDelegate.java:126)
| at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.rollback(ServerVMClientUserTransaction.java:148)
| at org.hibernate.transaction.JTATransaction.rollback(JTATransaction.java:191)
| ... 6 more
| 16:40:43,867 ERROR [JobExecutorThread] exception in job executor thread. waiting 5000 milliseconds
| org.jbpm.persistence.JbpmPersistenceException: hibernate rollback failed
| at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:231)
| at org.jbpm.svc.Services.close(Services.java:236)
| at org.jbpm.JbpmContext.close(JbpmContext.java:136)
| at org.jbpm.job.executor.JobExecutorThread.executeJob(JobExecutorThread.java:190)
| at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:60)
| Caused by: org.hibernate.TransactionException: JTA rollback failed
| at org.hibernate.transaction.JTATransaction.rollback(JTATransaction.java:202)
| at org.jbpm.persistence.db.DbPersistenceService.rollback(DbPersistenceService.java:314)
| at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:227)
| ... 4 more
| Caused by: java.lang.IllegalStateException: [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The transaction is not active!
| at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.rollbackAndDisassociate(TransactionImple.java:1473)
| at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.rollback(BaseTransaction.java:163)
| at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.rollback(BaseTransactionManagerDelegate.java:126)
| at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.rollback(ServerVMClientUserTransaction.java:148)
| at org.hibernate.transaction.JTATransaction.rollback(JTATransaction.java:191)
| ... 6 more
|
Process definition
| <node name="process-data-drop">
| <action class="com.ldg.dpm.wf.action.common.ProcessDataDropActionHandler" /><!-- This action fork the process 40,000 times -->
| <transition to="data-process" name="to-data-process"></transition>
| <transition to="wait-for-all-data-process-finish" name="to-wait-for-all-data-process-finish"></transition>
| </node>
| <!-- the action finish well, but after that we got a JTA exception -->
| <process-state name="data-process" async="true">
| <sub-process name="fdc_data_process" binding="late"/>
| <variable name="_provider_name"></variable>
| <variable name="_file_name"></variable>
| <variable name="_line_number"></variable>
| <variable name="_line"></variable>
| <transition to="end-data-process"></transition>
| </process-state>
Could you help me with some ideas to fix this problem?
Thanks
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4225108#4225108
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4225108
17 years