Estoy usando JAX-WS para servicios web.Java: JAX-WS Mapeo
Siempre que uso un char como parámetro de método, lo estoy obteniendo como unsignedShort en el xsd (Focus on weatherLetter).
Aquí está la declaración:
@WebMethod
public boolean setWXtatus(
@WebParam(name = "weatherLetter") char weatherLetter,
@WebParam(name = "weatherDigit") int weatherDigit,
@WebParam(name = "cloudCover") int cloudCover,
@WebParam(name = "cloudBaseInHundredsOfFeet") int cloudBaseInHundredsOfFeet,
@WebParam(name = "pressureInHg") int pressureInHg,
@WebParam(name = "visibilityInKm") int visibilityInKm,
@WebParam(name = "windSpeed") int windSpeed,
@WebParam(name = "windDirection") int windDirection,
@WebParam(name = "lastUpdateHour") int lastUpdateHour,
@WebParam(name = "lastUpdateMin") int lastUpdateMin
)
Aquí es las correlaciones de tipo me sale:
<xs:complexType name="setWXStatus">
<xs:sequence>
<xs:element name="weatherLetter" type="xs:unsignedShort" minOccurs="0"/>
<xs:element name="weatherDigit" type="xs:int"/>
<xs:element name="cloudCover" type="xs:int"/>
<xs:element name="cloudBaseInHundredsOfFeet" type="xs:int"/>
<xs:element name="pressureInHg" type="xs:int"/>
<xs:element name="visibilityInKm" type="xs:int"/>
<xs:element name="windSpeed" type="xs:int"/>
<xs:element name="windDirection" type="xs:int"/>
<xs:element name="lastUpdateHour" type="xs:int"/>
<xs:element name="lastUpdateMin" type="xs:int"/>
</xs:sequence>
</xs:complexType>
¿Cómo puedo obtener weatherLetter para generar como Char o 1 Carta de cuerda o algo?
Tener juguete intentó cambiándolo de char a String en la declaración? – 8vius
También si puede publicar algún código del lado del servidor para ver lo que está enviando sería bueno. – 8vius
No presionando, pero si encuentra una respuesta que se acepta, siéntase libre de marcarla como uno :) –