Estoy tratando de implementar algunos servicios web en una aplicación WAR en JBoss 5.1.0.setProperty debe ser reemplazado por todas las subclases de SOAPMessage
He creado los archivos fuente de un wsdl existente utilizando la herramienta JAX-WS wsgen
. Esto creó los archivos Service y las clases anotadas @XmlType que actuarían como envoltorios de solicitud y respuesta.
Estas clases funcionaron bien en JBoss 4.2.3, pero cuando cambio a JBoss 5.1.0, obtengo esta excepción.
java.lang.UnsupportedOperationException: setProperty debe ser anulado por todas las subclases de SOAPMessage
Mi configuración:
- Windows XP SP3 (pero conseguir el mismo en Vista, así como en Linux)
- Sun JDK 1.6.0_17
- JBoss 5.1.0 GA para jdk6
Gracias de antemano!
Gracias Piotr! Después de todo, el problema era que estaba iniciando JBoss desde dentro de eclipse, con su configuración de inicio automática ... que no pasa el parámetro -Djava.endorsed.dirs = $ JBOSS_HOME/lib/endorsed. Después de agregar esto (además de ejecutar JBoss desde el script run.bat) funcionó bien. ¡Gracias de nuevo! (Merece más de un voto por mi :)) –
Intenté ambos "-Dsun.lang.ClassLoader.allowArraySyntax = true" y "-Djava.endorsed.dirs = $ JBOSS_HOME/lib/endorsed", no funcionó en 4.2.3.GA. –
Creo que este tipo de solución es bastante mala, ya que podría tener un impacto en otras aplicaciones implementadas y dificultar el proceso de industrialización. El alcance debe estar limitado al paquete de la aplicación (como classloader config/filters). – Donatello