Hi Valentin Tanase,
Follwing are answeer of your questions...
Ans 1) No I am handling the transaction in DAO.
Ans 2) I have insert the data into six tables the error is occur in one table but it will insert the data into Manager table. According to my logic the complete transaction will roll back if error occur inserting a data into any table.
Ans 3) The following run time exception.
Start server side stack trace:
java.rmi.RemoteException:
EJB Exception: ; nested exception is:
java.lang.IllegalStateException: Transaction does not exist
java.lang.IllegalStateException: Transaction does not exist
at weblogic.transaction.internal.TransactionManagerImpl.rollback(TransactionManagerImpl.java:298)
at coursedao.CourseDAOBean.insertMainCourseRequest(CourseDAOBean.java:316)
at coursedao.CourseDAOBean_dnar3d_EOImpl.insertMainCourseRequest(CourseDAOBean_dnar3d_EOImpl.java:149)
at coursedao.CourseDAOBean_dnar3d_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:441)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:382)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:726)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:377)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:234)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:210)
End server side stack trace
; nested exception is:
java.lang.IllegalStateException: Transaction does not exist
Ans 4) Yes, I used SQLException but I changed in my code and using Exception.