Hi,
I deployed the loan-broker-bpel example (in apache-servicemix-3.1-incubating)
and tried sending the message (suggested in the previous posts) from
another component.
<SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'
xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:wsa='http://schemas.xmlsoap.org/ws/2004/08/addressing'>
<SOAP-ENV:Body>
<getLoanQuoteRequest xmlns='urn:logicblaze:soa:loanbroker'>
<ssn>102-24532-53254</ssn>
<amount>100000</amount>
<duration>3</duration>
</getLoanQuoteRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
But I ended up with the following error:
SEVERE: An error occurred when attempting to route the service request for
operation: null, port type: LoanBroker, target namespace
urn:logicblaze:soa:loanbroker, correlation key(s): to a business process
instance. The correlation definition for this operation is as follows: .
Inspect the business process design and verify that a business process instance
is waiting for this request to be sent.
org.apache.ode.bpe.correlation.CorrelationServiceException: An error occurred
when attempting to route the service request for operation: null, port type:
LoanBroker, target namespace urn:logicblaze:soa:loanbroker, correlation key(s):
to a business process instance. The correlation definition for this operation
is as follows: . Inspect the business process design and verify that a
business process instance is waiting for this request to be sent.
at
org.apache.ode.bpe.correlation.CorrelationService.correlateEvent(CorrelationService.java:361)
at
org.apache.ode.bpe.bped.unmanaged.EventDirectorSLImpl.sendEvent(EventDirectorSLImpl.java:116)
at org.apache.servicemix.bpe.BPEEndpoint.process(BPEEndpoint.java:130)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:441)
at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:619)
ERROR - BPEComponent - Error processing exchange InOut[
id: ID:Sparrow-01-06.HPC.MsState.Edu-55925-1174939018109-8:3
status: Active
role: provider
endpoint: loanbroker
in: <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Body><getLoanQuoteRequest
xmlns="urn:logicblaze:soa:loanbroker">
<ssn>102-24532-53254</ssn>
<amount>89422.73546771516</amount>
<duration>0</duration>
</getLoanQuoteRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>
]
Please help!