2012-07-25 14 views
5

Tenemos una aplicación web que se conecta a un servicio web. Usamos JAXB para ordenar y deshacer la solicitud y la respuesta del jabón. Como usamos JDK 1.5, incluimos el jar JAXB en el archivo WAR. Pudimos ejecutarlo sin problemas en Tomcat. Sin embargo, cuando lo desplegamos en WAS 7, el unmarshaller de repente no funciona. Aunque no recibimos ninguna excepción/error de desasignación, no podemos recuperar nada del bean resultante. El contenido del bean es nulo después de desemparejar. Tenga en cuenta que el Marshaller JAXB está funcionando y pudimos recibir una respuesta con éxito.El unmarshaller de JAXB no funciona en WebSphere Application Server 7 cuando se incluye un archivo JAXB impl jar en el archivo WAR?

+2

WebSphere 7 se ejecuta en JDK 6, por lo que no necesita incluir una distribución JAXB en su WAR. ¿Cómo está utilizando exactamente JDK 1.5 con WAS 7? –

+1

Sospecho que OP desarrolló la aplicación utilizando JDK 5 y estaba intentando implementarla en WAS 7, no es que de alguna manera hayan obtenido WAS 7 para usar JDK 5. –

+0

Interferir con la forma en que WebSphere implementa los estándares JDK nunca es una buena idea - WebSphere no es muy tolerante con prácticas como esa. Intenta eliminar la implementación de JAXB del archivo WAR y pruébalo. – Isaac

Respuesta

0

En websphere Por favor, consulte la política de carga de clase? Debería ser el último padre.

Cuestiones relacionadas