我正在研究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服务器上工作时,我得到了错误。