"Wolfgang Knauf" wrote : Hi,
  | 
  | probably you will have to catch the exceptions which are thrown when 
calling "entityManager.persist(...)", and in some inner exception you should 
find the hibernate exceptions and perform the appropriate handling. 
  | 
  | Hope this helps
  | 
  | Wolfgang

Thank you very much Wolfgang for your post.
I'll try to explain my case in details.

I have session bean with some operation:

  | @Stateless
  | @Remote(ContractFasade.class)
  | public class ContractFasadeBean implements ContractFasade {
  |       @TransactionAttribute(TransactionAttributeType.REQUIRED)
  |       public void createContract(some parameteres .... ) throws MyException{
  |             try{
  |                  // creating contract into my provisioning system (by WS 
Client,              
  |                 //Creating some file into file system and so on.)
  |                  
..........................................................................
  |                  // then creating contract into my databse(in my case - 
Oracle)
  |                  oracleManager.persist(someEntity);
  |                  oracleManager.merge(someOtherEntity);
  |                  
...........................................................................
  | 
  |                 // make some other business logic
  | 
  | 
  |                 // also i tried to flush database, thought it can help to 
catch database exceptions.
  | 
  |                 oracleManager.flush(); 
  |             }
  |             catch(Exception e){ // catch any exceptions !!!!!!!
  |                     // i need this case !!!!!!!!!!!
  |                     // delete contract from my provisioning system.
  |             } 
  |       }
  | }
  | 

for some times may occurred hibernate exceptions for example :
ConstraintViolationException
LockAcquisitionException
and so on ...

It's impossible to handle this :(.

Exception occurred when CMT trying to commit database.
Is it possible to handle this ? or maybe I'm on wrong way and there is any 
other pattern for it ..
I can't find anything in the internet about it.

Thank you very much again.


_____________________
Regards,
Paata Lominadze.
Magticom LTD.


View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264729#4264729

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4264729
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to