To make axiom-impl SNAPSHOT working I had to replace SNAPSHOT of axiom-api and 
axiom-dom. With the SNAPSHOT version of the axiom libraries synapse logged the 
following exception.
Asanka A.

2008-06-23 22:31:27,918 [127.0.1.1-asankaa-laptop] [fix-Worker-2]  INFO 
LogMediator To: , WSAction: urn:mediate, SOAPAction: urn:mediate, MessageID: 
urn:uuid:6A40DDA878C380B5951214240487925, Direction: request, Envelope: 
FIX.4.010625DBANZAI20080623-17:01:27SYNAPSE12142404879101100011sunw0205
2008-06-23 22:31:27,970 [127.0.1.1-asankaa-laptop] [fix-Worker-2] ERROR 
XSLTMediator Unable to perform XSLT transformation using : xslt-key-req against 
source XPath : s11:Body/child::*[position()=1] | s12:Body/child::*[position()=1]
org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxUnexpectedCharException: 
Unexpected character 'F' (code 70) in prolog; expected '<'
 at [row,col {unknown-source}]: [1,39]
        at 
org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at 
org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:132)
        at 
org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:411)
        at 
org.apache.synapse.mediators.transform.XSLTMediator.performXSLT(XSLTMediator.java:368)
        at 
org.apache.synapse.mediators.transform.XSLTMediator.mediate(XSLTMediator.java:177)
        at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
        at 
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at 
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:158)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at 
org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransportListener.java:256)
        at 
org.apache.synapse.transport.fix.FIXIncomingMessageHandler$FIXWorkerThread.handleIncomingRequest(FIXIncomingMessageHandler.java:319)
        at 
org.apache.synapse.transport.fix.FIXIncomingMessageHandler$FIXWorkerThread.run(FIXIncomingMessageHandler.java:355)
        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.WstxUnexpectedCharException: Unexpected character 
'F' (code 70) in prolog; expected '<'
 at [row,col {unknown-source}]: [1,39]
        at 
com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:623)
        at 
com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2047)
        at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
        at 
org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.jav




----------------------------------------
> CC: [email protected]
> From: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: Re: Synapse-1.2 Exception when using XSLT mediator
> Date: Mon, 23 Jun 2008 11:45:54 +0200
> 
> I just checked and apparently the patch for WSCOMMONS-338 didn't make  
> it into the Axiom 1.2.7 release. As a workaround you can try to  
> replace axiom-impl-1.2.7.jar by a recent snapshot from here:
> 
> http://people.apache.org/repo/m2-snapshot-repository/org/apache/ws/commons/axiom/axiom-impl/SNAPSHOT/
> 
> Andreas
> 
> On 23 juin 08, at 10:02, Andreas Veithen wrote:
> 
>> This looks a bit like issue WSCOMMONS-338. However this is supposed  
>> to be solved in Axiom 1.2.7. Can you check that you have that  
>> version of Axiom in the classpath?
>>
>> Andreas
>>
>> On 23 juin 08, at 06:15, Asanka Abeysinghe wrote:
>>
>>>
>>> Hi,
>>> My requirement is to transform a SOAP message that stores FIX  
>>> information in the payload to another structure using a XSLT  
>>> mediator.  Original message structure looks like following, which  
>>> contains repeating groups, CDATA and it got siblings for the first  
>>> child element after the SOAP body.
>>>
>>>
>>>
>>>
>>>
>>>              FIX.4.0
>>>              136
>>>              3
>>>              8
>>>              EXEC
>>>              20080618-08:41:56
>>>              SYNAPSE
>>>
>>>
>>>              12.3
>>>              0
>>>              12.3
>>>              100
>>>              2
>>>              100                         GOOG
>>>
>>>
>>>              041
>>>
>>>
>>>
>>>
>>>
>>> Configuration file and the xslt file used is attached. When the  
>>> input message comes, application throws the following exception  
>>> before doing any transformation.
>>>
>>> 2008-06-19 23:20:44,105 [127.0.1.1-asankaa-laptop] [fix-Worker-1]  
>>> DEBUG XSLTMediator Using byte array serialization for transformation
>>> 2008-06-19 23:20:44,449 [127.0.1.1-asankaa-laptop] [fix-Worker-1]  
>>> ERROR XSLTMediator Unable to perform XSLT transformation using :  
>>> xslt-key-req against source XPath : s11:Body/child::*[position()=1]  
>>> | s12:Body/child::*[position()=1]
>>> java.lang.NullPointerException
>>>      at java.lang.System.arraycopy(Native Method)
>>>      at  
>>> org.apache.xml.utils.FastStringBuffer.append(FastStringBuffer.java: 
>>> 663)
>>>      at  
>>> org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.characters(SAX2DTM.java:2082)
>>>      at  
>>> org 
>>> .springframework 
>>> .xml 
>>> .stream 
>>> .StaxStreamXmlReader.handleCharacters(StaxStreamXmlReader.java:121)
>>>      at  
>>> org 
>>> .springframework 
>>> .xml 
>>> .stream.StaxStreamXmlReader.parseInternal(StaxStreamXmlReader.java: 
>>> 89)
>>>      at  
>>> org 
>>> .springframework 
>>> .xml.stream.AbstractStaxXmlReader.parse(AbstractStaxXmlReader.java: 
>>> 68)
>>>
>>> Appreciate your comments to solve this problem.
>>> Asanka A .
>>>
>>>
>>>
>>>
>>> _________________________________________________________________
>>> Connect to the next generation of MSN Messenger
>>> http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
>>>  
>>> 
>>
> 

_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx

Reply via email to