<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
TransactionRequiredException: JBAS011469: Transaction is required to perform this operation
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/canhhiep">Hiep Le Canh</a> in <i>JBoss AS 7 Development</i> - <a href="https://community.jboss.org/message/738946#738946">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Hi, </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I have this exception when I am running my app in JBoss 7.1.1 Final:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>14:43:23,901 ERROR [stderr] (http--127.0.0.1-8080-2) Caused by: javax.persistence.TransactionRequiredException: JBAS011469: Transaction is required to perform this operation (either use a transaction or extended persistence context)</p><p>14:43:23,903 ERROR [stderr] (http--127.0.0.1-8080-2)    at org.jboss.as.jpa.container.AbstractEntityManager.transactionIsRequired(AbstractEntityManager.java:692)</p><p>14:43:23,904 ERROR [stderr] (http--127.0.0.1-8080-2)    at org.jboss.as.jpa.container.AbstractEntityManager.merge(AbstractEntityManager.java:547)</p><p>14:43:23,907 ERROR [stderr] (http--127.0.0.1-8080-2)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</p><p>14:43:23,908 ERROR [stderr] (http--127.0.0.1-8080-2)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</p><p>14:43:23,909 ERROR [stderr] (http--127.0.0.1-8080-2)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java</p><p>:25)</p><p>14:43:23,910 ERROR [stderr] (http--127.0.0.1-8080-2)    at java.lang.reflect.Method.invoke(Method.java:597)</p><p>14:43:23,911 ERROR [stderr] (http--127.0.0.1-8080-2)    at org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferen</p><p>ceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)</p><p>14:43:23,914 ERROR [stderr] (http--127.0.0.1-8080-2)    at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)</p><p>14:43:23,916 ERROR [stderr] (http--127.0.0.1-8080-2)    at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.jav</p><p>a:374)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I think this piece of code make exception is:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>public int getSomething() throws Exception {</p><p>           try {</p><p>                // this code make exception</p><p>            } catch (NoSuchUserException x) {</p><p>                //do nothing here</p><p>            }</p><p>}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The excepion is already catch, and does not throw to the caller, but it seems that the transaction is marked as rollback, so transaction cannot be commited. </p><p>The above code has worked fine in both JBoss 5 and 7.0.2, but in JBoss 7.1.1 Final the TransactionRequiredException is thrown and transaction fails. Could you please let me know how to config to make the transaction still exist in case exception happen but was catched ?.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanks</p><p>Hiep</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/738946#738946">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss AS 7 Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>