Šta je novo?

Apache AXIS i generisanje wsdl-a

jddipqd

Čuven
Učlanjen(a)
17.10.2000
Poruke
2,555
Poena
725
Napravio sam web servis, uz korišćenje AXIS 1.5, i sam servis radi bez problema. Međutim kada pokušam da generišem wsdl (sa http://www.example.org/WebService?wsdl) dobijem ovu grešku:
Kod:
Fault - makeTypeElement() was told to create a type "{http://www.example.org/WebService}>tip", with no containing element
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode: 
 faultString: makeTypeElement() was told to create a type "{http://www.example.org/WebService}>tip", with no containing element
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}hostname:HOST

Kostur servisa je generisan pomoću WSDL2Java (wsdl je ručno napisan).

Da li je neko imao sličnih problema?
 
Tip je definisan ovako:
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	targetNamespace="http://www.example.org/WebService"
	xmlns="http://www.example.org/WebService">

	<xsd:element name="tip">
	        <xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="value1" />
				<xsd:enumeration value="value2" />
				<xsd:enumeration value="value3" />
			</xsd:restriction>
	        </xsd:simpleType>
	</xsd:element>

	<xsd:element name="getSomething">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="tip" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
Posle je u wsdl-u importovan ovaj .xsd, i definisana je poruka (i posle portType, i binding, ali mislim da to nije bitno za ovo)
Kod:
<message name="getSomethingReq">
	<part name="parameters" element="types:getSomething" />
</message>
 
Poslednja izmena:
Nazad
Vrh Dno