使用jax-ws创建的Web服务中包含日期的Java IllegalArgumentException - UnmarshalException

时间:2017-10-23 15:33:01

标签: java web-services unmarshalling illegalargumentexception

我正在研究weblogic服务器中允许的Web服务程序。我在java中使用jboss和eclipse实现了我在调用Web服务时的实现,当我在我的机器上本地运行(在Eclipse中)时,它似乎工作。但是,当我尝试从服务器Jboss和应用程序的前端调用Web服务时,我获得了一个异常,我还没有找到错误的确切内容,但我认为与以下内容有关:

  

引起:javax.xml.bind.UnmarshalException     - 链接异常:   [com.sun.istack.SAXParseException2; lineNumber:2; columnNumber:275; ]

你可以在这里看到完整的痕迹。 Error calling web service trace {

这是我的班级,我正在调用网络服务

BusquedaEstablecimientoSalida resultadoEstablecimientos = port.consultarEstablecimientosARegistrar(part);

我在这一行中收到了错误

 @WebEndpoint(name = "GestionEstablecimientosEntidadPort")
public GestionEstablecimientosEntidad getGestionEstablecimientosEntidadPort() {
    return super.getPort(new QName("urn:GestionEstablecimientosEntidad", "GestionEstablecimientosEntidadPort"),
                         GestionEstablecimientosEntidad.class);
}

这是包含服务的类

{{1}}

在跟踪中出现了xmlgregoriancalendar的内容,我认为这是关于转换的,但我不知道问题出在哪里。

  

引起:javax.xml.bind.UnmarshalException:     - 链接异常:   [java.lang.IllegalArgumentException:]       ......还有224个   引起:java.lang.IllegalArgumentException:       at org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl $ Parser.parseYear(XMLGregorianCalendarImpl.java:2952)       at org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl $ Parser.parse(XMLGregorianCalendarImpl.java:2862)       在org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl。(XMLGregorianCalendarImpl.java:478)       at org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl.newXMLGregorianCalendar(DatatypeFactoryImpl.java:230)       at __redirected .__ DatatypeFactory.newXMLGregorianCalendar(__ DatatypeFactory.java:180)       at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl $ 12.parse(RuntimeBuiltinLeafInfoImpl.java:593)

最少的是,当我使用java main运行该方法时,它可以工作,但是当我在JBoss服务器上工作时,我得到了错误。

0 个答案:

没有答案