[
https://issues.jboss.org/browse/JBWS-2671?page=com.atlassian.jira.plugin....
]
Alessio Soldano commented on JBWS-2671:
---------------------------------------
Donatien,
your comment above would have been fine (and useful to anybody still using *old*
components) on a forum thread.
This is a 3yrs old closed (& rejected) jira for a bug that did not even existed
anymore in 2009. It was a classloading issue caused by JDK 6 jaxws and saaj api clashing
with the JBossWS Native supported ones; this was solved by having the jbossws required api
libs in the lib/endorsed dir, so that properly configured clients would load them before
the corresponding JDK ones. Unfortunately most of the users did not get this and did not
set the java.endorsed.dirs when running their client, probably ignoring the subtle changes
that came with JDK6 (inclusion of new webservices related apis).
This said, as of today:
* JBossWS Native has been replaced by JBossWS-CXF (which btw relies on SAAJ RI); moving to
a recent JBoss AS / WS version would definitely help...
* The "workaround" above is basically using the JAXWS RI; depending on the
classpath ordering you even not be using the Apache CXF JAXWS impl
org.jboss.ws.core.soap.SOAPMessageImpl does not implement setProperty
and getProperty methods
----------------------------------------------------------------------------------------------
Key: JBWS-2671
URL:
https://issues.jboss.org/browse/JBWS-2671
Project: JBoss Web Services
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: jbossws-native
Affects Versions: jbossws-native-3.1.1
Environment: Windows XP, JBoss AS 4.2.3GA (JBossWS upgraded to 3.1.1GA), JDK
1.6.0_14
Reporter: Edward Pilipczuk
Priority: Critical
I am trying to implement SOAPClient that invokes WebService by use of
Dispatch<Object> interface with JAXB.
When trying to write the code like in the following tutorial -->
http://www.omii.ac.uk/wiki/JaxWsTutorial#section-JaxWsTutorial-Example6.J...
I got an exception as below:
13:55:58,453 ERROR [DispatchImpl] Cannot dispatch message
java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses
of SOAPMessage
at javax.xml.soap.SOAPMessage.setProperty(Unknown Source)
at org.jboss.ws.core.soap.SOAPMessageImpl.<init>(SOAPMessageImpl.java:87)
at org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:169)
at
org.jboss.ws.core.jaxws.client.DispatchSOAPBinding.getRequestMessage(DispatchSOAPBinding.java:121)
at org.jboss.ws.core.jaxws.client.DispatchImpl.getRequestMessage(DispatchImpl.java:450)
at
org.jboss.ws.core.jaxws.client.DispatchImpl.invokeInternalSOAP(DispatchImpl.java:183)
at org.jboss.ws.core.jaxws.client.DispatchImpl.invokeInternal(DispatchImpl.java:170)
at org.jboss.ws.core.jaxws.client.DispatchImpl.invoke(DispatchImpl.java:133)
at application.package.SOAPClient.process(SOAPClient.java:254)
Looking into the source of the classes listed in stacktrace I found that SOAPMessageImpl
class does not implement required setProperty() and getProperty() methods.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira