Hi Pierre,

No you should not need to switch to the axis2 trunk.... I think the problem
resides in the method of deployment.

Do you need this behavior to be intact? Can't you use synapse as a separate
server instance?

Thanks,
Ruwan

On Mon, Aug 4, 2008 at 5:42 PM, <[EMAIL PROTECTED]> wrote:

> Hi,
> I've built synapse from trunk and updated synapse.mar, synapse-core.jar
> and synapse-extensions.jar in my web app.
> The synapse.xml file is correctly loaded now.
>
> When I send a request, it is correctly forwarded to the other web service
> but I get following exception when synapse tries to send back the message
> to the client:
>
> [WebContainer : 1] 2008-08-04 14:06:37,069 DEBUG
> Axis2SynapseEnvironment.java [injectMessage] Injecting MessageContext
> [WebContainer : 1] 2008-08-04 14:06:37,069 DEBUG
> Axis2SynapseEnvironment.java [injectMessage] Using the anonymous
> out-sequence specified in the proxy service ServiceTest for outgoing
> message mediation
> [WebContainer : 1] 2008-08-04 14:06:37,069 DEBUG AbstractMediator.java
> [traceOrDebug] Start : Sequence <anonymous>
> [WebContainer : 1] 2008-08-04 14:06:37,069 DEBUG AbstractMediator.java
> [traceOrDebug] Sequence <SequenceMediator> :: mediate()
> [WebContainer : 1] 2008-08-04 14:06:37,069 DEBUG MediatorLog.java
> [traceOrDebug] Start : Send mediator
> [WebContainer : 1] 2008-08-04 14:06:37,069 DEBUG MediatorLog.java
> [traceOrDebug] Sending response message using implicit message
> properties..
> Sending To: http://www.w3.org/2005/08/addressing/anonymous
> SOAPAction:
> org.apache.axis2.AxisFault: problem accessing the parser. Parser already
> accessed!
>        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
>        at
>
> org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83)
>        at
>
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:330)
>        at
>
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:213)
>        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448)
>        at
> org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:139)
>        at
>
> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:219)
>        at
>
> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:147)
>        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.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:162)
>        at
>
> org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:301)
>        at
>
> org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:131)
>        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>        at
>
> org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.send(DynamicAxisOperation.java:235)
>        at
>
> org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:174)
>        at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>        at
>
> org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:294)
>        at
> org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:58)
>        at
>
> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:222)
>        at
> org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:195)
>        at
>
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:179)
>        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>        at
>
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>        at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
>        at com.almerys.medline.fsa.FSAServlet.doPost(FSAServlet.java:330)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at
>
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:989)
>        at
>
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:501)
>        at
>
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:464)
>        at
>
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
>        at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)
>        at
>
> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1439)
>        at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:112)
>        at
>
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
>        at
>
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
>        at
>
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:263)
>        at
>
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
>        at
>
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
>        at
>
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
>        at
>
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
>        at
>
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
>        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
>        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
>        at
>
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
>        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
>        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
> Caused by: javax.xml.stream.XMLStreamException: problem accessing the
> parser. Parser already accessed!
>        at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:960)
>        at
>
> org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode(StreamingOMSerializer.java:100)
>        at
>
> org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize(StreamingOMSerializer.java:68)
>        at
>
> org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize(StreamingOMSerializer.java:57)
>        at
>
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream(OMSerializerUtil.java:548)
>        at
>
> org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:232)
>        at
>
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947)
>        at
>
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:471)
>        at
>
> org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:79)
>        ... 46 more
>
>
>
> Where is the problem? Do I need to switch to Axis2 trunk also? If so, I
> won't be able to use synapse as my web app is in production using Axis2
> 1.4.
>
> Thanks in advance,
>
> Pierre
>
>
>
>
>
>
> "Ruwan Linton" <[EMAIL PROTECTED]>
> 04/08/2008 11:10
> Veuillez répondre à
> [email protected]
>
>
> A
> [email protected]
> cc
>
> Objet
> Re: [Synapse 1.2] Can't initialize synapse
>
>
>
>
>
>
> I should also say that it is not supported to set the synapse config
> parameters through axis2 xml parameters in the 1.2 release.
>
> Thanks,
> Ruwan
>
> On Mon, Aug 4, 2008 at 2:34 PM, Ruwan Linton <[EMAIL PROTECTED]>
> wrote:
>
> > Hi Pierre,
> >
> > I am sorry that KB has been outdated. Here is the new set of parameters
> for
> > you to try if you are using synapse built from trunk,
> >
> > <parameter name="SynapseConfig.ConfigurationFile"
> > locked="false">C:/synapse.xml</parameter>
> >
> > Apart from that, f you need to do advanced tasks you may need the
> following
> > parameters as well,
> >
> >         /** Synapse Home directory */
> >         "SynapseConfig.HomeDirectory"
> >         /** Synapse resolve root */
> >         "SynapseConfig.ResolveRoot"
> >         /** Synapse server name */
> >         "SynapseConfig.ServerName"
> >
> > But all these are for the SNAPSHOT build and this will not work for the
> 12
> > release.
> >
> > Thanks,
> > Ruwan
> >
> >
> > On Mon, Aug 4, 2008 at 2:25 PM, <[EMAIL PROTECTED]> wrote:
> >
> >> Hello all,
> >> I am trying to use synapse as an axis2 module.
> >> - I have dropped synapse-1.2.mar file (the one in the synapse 1.2
> binary
> >> distribution) inside the module directory of my web app unsing Axis2.
> >> - I have modified axis2.xml configuration to add: <module
> ref="synapse"/>
> >> Axis2 is correctly engaging the module:
> >> Deploying module: synapse-1.2 - file:/C:/[...]
> >> Initializing Synapse at : Mon Aug 04 10:46:55 CEST 2008
> >>
> >> Now, I want to configure Synapse using the axis2.xml file.
> >> According to [1], I have added the following line: <parameter name="
> >> SynapseConfiguration" locked="true">C:/synapse.xml</parameter>
> >> But I get the following error: System property or init-parameter
> >> 'synapse.xml' is not specified. Using default configuration..
> >>
> >> So I tried to put this in axis2.xml file: <parameter name="synapse.xml"
> >> locked="true">C:/synapse.xml</parameter>
> >>
> >> But I still get the same warning message. I have tried using relative
> path
> >> and absolute path but it is the same.
> >>
> >> Where is my mistake?
> >> How can I configure path to synapse.xml?
> >>
> >> Thanks in advance.
> >>
> >> Pierre
> >>
> >>
> >> [1]: http://wso2.org/library/201
> >>
> >
> >
> >
> > --
> > Ruwan Linton
> > http://wso2.org - "Oxygenating the Web Services Platform"
> > http://ruwansblog.blogspot.com/
> >
>
>
>
> --
> Ruwan Linton
> http://wso2.org - "Oxygenating the Web Services Platform"
> http://ruwansblog.blogspot.com/
>
>


-- 
Ruwan Linton
http://wso2.org - "Oxygenating the Web Services Platform"
http://ruwansblog.blogspot.com/

Reply via email to