We "hand" a transaction around using a ThreadProxy, which is basically a
wrapper around an ExecutorService which does one thing at a time. You
create it then give it to one or more threads which submit things to do and
it returns Future's. We extend it to implement Transactional so it works
with Txn. We require it because we use custom ForkJoinPool's to parallel
stream which create threads as and when which plays havoc with Transaction
control!

On 12 Dec 2017 19:51, "George News" <george.n...@gmx.net> wrote:

On 2017-12-12 18:43, ajs6f wrote:
>>> Is there any option to link a transaction pointer to a class?
>>
>> Sorry - don't understand that question.
>
> If this means, "Is there a way to have a reference to a transaction
> that I can hand around?" then the answer is generally, no,
> transactions in Jena are normally thread-local and internal to the
> class from which the transaction was opened. I believe TDB2 takes
> some steps towards going beyond that, but generally, no.

this was what I was suggesting. Sorry for my English ;)

> ajs6f
>
>> On Dec 12, 2017, at 12:39 PM, Andy Seaborne <a...@apache.org>
>> wrote:
>>
>>
>>
>> On 12/12/17 10:11, George News wrote:
>>> On 2017-12-12 10:45, Andy Seaborne wrote:
>>>>
>>>>
>>>> On 11/12/17 09:38, George News wrote:
>>>>> Hi,
>>>>>
>>>>> I'm facing the exception that I include below. I guess this
>>>>> is because I'm not properly opening a transaction or so.
>>>>
>>>> Yes - and also not using the datasets MRSW lock (multiple
>>>> reader / single writer).
>>>>
>>>> Concurrent access must be controlled by a transaction or the
>>>> datasets lock.  Ideally, transactions.
>>>>
>>>>>
>>>>> Let's try to explain a bit to guess if this is the problem: -
>>>>> I have multiple graphs which I merge using MultiUnion - I
>>>>> generate the MultiUnion in one transaction, but the use of
>>>>> the joined graph is done in another transaction.
>>>>
>>>> Is the MultiUnion over graphs in the same dataset?
>>> Yes. (new question: is it possible to merge graphs from different
>>> datasets? Are they copied or just referenced?)
>>
>> MultiUnion is bunch of references and one graph distinguished for
>> update.
>>
>>> Actually I'm now checking in the code and I have multiple
>>> read-transactions, one inside another: 1 Read Transaction for
>>> SPARQL Select execution (using dataset.begin()) 1.1 Read
>>> transaction fro creating a big multiunion (using
>>> Txn.calculateRead()) 1.1.1 Read transaction for creating the
>>> multiunion (using Txn.calculateRead()) 1.1.2 Read Transaction for
>>> creating another multiunion (using Txn.calculateRead())
>>
>> Txn does cope with nesting but it's not nested transactions - it's
>> within the outer transaction.
>>
>>> 2 Do some stuff over the resultset 3 Close main one with if
>>> (dataset.isInTransaction()) { // Maybe it's better to use
>>> abort() // but as it is a read transaction // I think it doesn't
>>> matter dataset.end();
>>
>> If that is withing a Txn then its bad.
>>
>> Txn does the trasnaction management of begin-commit/abort-end.
>>
>>> } Now I'm thinking that maybe this 3) is closing something on the
>>> dataset that could be writing?
>>
>>
>>> Is there any option to link a transaction pointer to a class?
>>
>> Sorry - don't understand that question.
>>
>> Andy
>>
>>> Regards, Jorge
>>>
>>>>> - I use a single static final Dataset from
>>>>> TDBFactory.createDataset(TRIPLE_STORE_PATH); - Read and write
>>>>> operations are done in different threads, so maybe we have
>>>>> started a join for read and in parallel we are writing on one
>>>>> of the graphs included in the union.
>>>>>
>>>>>
>>>>> Any hint is welcome.
>>>>>
>>>>> Regards, Jorge
>>>>
>>>> Andy
>>>>
>>>>>
>>>>>
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of
>>>>> an alloc-write at
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.
read(ObjectFileStorage.java:311)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.
read(ObjectFileWrapper.java:57)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>> ~[jena-tdb-3.5.0.jar:3.5.0] at
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(
NodeTableNative.java:186)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._
retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(
NodeTableNative.java:70)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._
retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(
NodeTableCache.java:82)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(
NodeTableWrapper.java:50)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(
NodeTableInline.java:67)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at org.apache.jena.tdb.lib.TupleLib.quad(TupleLib.java:129)
>>>>> ~[jena-tdb-3.5.0.jar:3.5.0] at
>>>>> org.apache.jena.tdb.lib.TupleLib.quad(TupleLib.java:123)
>>>>> ~[jena-tdb-3.5.0.jar:3.5.0] at
>>>>> org.apache.jena.tdb.lib.TupleLib.lambda$convertToQuads$3(TupleLib.
java:59)
>>>>>
>>>>>
~[jena-tdb-3.5.0.jar:3.5.0]
>>>>> at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>> ~[jena-base-3.5.0.jar:3.5.0] at
>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>> ~[jena-base-3.5.0.jar:3.5.0] at
>>>>> org.apache.jena.atlas.iterator.Iter.next(Iter.java:875)
>>>>> ~[jena-base-3.5.0.jar:3.5.0] at
>>>>> org.apache.jena.util.iterator.WrappedIterator.next(
WrappedIterator.java:94)
>>>>>
>>>>>
~[jena-core-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.util.iterator.WrappedIterator.next(
WrappedIterator.java:94)
>>>>>
>>>>>
~[jena-core-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.util.iterator.FilterIterator.hasNext(
FilterIterator.java:56)
>>>>>
>>>>>
~[jena-core-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.util.iterator.NiceIterator$1.hasNext(
NiceIterator.java:105)
>>>>>
>>>>>
~[jena-core-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.util.iterator.WrappedIterator.hasNext(
WrappedIterator.java:90)
>>>>>
>>>>>
~[jena-core-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.graph.compose.CompositionBase$1.hasNext(
CompositionBase.java:94)
>>>>>
>>>>>
~[jena-core-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.util.iterator.NiceIterator$1.hasNext(
NiceIterator.java:105)
>>>>>
>>>>>
~[jena-core-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.util.iterator.WrappedIterator.hasNext(
WrappedIterator.java:90)
>>>>>
>>>>>
~[jena-core-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterTriplePattern$
TripleMapper.hasNextBinding(QueryIterTriplePattern.java:135)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
makeNextStage(QueryIterRepeatApply.java:101)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
hasNextBinding(QueryIterRepeatApply.java:65)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
makeNextStage(QueryIterRepeatApply.java:101)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
hasNextBinding(QueryIterRepeatApply.java:65)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterBlockTriples.
hasNextBinding(QueryIterBlockTriples.java:63)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
makeNextStage(QueryIterRepeatApply.java:101)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
hasNextBinding(QueryIterRepeatApply.java:65)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterPeek.
hasNextBinding(QueryIterPeek.java:57)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
makeNextStage(QueryIterRepeatApply.java:101)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
hasNextBinding(QueryIterRepeatApply.java:65)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
makeNextStage(QueryIterRepeatApply.java:101)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.
hasNextBinding(QueryIterRepeatApply.java:65)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterBlockTriples.
hasNextBinding(QueryIterBlockTriples.java:63)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterGroup$1.
initializeIterator(QueryIterGroup.java:93)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.init(
IteratorDelayedInitialization.java:40)
>>>>>
>>>>>
~[jena-base-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.hasNext(
IteratorDelayedInitialization.java:50)
>>>>>
>>>>>
~[jena-base-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterPlainWrapper.
hasNextBinding(QueryIterPlainWrapper.java:53)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.
hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>> ~[?:1.8.0_121] at
>>>>> org.apache.jena.atlas.data.DataBag.addAll(DataBag.java:94)
>>>>> ~[jena-arq-3.5.0.jar:3.5.0] at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterSort$
SortedBindingIterator.initializeIterator(QueryIterSort.java:87)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.init(
IteratorDelayedInitialization.java:40)
>>>>>
>>>>>
~[jena-base-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.hasNext(
IteratorDelayedInitialization.java:50)
>>>>>
>>>>>
~[jena-base-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterPlainWrapper.
hasNextBinding(QueryIterPlainWrapper.java:53)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.
hasNextBinding(QueryIterConvert.java:58)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.
hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.
hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.
hasNext(QueryIteratorBase.java:114)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(
ResultSetStream.java:74)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(
ResultSetCheckCondition.java:55)
>>>>>
>>>>>
~[jena-arq-3.5.0.jar:3.5.0]
>>>>> at
>>>>> com.myproject.rest.StatisticsRestService.getDataBy(
StatisticsRestService.java:205)
>>>>>
>>>>>
~[classes:?]
>>>>> at
>>>>> com.myproject.rest.StatisticsRestService.getData(
StatisticsRestService.java:178)
>>>>>
>>>>>
~[classes:?]
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method) ~[?:1.8.0_121] at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:62)
>>>>>
>>>>>
~[?:1.8.0_121]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43)
>>>>>
>>>>>
~[?:1.8.0_121]
>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>> ~[?:1.8.0_121] at
>>>>> org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(
AbstractBeanInstance.java:38)
>>>>>
>>>>>
~[weld-core-impl-2.3.2.Final.jar!/:2.3.2.Final]
>>>>> at
>>>>> org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(
ProxyMethodHandler.java:100)
>>>>>
>>>>>
~[weld-core-impl-2.3.2.Final.jar!/:2.3.2.Final]
>>>>> at
>>>>> com.myproject.rest.StatisticsRestService$Proxy$_$
$_WeldClientProxy.getData(Unknown
>>>>>
>>>>>
Source) ~[classes:?]
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method) ~[?:1.8.0_121] at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:62)
>>>>>
>>>>>
~[?:1.8.0_121]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43)
>>>>>
>>>>>
~[?:1.8.0_121]
>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>> ~[?:1.8.0_121] at
>>>>> org.jboss.resteasy.core.MethodInjectorImpl.invoke(
MethodInjectorImpl.java:139)
>>>>>
>>>>>
~[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(
ResourceMethodInvoker.java:295)
>>>>>
>>>>>
~[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
ResourceMethodInvoker.java:249)
>>>>>
>>>>>
~[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> org.jboss.resteasy.core.ResourceMethodInvoker.invoke(
ResourceMethodInvoker.java:236)
>>>>>
>>>>>
~[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> org.jboss.resteasy.core.SynchronousDispatcher.invoke(
SynchronousDispatcher.java:395)
>>>>>
>>>>>
[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> org.jboss.resteasy.core.SynchronousDispatcher.invoke(
SynchronousDispatcher.java:202)
>>>>>
>>>>>
[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.
service(ServletContainerDispatcher.java:221)
>>>>>
>>>>>
[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> org.jboss.resteasy.plugins.server.servlet.
HttpServletDispatcher.service(HttpServletDispatcher.java:56)
>>>>>
>>>>>
[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> org.jboss.resteasy.plugins.server.servlet.
HttpServletDispatcher.service(HttpServletDispatcher.java:51)
>>>>>
>>>>>
[resteasy-jaxrs-3.0.14.Final.jar!/:3.0.14.Final]
>>>>> at
>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
>>>>> [jboss-servlet-api_3.1_spec-1.0.0.Final.jar!/:1.0.0.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.ServletHandler.handleRequest(
ServletHandler.java:85)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
doFilter(FilterHandler.java:129)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> org.apache.logging.log4j.web.Log4jServletFilter.doFilter(
Log4jServletFilter.java:71)
>>>>>
>>>>>
[log4j-web-2.5.jar:2.5]
>>>>> at
>>>>> io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
doFilter(FilterHandler.java:131)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.FilterHandler.handleRequest(
FilterHandler.java:84)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.
handleRequest(ServletSecurityRoleHandler.java:62)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(
ServletDispatchingHandler.java:36)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> org.wildfly.extension.undertow.security.SecurityContextAssociationHand
ler.handleRequest(SecurityContextAssociationHandler.java:78)
>>>>>
>>>>>
[wildfly-undertow-10.0.0.Final.jar!/:10.0.0.Final]
>>>>> at
>>>>> io.undertow.server.handlers.PredicateHandler.handleRequest(
PredicateHandler.java:43)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.security.SSLInformationAssociationHandl
er.handleRequest(SSLInformationAssociationHandler.java:131)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl
er.handleRequest(ServletAuthenticationCallHandler.java:57)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.server.handlers.PredicateHandler.handleRequest(
PredicateHandler.java:43)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.security.handlers.AbstractConfidentialityHandler
.handleRequest(AbstractConfidentialityHandler.java:46)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.security.ServletConfidentialityConstrai
ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.security.handlers.AuthenticationMechanismsHandle
r.handleRequest(AuthenticationMechanismsHandler.java:60)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand
ler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.security.handlers.NotificationReceiverHandler.
handleRequest(NotificationReceiverHandler.java:50)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.security.handlers.AbstractSecurityContextAssocia
tionHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.server.handlers.PredicateHandler.handleRequest(
PredicateHandler.java:43)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.
handleRequest(JACCContextIdHandler.java:61)
>>>>>
>>>>>
[wildfly-undertow-10.0.0.Final.jar!/:10.0.0.Final]
>>>>> at
>>>>> io.undertow.server.handlers.PredicateHandler.handleRequest(
PredicateHandler.java:43)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.server.handlers.PredicateHandler.handleRequest(
PredicateHandler.java:43)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(
ServletInitialHandler.java:284)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(
ServletInitialHandler.java:263)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.ServletInitialHandler.access$
000(ServletInitialHandler.java:81)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(
ServletInitialHandler.java:174)
>>>>>
>>>>>
[undertow-servlet-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> io.undertow.server.HttpServerExchange$1.run(
HttpServerExchange.java:793)
>>>>>
>>>>>
[undertow-core-1.3.15.Final.jar!/:1.3.15.Final]
>>>>> at
>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1142)
>>>>>
>>>>>
[?:1.8.0_121]
>>>>> at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:617)
>>>>>
>>>>>
[?:1.8.0_121]
>>>>> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
>>>>>
>>>>>
>>>>
>
>

Reply via email to