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/08 18:24:14 UTC
Changes made but...
Hi,
I made some changes in my wsdef but now I have another simalr problem
[...]
2005-11-08 20:13:24,924 DEBUG http-8080-Processor24
org.apache.agila.bpel.engine.priv.AgilaEngineImpl - An activity instance
has been found.
2005-11-08 20:13:24,979 INFO http-8080-Processor24
org.apache.agila.bpel.engine.common.persistence.DBSessionManager -
Commiting transaction with thread : Thread[http-8080-Processor24,5,main]
2005-11-08 20:13:24,982 DEBUG http-8080-Processor24
org.apache.agila.bpel.engine.priv.AgilaEngineImpl - Forwarding message
to activity ExecutionContextImpl{id=14,status=1,index=1} :::
ReceiveECImpl{waiting for "sendOrder" from partner "orderingPL".
Asynchronous callback.}
2005-11-08 20:13:24,986 DEBUG http-8080-Processor24
org.apache.agila.bpel.wsa.EngineWSA - Producing reply: <?xml
version="1.0" encoding="UTF-8"?>
<message><return-code>0</return-code></message>
2005-11-08 20:13:24,999 INFO Thread-46
org.apache.agila.bpel.engine.common.persistence.DBSessionManager -
Beginning transaction with thread : Thread[Thread-46,5,main] and session
net.sf.hibernate.impl.SessionImpl@d9783e
2005-11-08 20:13:26,949 INFO Thread-46
org.apache.agila.bpel.engine.common.persistence.DBSessionManager -
Commiting transaction with thread : Thread[Thread-46,5,main]
2005-11-08 20:13:27,002 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/divisione-wsdl/"><assessmentRequestMessage
xmlns=""><name>Pippo</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>
javax.xml.rpc.ServiceException: Error processing WSDL document:
java.io.IOException: Type
{http://davideling.altervista.org/divisione-wsdl/}itemListType is
referenced but not defined.
at org.apache.axis.client.Service.initService(Service.java:262)
at org.apache.axis.client.Service.<init>(Service.java:217)
at
org.apache.agila.bpel.engine.priv.messaging.impl.WSMessageBroker.sendMessage(WSMessageBroker.java:314)
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)
------------------------------- wsdef ----------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<definitions
xmlns="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://davideling.altervista.org/divisione-wsdl/"
xmlns:tns="http://davideling.altervista.org/divisione-wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
>
<types>
<xsd:schema
targetNamespace="http://davideling.altervista.org/assessorService/">
<xsd:complexType name="addressType">
<xsd:sequence>
<xsd:element name="street" type="xsd:string" />
<xsd:element name="number" type="xsd:string" />
<xsd:element name="city" type="xsd:string" />
<xsd:element name="zip" type="xsd:string" />
<xsd:element name="country" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="itemListType">
<xsd:sequence>
<xsd:element name="item" minOccurs="1"
maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productCode"
type="xsd:string" />
<xsd:element default="1" name="quantity"
type="xsd:integer" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="orderMessageType">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="surname" type="xsd:string"/>
<xsd:element name="address" type="tns:addressType"/>
<xsd:element name="taxNumber" type="xsd:string"/>
<xsd:element name="cardNumber" type="xsd:string"/>
<xsd:element name="itemList" type="tns:itemListType"/>
<xsd:element name="shipMode">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="normal"/>
<xsd:enumeration value="fast"/>
<xsd:enumeration value="fastest"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="totalPrice" type="xsd:double"/>
<xsd:element name="emailAddress" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="orderMessage" type="orderMessageType"/>
<xsd:element name="assessmentRequestMessage">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="xsd:string" />
<xsd:element name="surname" type="xsd:string" />
<xsd:element name="address"
type="tns:addressType" />
<xsd:element name="taxNumber" type="xsd:string" />
<xsd:element name="cardNumber" type="xsd:string" />
<xsd:element name="totalPrice" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- <xsd:element name="assessmentRequestMessage"
type="tns:assessmentRequestType" /> -->
</xsd:schema>
</types>
<!-- Ordering -->
<message name="orderMessage">
<part element="tns:orderMessage" name="order"/>
</message>
<portType name="orderPT">
<operation name="sendOrder">
<input message="tns:orderMessage"/>
</operation>
</portType>
<!-- Assessment -->
<message name="assessmentRequestMessage">
<part name="assessmentRequestMessage"
element="tns:assessmentRequestMessage"></part>
</message>
<portType name="assessorServicePT">
<operation name="assessmentRequest">
<input message="tns:assessmentRequestMessage" />
</operation>
</portType>
<binding name="assessorServiceBinding"
type="tns:assessorServicePT">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="assessmentRequest">
<soap:operation
soapAction="http://davideling.altervista.org/assessorService/NewOperation"
/>
<input>
<soap:body use="literal" />
</input>
</operation>
</binding>
<service name="assessorService">
<port binding="tns:assessorServiceBinding"
name="assessorServicePT">
<soap:address location="http://GIG:8081/assessorService/" />
</port>
</service>
<!-- PartnerLinkType definition-->
<plnk:partnerLinkType name="orderLT">
<plnk:role name="orderReceiver">
<plnk:portType name="orderPT"/>
</plnk:role>
</plnk:partnerLinkType>
<plnk:partnerLinkType name="assessmentLT">
<plnk:role name="assessmentRequestReceiver">
<plnk:portType name="assessorServicePT"/>
</plnk:role>
</plnk:partnerLinkType>
</definitions>
--
Davide Ling
Sito personale - http://davideling.altervista.org