You are viewing a plain text version of this content. The canonical link for it is here.
Posted to agila-user@incubator.apache.org by Davide Ling <li...@libero.it> on 2005/11/16 17:21:12 UTC
Problem at invoke end
Hi,
now "invoke" send the message to assessorService,
but after the invoke a "receive" cannot work.
------------------- process snippet --------------
[...]
<!-- Invoke assessment service -->
<invoke name="assessmentRequestInvoke"
partnerLink="assessorPL"
portType="ns:assessorServicePT"
operation="assessmentRequest"
inputVariable="assessmentRequestVariable"/>
<!-- Wait assessor response -->
<receive name="waitAssessmentResponse"
partnerLink="assessorPL"
portType="ns:assessmentReceiverPT"
operation="sendAssessmentResponse"
variable="assessmentResponseVariable"/>
[...]
Maybe a SAXParserException is thrown at "invoke" end.
The strange thing is that the assessorService receive the right message
as "invoke" works well.
Is possible that the exception causes "receive" don't work? (No process
instance (recipient) found, that is waiting for message)
---------------------------- The Exception (from agila logs)
-----------------------------
[...]
2005-11-16 17:56:35,173 DEBUG http-8080-Processor23
org.apache.agila.bpel.wsa.EngineWSA - Sending it to (assessorPL,
assessmentReceiverPT, http://www.apache.org/agila, sendAssessmentResponse)
2005-11-16 17:56:35,427 INFO http-8080-Processor23
org.apache.agila.bpel.engine.common.persistence.DBSessionManager -
Beginning transaction with thread : Thread[http-8080-Processor23,5,main]
and session net.sf.hibernate.impl.SessionImpl@1a6ac39
2005-11-16 17:56:35,466 DEBUG http-8080-Processor23
org.apache.agila.bpel.engine.priv.AgilaEngineImpl - Finding up which
activity instance the message is targeted at.
2005-11-16 17:56:35,529 DEBUG http-8080-Processor23
org.apache.agila.bpel.engine.priv.messaging.impl.MessageControllerImpl -
Step 5.
2005-11-16 17:56:35,532 DEBUG http-8080-Processor23
org.apache.agila.bpel.engine.priv.AgilaEngineImpl - An activity instance
has been found.
2005-11-16 17:56:35,979 INFO http-8080-Processor23
org.apache.agila.bpel.engine.common.persistence.DBSessionManager -
Commiting transaction with thread : Thread[http-8080-Processor23,5,main]
2005-11-16 17:56:35,982 WARN http-8080-Processor23
org.apache.agila.bpel.engine.priv.AgilaEngineImpl - No process instance
(recipient) found, that is waiting for message.
2005-11-16 17:56:35,985 DEBUG http-8080-Processor23
org.apache.agila.bpel.wsa.EngineWSA - Producing reply: <?xml
version="1.0" encoding="UTF-8"?>
<message><return-code>1</return-code></message>
2005-11-16 17:56:38,550 INFO Thread-46
org.apache.agila.bpel.engine.common.persistence.DBSessionManager -
Commiting transaction with thread : Thread[Thread-46,5,main]
2005-11-16 17:56:39,235 ERROR Thread-47
org.apache.agila.bpel.engine.priv.messaging.impl.WSMessageBroker - Could
not send message to assessorServicePT : <?xml version="1.0"
encoding="UTF-8"?>
<assessmentRequest
xmlns="http://davideling.altervista.org/assessorService/"><assessmentRequestMessage
xmlns=""><name>Davide</name><surname>Ling</surname><address><street>Piazza
Cristoforo
Colombo</street><number>156</number><city>Genova</city><zip>20089</zip><country>Italy</country></address><taxNumber>123456789abcdefg</taxNumber><cardNumber>123456789abcdefg</cardNumber><totalPrice>350.0</totalPrice></assessmentRequestMessage></assessmentRequest>
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXParseException: Premature end of file.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException:
Premature end of file.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2754)
at org.apache.axis.client.Call.invoke(Call.java:2737)
at org.apache.axis.client.Call.invoke(Call.java:1773)
at
org.apache.agila.bpel.engine.priv.messaging.impl.WSMessageBroker.sendMessage(WSMessageBroker.java:336)
at
org.apache.agila.bpel.engine.priv.messaging.impl.WSMessageBroker.syncSend(WSMessageBroker.java:130)
at
org.apache.agila.bpel.engine.priv.messaging.impl.WSMessageBroker$1.run(WSMessageBroker.java:94)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
at java.lang.Thread.run(Thread.java:595)
{http://xml.apache.org/axis/}hostname:daltanius
org.xml.sax.SAXParseException: Premature end of file.
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2754)
at org.apache.axis.client.Call.invoke(Call.java:2737)
at org.apache.axis.client.Call.invoke(Call.java:1773)
at
org.apache.agila.bpel.engine.priv.messaging.impl.WSMessageBroker.sendMessage(WSMessageBroker.java:336)
at
org.apache.agila.bpel.engine.priv.messaging.impl.WSMessageBroker.syncSend(WSMessageBroker.java:130)
at
org.apache.agila.bpel.engine.priv.messaging.impl.WSMessageBroker$1.run(WSMessageBroker.java:94)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
... 11 more
--
Davide Ling
Sito personale - http://davideling.altervista.org