[jbossws-issues] [JBoss JIRA] (JBWS-2671) org.jboss.ws.core.soap.SOAPMessageImpl does not implement setProperty and getProperty methods

Alessio Soldano (JIRA) jira-events at lists.jboss.org
Wed Oct 24 08:43:01 EDT 2012


    [ https://issues.jboss.org/browse/JBWS-2671?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728843#comment-12728843 ] 

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.JAXWSinvocationusingtheDispatchObjectinterfacewithJAXB
> 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


More information about the jbossws-issues mailing list