Return-Path: Delivered-To: apmail-servicemix-dev-archive@www.apache.org Received: (qmail 99428 invoked from network); 2 Nov 2009 05:14:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 2 Nov 2009 05:14:26 -0000 Received: (qmail 5357 invoked by uid 500); 2 Nov 2009 05:14:25 -0000 Delivered-To: apmail-servicemix-dev-archive@servicemix.apache.org Received: (qmail 5280 invoked by uid 500); 2 Nov 2009 05:14:25 -0000 Mailing-List: contact dev-help@servicemix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@servicemix.apache.org Delivered-To: mailing list dev@servicemix.apache.org Received: (qmail 5181 invoked by uid 99); 2 Nov 2009 05:14:25 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Nov 2009 05:14:25 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Nov 2009 05:14:14 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id D0A45234C498 for ; Sun, 1 Nov 2009 21:13:52 -0800 (PST) Message-ID: <1640766113.1257138832850.JavaMail.jira@brutus> Date: Sun, 1 Nov 2009 21:13:52 -0800 (PST) From: "Freeman Fang (JIRA)" To: dev@servicemix.apache.org Subject: [jira] Assigned: (SMXCOMP-666) net.sf.saxon.trans.DynamicError: com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream In-Reply-To: <384063078.1256724232736.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: ae95407df07c98740808b2ef9da0087c X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/activemq/browse/SMXCOMP-666?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Freeman Fang reassigned SMXCOMP-666: ------------------------------------ Assignee: Freeman Fang > net.sf.saxon.trans.DynamicError: com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream > -------------------------------------------------------------------------------------------------- > > Key: SMXCOMP-666 > URL: https://issues.apache.org/activemq/browse/SMXCOMP-666 > Project: ServiceMix Components > Issue Type: Bug > Components: servicemix-saxon > Environment: smx-3.3.1.0-fuse / redhat > Reporter: Noseda Anne > Assignee: Freeman Fang > > When the package 'org.apache.servicemix' in the log4j.xml file is configured at 'DEBUG' level, the SA worked perfectly and when we change it to 'INFO' level, an exception occurred every time in the saxon component. You can find the complete stacktrace at the end of the post. > This occured with the version smx-3.3.1.0-fuse and with the last version 3.3.1.20-fuse. But it didn't occur when there is only a few SA. It occurred when we have a lot of SA deployed on our ESB. Another thing strange is the fact that we use the saxon component in a lot of our SA but the error occurred only in one use case. > Here the saxon configuration : > ----------------------------------------- > endpoint="saxonFiltreReseauEndpoint" > resource="classpath:xsl/detailEtabReponse.xsl" /> > Here the stacktrace : > ---------------------------- > 2009-10-27 15:37:11,102 | ERROR | pool-flow.seda.servicemix-saxon-thread-5 | SaxonComponent | ervicemix.common.BaseLifeCycle 48 | Error processing exchange InOut[ > id: ID:193.190.97.244-12496664f45-6:25 > status: Active > role: provider > service: {http://etnic.be/fase/internal/detail/etab/ppt}saxonFiltreReseauService > endpoint: saxonFiltreReseauEndpoint > in: Unable to display: java.util.EmptyStackException > out: null > ] > net.sf.saxon.trans.DynamicError: com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream. > at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:308) > at net.sf.saxon.event.Sender.send(Sender.java:142) > at net.sf.saxon.event.Sender.send(Sender.java:43) > at net.sf.saxon.Controller.transform(Controller.java:1504) > at org.apache.servicemix.saxon.XsltEndpoint.transformContent(XsltEndpoint.java:119) > at org.apache.servicemix.saxon.XsltEndpoint.transform(XsltEndpoint.java:92) > at org.apache.servicemix.saxon.SaxonEndpoint.processInOut(SaxonEndpoint.java:220) > at org.apache.servicemix.common.endpoints.ProviderEndpoint.process(ProviderEndpoint.java:109) > at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538) > at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490) > at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46) > at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610) > at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172) > at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167) > at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) > at java.lang.Thread.run(Thread.java:595) > Caused by: com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream. > at org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:154) > at org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:266) > at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:300) > ... 17 more > Caused by: com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream. > at com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:683) > at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1086) > at javax.xml.stream.util.StreamReaderDelegate.next(StreamReaderDelegate.java:59) > at org.apache.servicemix.jbi.jaxp.ExtendedXMLStreamReader.next(ExtendedXMLStreamReader.java:61) > at org.apache.servicemix.jbi.jaxp.FragmentStreamReader.next(FragmentStreamReader.java:77) > at org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:146) > ... 19 more > Caused by: java.io.IOException: Attempted read on closed stream. > at org.apache.commons.httpclient.AutoCloseInputStream.isReadAllowed(AutoCloseInputStream.java:165) > at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:125) > at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:362) > at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110) > at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84) > at com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57) > at com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:1021) > at com.ctc.wstx.sr.StreamScanner.parseLocalName2(StreamScanner.java:1771) > at com.ctc.wstx.sr.StreamScanner.parseLocalName(StreamScanner.java:1731) > at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2912) > at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2846) > at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019) > ... 23 more > --------- > com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream. > at org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:154) > at org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:266) > at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:300) > at net.sf.saxon.event.Sender.send(Sender.java:142) > at net.sf.saxon.event.Sender.send(Sender.java:43) > at net.sf.saxon.Controller.transform(Controller.java:1504) > at org.apache.servicemix.saxon.XsltEndpoint.transformContent(XsltEndpoint.java:119) > at org.apache.servicemix.saxon.XsltEndpoint.transform(XsltEndpoint.java:92) > at org.apache.servicemix.saxon.SaxonEndpoint.processInOut(SaxonEndpoint.java:220) > at org.apache.servicemix.common.endpoints.ProviderEndpoint.process(ProviderEndpoint.java:109) > at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538) > at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490) > at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46) > at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610) > at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172) > at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167) > at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) > at java.lang.Thread.run(Thread.java:595) > Caused by: com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream. > at com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:683) > at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1086) > at javax.xml.stream.util.StreamReaderDelegate.next(StreamReaderDelegate.java:59) > at org.apache.servicemix.jbi.jaxp.ExtendedXMLStreamReader.next(ExtendedXMLStreamReader.java:61) > at org.apache.servicemix.jbi.jaxp.FragmentStreamReader.next(FragmentStreamReader.java:77) > at org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:146) > ... 19 more > Caused by: java.io.IOException: Attempted read on closed stream. > at org.apache.commons.httpclient.AutoCloseInputStream.isReadAllowed(AutoCloseInputStream.java:165) > at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:125) > at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:362) > at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110) > at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84) > at com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57) > at com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:1021) > at com.ctc.wstx.sr.StreamScanner.parseLocalName2(StreamScanner.java:1771) > at com.ctc.wstx.sr.StreamScanner.parseLocalName(StreamScanner.java:1731) > at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2912) > at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2846) > at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019) > ... 23 more > --------- > com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream. > at com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:683) > at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1086) > at javax.xml.stream.util.StreamReaderDelegate.next(StreamReaderDelegate.java:59) > at org.apache.servicemix.jbi.jaxp.ExtendedXMLStreamReader.next(ExtendedXMLStreamReader.java:61) > at org.apache.servicemix.jbi.jaxp.FragmentStreamReader.next(FragmentStreamReader.java:77) > at org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:146) > at org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:266) > at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:300) > at net.sf.saxon.event.Sender.send(Sender.java:142) > at net.sf.saxon.event.Sender.send(Sender.java:43) > at net.sf.saxon.Controller.transform(Controller.java:1504) > at org.apache.servicemix.saxon.XsltEndpoint.transformContent(XsltEndpoint.java:119) > at org.apache.servicemix.saxon.XsltEndpoint.transform(XsltEndpoint.java:92) > at org.apache.servicemix.saxon.SaxonEndpoint.processInOut(SaxonEndpoint.java:220) > at org.apache.servicemix.common.endpoints.ProviderEndpoint.process(ProviderEndpoint.java:109) > at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538) > at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490) > at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46) > at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610) > at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172) > at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167) > at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) > at java.lang.Thread.run(Thread.java:595) > Caused by: java.io.IOException: Attempted read on closed stream. > at org.apache.commons.httpclient.AutoCloseInputStream.isReadAllowed(AutoCloseInputStream.java:165) > at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:125) > at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:362) > at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110) > at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84) > at com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57) > at com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:1021) > at com.ctc.wstx.sr.StreamScanner.parseLocalName2(StreamScanner.java:1771) > at com.ctc.wstx.sr.StreamScanner.parseLocalName(StreamScanner.java:1731) > at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2912) > at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2846) > at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019) > ... 23 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.