Hello Satyam

The problem is related to
https://jaxp.java.net/1.4/JAXP-Compatibility.html#JAXP_security which
defaults to true in JAXP 1.4.

See also this post:
http://camel.465427.n5.nabble.com/camel-validator-parser-doesn-t-allow-a-maxOccurs-attribute-value-to-be-set-greater-than-the-value-5-0-td5747680.html#a5747720which
describes how to switch off this feature.

regards
Grzegorz Grzybek


2014-04-30 8:55 GMT+02:00 Satyam Maloo <maloosat...@gmail.com>:

> Hi,
>
> I have a project jar which when deployed in jboss-fuse-6.0 works fine for
> all request.
> But when I deploy the same jar in jboss-fuse-6.1 and try to hit the same
> requests, I am getting the following error in logs:
>
>  CaughtExceptionType: javax.xml.transform.TransformerException,
> CaughtExceptionMessage: Extension function:
> '{http://xml.apache.org/xalan}nodeset' can not be invoked when the
> XMLConstants.FEATURE_SECURE_PROCESSING feature is set to true., StackTrace:
> ; Line#: 39; Column#: 174
> javax.xml.transform.TransformerException: Extension function:
> '{http://xml.apache.org/xalan}nodeset' can not be invoked when the
> XMLConstants.FEATURE_SECURE_PROCESSING feature is set to true.
>         at org.apache.xpath.XPath.bool(XPath.java:441)
>         at
> org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:126)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.transformToRTF(TransformerImpl.java:1988)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.transformToRTF(TransformerImpl.java:1910)
>         at
> org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:312)
>         at
> org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:248)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>         at
> org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>         at
> org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:128)
>         at
>
> org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>         at
>
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>         at
>
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>         at
>
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>         at
>
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>         at
>
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
>         at
>
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
>         at
> org.apache.camel.builder.xml.XsltBuilder.process(XsltBuilder.java:131)
>         at
>
> org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103)
>         at
>
> org.apache.camel.component.xslt.XsltEndpoint.onExchange(XsltEndpoint.java:94)
>         at
>
> org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71)
>         at
>
> org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
>         at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110)
>         at
>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)
>         at
>
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398)
>         at
>
> org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
>         at org.apache.camel.processor.Pipeline.access$100(Pipeline.java:43)
>         at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:136)
>         at
>
> org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:251)
>         at
>
> org.apache.camel.processor.RedeliveryErrorHandler$1.done(RedeliveryErrorHandler.java:410)
>         at
>
> org.apache.camel.management.InstrumentationProcessor$1.done(InstrumentationProcessor.java:81)
>         at
> org.apache.camel.processor.SendProcessor$1.done(SendProcessor.java:120)
>         at
>
> org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:251)
>         at org.apache.camel.processor.Pipeline$1.done(Pipeline.java:145)
>         at
>
> org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:251)
>         at
>
> org.apache.camel.processor.RedeliveryErrorHandler$1.done(RedeliveryErrorHandler.java:410)
>         at
>
> org.apache.camel.management.InstrumentationProcessor$1.done(InstrumentationProcessor.java:81)
>         at
> org.apache.camel.processor.ChoiceProcessor$1.done(ChoiceProcessor.java:72)
>         at
>
> org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:251)
>         at
>
> org.apache.camel.processor.RedeliveryErrorHandler$1.done(RedeliveryErrorHandler.java:410)
>         at
>
> org.apache.camel.management.InstrumentationProcessor$1.done(InstrumentationProcessor.java:81)
>         at
> org.apache.camel.processor.SendProcessor$1.done(SendProcessor.java:120)
>         at
>
> org.apache.camel.component.cxf.CxfClientCallback.handleResponse(CxfClientCallback.java:63)
>         at
> org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:856)
>         at
>
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1614)
>         at
>
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1129)
>         at
>
> org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:428)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at
>
> org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:353)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: javax.xml.transform.TransformerException: Extension function:
> '{http://xml.apache.org/xalan}nodeset' can not be invoked when the
> XMLConstants.FEATURE_SECURE_PROCESSING feature is set to true.
>         at
>
> org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:186)
>         at
>
> org.apache.xpath.axes.FilterExprIteratorSimple.executeFilterExpr(FilterExprIteratorSimple.java:116)
>         at
> org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java:131)
>         at
> org.apache.xpath.axes.WalkingIterator.setRoot(WalkingIterator.java:157)
>         at
> org.apache.xpath.axes.NodeSequence.setRoot(NodeSequence.java:265)
>         at
> org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java:212)
>         at org.apache.xpath.Expression.execute(Expression.java:155)
>         at org.apache.xpath.operations.Equals.bool(Equals.java:65)
>         at org.apache.xpath.XPath.bool(XPath.java:412)
>         ... 61 more
>
>
>
>
> -----
> Satyam
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/XMLConstants-FEATURE-SECURE-PROCESSING-feature-setting-in-jboss-fuse-6-1-tp5750712.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to