]
Juergen Zimmermann commented on WFLY-1496:
------------------------------------------
Stacktrace from server.log:
16:55:53,839 DEBUG [org.hibernate.engine.jdbc.internal.LogicalConnectionImpl] Obtaining
JDBC connection
16:55:53,839 DEBUG [org.hibernate.engine.jdbc.internal.LogicalConnectionImpl] Obtained
JDBC connection
16:55:53,839 DEBUG [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] could not prepare
statement [/* named HQL query Bestellung.findKundeById */ select distinct ...]:
java.sql.SQLException: UserTransaction is not available within the scope of a bean or
method annotated with @Transactional and a Transactional.TxType other than NOT_SUPPORTED
or NEVER
at
org.jboss.jca.adapters.jdbc.WrapperDataSource.checkTransactionActive(WrapperDataSource.java:263)
at
org.jboss.jca.adapters.jdbc.WrappedConnection.checkTransactionActive(WrappedConnection.java:1599)
at
org.jboss.jca.adapters.jdbc.WrappedConnection.checkStatus(WrappedConnection.java:1614)
at
org.jboss.jca.adapters.jdbc.WrappedConnection.checkTransaction(WrappedConnection.java:1588)
at
org.jboss.jca.adapters.jdbc.WrappedConnection.prepareStatement(WrappedConnection.java:397)
at
org.hibernate.engine.jdbc.internal.StatementPreparerImpl$5.doPrepare(StatementPreparerImpl.java:164)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at
org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:185)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at
org.hibernate.engine.jdbc.internal.StatementPreparerImpl.prepareQueryStatement(StatementPreparerImpl.java:162)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1859)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1836)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1813)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.doQuery(Loader.java:895)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:340)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.doList(Loader.java:2523)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.doList(Loader.java:2509)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2339)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.Loader.list(Loader.java:2334)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:491)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:369)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:222)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1270)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101)
[hibernate-core-4.3.0.Beta3.jar:4.3.0.Beta3]
at org.hibernate.jpa.internal.QueryImpl.getSingleResult(QueryImpl.java:381)
[hibernate-entitymanager-4.3.0.Beta3.jar:4.3.0.Beta3]
at
de.shop.bestellverwaltung.service.BestellungServiceImpl.findKundeById(BestellungServiceImpl.java:105)
[classes:]
at
de.shop.bestellverwaltung.service.BestellungServiceImpl$Proxy$_$$_WeldSubclass.findKundeById(Unknown
Source) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[rt.jar:1.7.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_21]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
at
org.jboss.weld.interceptor.proxy.SimpleInterceptionChain.interceptorChainCompleted(SimpleInterceptionChain.java:47)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNextInterceptor(AbstractInterceptionChain.java:80)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:141)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at de.shop.util.LogInterceptor.log(LogInterceptor.java:73) [classes:]
at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source) [:1.7.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_21]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
at
org.jboss.weld.interceptor.proxy.SimpleMethodInvocation.invoke(SimpleMethodInvocation.java:30)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNext(AbstractInterceptionChain.java:93)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNextInterceptor(AbstractInterceptionChain.java:78)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:141)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.invokeInCallerTx(TransactionalInterceptorBase.java:82)
[narayana-jts-jacorb-5.0.0.M3.jar:5.0.0.M3 (revision: ${buildNumber})]
at
com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorMandatory.intercept(TransactionalInterceptorMandatory.java:58)
[narayana-jts-jacorb-5.0.0.M3.jar:5.0.0.M3 (revision: ${buildNumber})]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[rt.jar:1.7.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_21]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
at
org.jboss.weld.interceptor.proxy.SimpleMethodInvocation.invoke(SimpleMethodInvocation.java:30)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNext(AbstractInterceptionChain.java:93)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNextInterceptor(AbstractInterceptionChain.java:78)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:48)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:41)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
de.shop.bestellverwaltung.service.BestellungServiceImpl$Proxy$_$$_WeldSubclass.findKundeById(Unknown
Source) [classes:]
at
de.shop.bestellverwaltung.rest.BestellungResource.findKundeByBestellungId(BestellungResource.java:129)
[classes:]
at
de.shop.bestellverwaltung.rest.BestellungResource$Proxy$_$$_WeldSubclass.findKundeByBestellungId(Unknown
Source) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[rt.jar:1.7.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_21]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
at
org.jboss.weld.interceptor.proxy.SimpleInterceptionChain.interceptorChainCompleted(SimpleInterceptionChain.java:47)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNextInterceptor(AbstractInterceptionChain.java:80)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:141)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at de.shop.util.LogInterceptor.log(LogInterceptor.java:73) [classes:]
at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source) [:1.7.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_21]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
at
org.jboss.weld.interceptor.proxy.SimpleMethodInvocation.invoke(SimpleMethodInvocation.java:30)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNext(AbstractInterceptionChain.java:93)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNextInterceptor(AbstractInterceptionChain.java:78)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:141)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.invokeInOurTx(TransactionalInterceptorBase.java:70)
[narayana-jts-jacorb-5.0.0.M3.jar:5.0.0.M3 (revision: ${buildNumber})]
at
com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorRequired.intercept(TransactionalInterceptorRequired.java:52)
[narayana-jts-jacorb-5.0.0.M3.jar:5.0.0.M3 (revision: ${buildNumber})]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[rt.jar:1.7.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_21]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
at
org.jboss.weld.interceptor.proxy.SimpleMethodInvocation.invoke(SimpleMethodInvocation.java:30)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNext(AbstractInterceptionChain.java:93)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNextInterceptor(AbstractInterceptionChain.java:78)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:48)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:41)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)
[weld-core-2.0.0.CR4.jar:2013-04-21 15:57]
at
de.shop.bestellverwaltung.rest.BestellungResource$Proxy$_$$_WeldSubclass.findKundeByBestellungId(Unknown
Source) [classes:]
at
de.shop.bestellverwaltung.rest.BestellungResource$Proxy$_$$_WeldClientProxy.findKundeByBestellungId(Unknown
Source) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[rt.jar:1.7.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_21]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:141)
[resteasy-jaxrs-3.0-beta-6.jar:]
at
org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:275)
[resteasy-jaxrs-3.0-beta-6.jar:]
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:235)
[resteasy-jaxrs-3.0-beta-6.jar:]
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:222)
[resteasy-jaxrs-3.0-beta-6.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
[resteasy-jaxrs-3.0-beta-6.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
[resteasy-jaxrs-3.0-beta-6.jar:]
at
org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
[resteasy-jaxrs-3.0-beta-6.jar:]
at
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
[resteasy-jaxrs-3.0-beta-6.jar:]
at
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
[resteasy-jaxrs-3.0-beta-6.jar:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
[jboss-servlet-api_3.1_spec-1.0.0.Alpha1.jar:1.0.0.Alpha1]
at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:87)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:130)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:138)
[undertow-websockets-jsr-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:56)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:56)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:116)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.security.handlers.AuthenticationCallHandler.handleRequest(AuthenticationCallHandler.java:52)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:52)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:66)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:71)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:26)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
org.wildfly.extension.undertow.security.SecurityContextCreationHandler.handleRequest(SecurityContextCreationHandler.java:54)
at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:26)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:128)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:115)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:48)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:91)
[undertow-servlet-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpHandlers.executeRootHandler(HttpHandlers.java:52)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:603)
[undertow-core-1.0.0.Alpha18.jar:1.0.0.Alpha18]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[rt.jar:1.7.0_21]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[rt.jar:1.7.0_21]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
Caused by: java.lang.IllegalStateException: UserTransaction is not available within the
scope of a bean or method annotated with @Transactional and a Transactional.TxType other
than NOT_SUPPORTED or NEVER
at
org.jboss.tm.usertx.client.ServerVMClientUserTransaction.testAvailability(ServerVMClientUserTransaction.java:232)
at
org.jboss.tm.usertx.client.ServerVMClientUserTransaction.getStatus(ServerVMClientUserTransaction.java:196)
at
org.jboss.jca.adapters.jdbc.WrapperDataSource.checkTransactionActive(WrapperDataSource.java:247)
... 135 more
ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]
UserTransaction is not available
-----------------------------------------------------------------------------------------
Key: WFLY-1496
URL:
https://issues.jboss.org/browse/WFLY-1496
Project: WildFly
Issue Type: Bug
Components: Transactions
Affects Versions: 8.0.0.Alpha2
Reporter: Juergen Zimmermann
Assignee: jaikiran pai
I just tried the WildFly Alpha 2 snapshot containing Narayana 5.0.0.M3 and get the error
message below. The classes causing the error are:
@Path("/bestellungen")
@Produces({ APPLICATION_JSON, APPLICATION_XML })
//@RequestScoped is default for JAX-RS
@Transactional
public class BestellungResource {
@Inject
private BestellungService bs;
...
}
@Transactional(TxType.MANDATORY)
public class BestellungServiceImpl implements Serializable {
private static final long serialVersionUID = ...L;
@PersistenceContext
private transient EntityManager em;
// method invoking JPA / Hibernate
}
The fragment of server.log:
15:11:43,254 DEBUG [org.hibernate.SQL]
/* named HQL query Bestellung.findKundeById */ select
distinct abstractku1_.id as id2_8_,
abstractku1_.aktualisiert as aktualis3_8_,
abstractku1_.bemerkungen as bemerkun4_8_,
abstractku1_.email as email5_8_,
abstractku1_.erzeugt as erzeugt6_8_,
abstractku1_.file_fk as file18_8_,
abstractku1_.kategorie as kategori7_8_,
abstractku1_.nachname as nachname8_8_,
abstractku1_.newsletter as newslett9_8_,
abstractku1_.password as passwor10_8_,
abstractku1_.rabatt as rabatt11_8_,
abstractku1_.seit as seit12_8_,
abstractku1_.umsatz as umsatz13_8_,
abstractku1_.version as version14_8_,
abstractku1_.vorname as vorname15_8_,
abstractku1_.familienstand_fk as familie16_8_,
abstractku1_.geschlecht_fk as geschle17_8_,
abstractku1_.art as art1_8_
from
Bestellung bestellung0_
inner join
kunde abstractku1_
on bestellung0_.kunde_fk=abstractku1_.id
where
bestellung0_.id=?
15:11:43,254 WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] SQL Error: 0,
SQLState: null
15:11:43,254 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] UserTransaction is
not available within the scope of a bean or method annotated with @Transactional and a
Transactional.TxType other than NOT_SUPPORTED or NEVER
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: