Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas WSDL, Axis2, Eclipse

Estas en el tema de Problemas WSDL, Axis2, Eclipse en el foro de Java en Foros del Web. Quiero crear un WSDL para tener un webservice en apache con axis2 desafortunadamente al querer usar el asistente de eclipse, este me marca el siguiente ...
  #1 (permalink)  
Antiguo 08/05/2012, 16:09
Avatar de rockbass2560  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 11 años, 1 mes
Puntos: 1
Problemas WSDL, Axis2, Eclipse

Quiero crear un WSDL para tener un webservice en apache con axis2

desafortunadamente al querer usar el asistente de eclipse, este me marca el siguiente error

No element type is defined for message.

Sinceramente no me logro aclarar ya que los tipos que uso son nativo, alguna ayuda porfavor, saludos

Código:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns:tns="com.coppel.webservice/Archivo/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="Archivo" targetNamespace="com.coppel.webservice/Archivo/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:p="http://www.w3.org/2001/XMLSchema">
    <wsdl:types><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="com.coppel.webservice/Archivo/">
	<xsd:element name="ObtenerIva">
		<xsd:complexType>
			<xsd:sequence>

				<xsd:element name="in" type="xsd:string"></xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ObtenerIvaResponse">
		<xsd:complexType>
			<xsd:sequence>

				<xsd:element name="out" type="xsd:string"></xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ObtenerSuma">
		<xsd:complexType>
			<xsd:sequence>

				<xsd:element name="in" type="xsd:string"></xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ObtenerSumaResponse">
		<xsd:complexType>
			<xsd:sequence>

				<xsd:element name="out" type="xsd:string"></xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ObtenerIvaFault">
		<xsd:complexType>
			<xsd:sequence>

				<xsd:element name="ObtenerIvaFault" type="xsd:string"></xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ObtenerIvaFault1">
		<xsd:complexType>
			<xsd:sequence>

				<xsd:element name="ObtenerIvaFault1"
					type="xsd:string">
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element></xsd:schema></wsdl:types>
    <wsdl:message name="ObtenerIvaRequest">
    	<wsdl:part name="precio" type="p:double"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="ObtenerIvaResponse">
    	<wsdl:part name="iva" type="p:double"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="ObtenerSumaRequest">

        <wsdl:part name="numero" type="p:int"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="ObtenerSumaResponse">
    	<wsdl:part name="resultado" type="p:int"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="ObtenerIvaFault">
    	<wsdl:part name="parameters" element="tns:ObtenerIvaFault"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="ObtenerIvaFault1">
    	<wsdl:part name="parameters" element="tns:ObtenerIvaFault1"></wsdl:part>
    </wsdl:message>
    <wsdl:portType name="Calculos">
    	<wsdl:operation name="ObtenerIva">
    		<wsdl:input message="tns:ObtenerIvaRequest"></wsdl:input>
    		<wsdl:output message="tns:ObtenerIvaResponse"></wsdl:output>

        </wsdl:operation>
    	<wsdl:operation name="ObtenerSuma">
    		<wsdl:input message="tns:ObtenerSumaRequest"></wsdl:input>
    		<wsdl:output message="tns:ObtenerSumaResponse"></wsdl:output>
    	</wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="BindingCalculos" type="tns:Calculos">
    	<soap:binding style="document"
    		transport="http://schemas.xmlsoap.org/soap/http" />
    	<wsdl:operation name="ObtenerIva">
    		<soap:operation
    			soapAction="com.coppel.webservice/Archivo/ObtenerIva" />
    		<wsdl:input>
    			<soap:body use="literal" />
    		</wsdl:input>
    		<wsdl:output>
    			<soap:body use="literal" />
    		</wsdl:output>
    	</wsdl:operation>
    	<wsdl:operation name="ObtenerSuma">
    		<soap:operation
    			soapAction="com.coppel.webservice/Archivo/ObtenerSuma" />
    		<wsdl:input>
    			<soap:body use="literal" />
    		</wsdl:input>
    		<wsdl:output>
    			<soap:body use="literal" />
    		</wsdl:output>
    	</wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="Contabilidad">
    	<wsdl:port name="PuertoCalculos" binding="tns:BindingCalculos">
    		<soap:address location="http://www.localhost:8080.com/" />
    	</wsdl:port>

    </wsdl:service>
</wsdl:definitions>
  #2 (permalink)  
Antiguo 09/05/2012, 05:06
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 11 años, 4 meses
Puntos: 78
Respuesta: Problemas WSDL, Axis2, Eclipse

Hola rockbass2560,
la verdad es que ni idea, pero esto no creo que lo tengas bien.


Código XML:
Ver original
  1. <soap:address location="http://www.localhost:8080.com/" />

Lo tienes al final del documento.

Un saludo.

Etiquetas: axis2, eclipse, string, wsdl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:00.