É necessário fazer alguma configuração no glassfish pra implantar um webservice?
vou explicar o problema: tenho um web service, que a esta altura não sei mais se está ok, e uma aplicação Java ME que consome o webservice, que está funcionando ok, pois já testei com outro web service e funciona certinho. Então, cheguei a conclusão que meu web service tem algum problema. Ao tentar acessar meu web service pela aplicação Java ME, tem vezes que funciona e ele consegue puxar os dados certinhos e outras vezes dá o erro:
java.rmi.MarshalException: Unexpected Exception : unexpected end of stream
at com.sun.j2mews.xml.rpc.SOAPDecoder.decode(), bci=241
at com.sun.j2mews.xml.rpc.OperationImpl.invoke(), bci=103
at clientews.ClienteWS_Stub.listaCliente(ClienteWS_Stub.java:117)
at clientes.ClientesMID.commandAction(ClientesMID.java:126)
at javax.microedition.lcdui.Display$ChameleonTunnel.callScreenListener(), bci=46
at com.sun.midp.chameleon.layers.SoftButtonLayer.processCommand(), bci=74
at com.sun.midp.chameleon.layers.SoftButtonLayer.soft1(), bci=37
at com.sun.midp.chameleon.layers.SoftButtonLayer.keyInput(), bci=36
at com.sun.midp.chameleon.CWindow.keyInput(), bci=38
at javax.microedition.lcdui.Display$DisplayEventConsumerImpl.handleKeyEvent(), bci=17
at com.sun.midp.lcdui.DisplayEventListener.process(), bci=277
at com.sun.midp.events.EventQueue.run(), bci=179
at java.lang.Thread.run(Thread.java:619)
que a principio parece que atingiu o tempo limite ou algo parecido. Alguém sabe se tem alguma configuração a ser feita no servidor de aplicação , no caso GlassFish pra fazer o web service funcionar certinho?
arquivos WSDL
<!--
Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Metro/2.1 (branches/2.1-6728; 2011-02-03T14:14:58+0000) JAXWS-RI/2.2.3 JAXWS/2.2.
-->
<!--
Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Metro/2.1 (branches/2.1-6728; 2011-02-03T14:14:58+0000) JAXWS-RI/2.2.3 JAXWS/2.2.
-->
<definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ClienteWS/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://ClienteWS/" name="ClienteWS">
<types>
<xsd:schema>
<xsd:import namespace="http://ClienteWS/" schemaLocation="http://westguerra.dyndns.org:80/WestWebService/ClienteWS?xsd=1"/>
</xsd:schema>
</types>
<message name="login">
<part name="parameters" element="tns:login"/>
</message>
<message name="loginResponse">
<part name="parameters" element="tns:loginResponse"/>
</message>
<message name="hello">
<part name="parameters" element="tns:hello"/>
</message>
<message name="helloResponse">
<part name="parameters" element="tns:helloResponse"/>
</message>
<message name="listaCliente">
<part name="parameters" element="tns:listaCliente"/>
</message>
<message name="listaClienteResponse">
<part name="parameters" element="tns:listaClienteResponse"/>
</message>
<message name="getPortarias">
<part name="parameters" element="tns:getPortarias"/>
</message>
<message name="getPortariasResponse">
<part name="parameters" element="tns:getPortariasResponse"/>
</message>
<portType name="ClienteWS">
<operation name="login">
<input wsam:Action="http://ClienteWS/ClienteWS/loginRequest" message="tns:login"/>
<output wsam:Action="http://ClienteWS/ClienteWS/loginResponse" message="tns:loginResponse"/>
</operation>
<operation name="hello">
<input wsam:Action="http://ClienteWS/ClienteWS/helloRequest" message="tns:hello"/>
<output wsam:Action="http://ClienteWS/ClienteWS/helloResponse" message="tns:helloResponse"/>
</operation>
<operation name="listaCliente">
<input wsam:Action="http://ClienteWS/ClienteWS/listaClienteRequest" message="tns:listaCliente"/>
<output wsam:Action="http://ClienteWS/ClienteWS/listaClienteResponse" message="tns:listaClienteResponse"/>
</operation>
<operation name="getPortarias">
<input wsam:Action="http://ClienteWS/ClienteWS/getPortariasRequest" message="tns:getPortarias"/>
<output wsam:Action="http://ClienteWS/ClienteWS/getPortariasResponse" message="tns:getPortariasResponse"/>
</operation>
</portType>
<binding name="ClienteWSPortBinding" type="tns:ClienteWS">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<operation name="login">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="hello">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="listaCliente">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="getPortarias">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="ClienteWS">
<port name="ClienteWSPort" binding="tns:ClienteWSPortBinding">
<soap:address location="http://westguerra.dyndns.org:80/WestWebService/ClienteWS"/>
</port>
</service>
</definitions>