[jboss-user] [JBoss Web Services] New message: "JBoss 5.1.0 + Java6 + ant = 'setProperty must be overridden' error"

aodhan hoffman do-not-reply at jboss.com
Wed Mar 10 18:08:06 EST 2010


User development,

A new message was posted in the thread "JBoss 5.1.0 + Java6 + ant = 'setProperty must be overridden' error":

http://community.jboss.org/message/531246#531246

Author  : aodhan hoffman
Profile : http://community.jboss.org/people/gryffin

Message:
--------------------------------------------------------------
I've read the recent discussions on this topic, but I have not been able to overcome the 'setProperty' error by adding the the JBossws native jars to the lib/endorsed directory and adding them to the client's classpath.
 
Specifically, I use ant to manage my deployment states and run the client for testing. I can build and deploy the web service war file just fine, and the JBoss server deploys it handily. When I run the /client/ I get into trouble.
 
I installed the JBoss 5.1.0 GA JDK6 version and am running it on WindowsXP.
 
Here's my run-client ant target:


    <target name="run-client" >
        <java classname="com.nmt.nls.api.client.NlsApiClient" fork="true">
            <classpath>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/jbossws-native-jaxrpc.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/jbossws-native-jaxws.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/jbossws-native-jaxws-ext.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/jbossws-native-saaj.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/resolver.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/serializer.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/stax-api.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/xalan.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/xercesImpl.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/activation.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/lib/endorsed/jaxb-api.jar"/>
                
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-logging-log4j.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-logging-spi.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-client.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-common-core.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-common-client.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jbossws-spi.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jbossws-native-core.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jbossws-native-client.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jaxb-impl.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-xml-binding.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/wstx.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-logging-jdk.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-logging-spi.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jbossws-common.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/wsdl4j.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/mail.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/policy.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/commons-logging.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/javassist.jar"/>
                <pathelement location="C:/jboss-5.1.0.GA/client/jboss-remoting.jar"/>
                <pathelement location="${basedir}\bin"/>
                <pathelement location="${basedir}\com.nmt.nls.api.client"/>
                <pathelement location="${basedir}\bin\com\nlsClient.properties"/>
            </classpath>
        </java>
    </target>
 
And here is the stack trace when I run this target:
 
>ant run-client
Buildfile: build.xml

run-client:
     [java] Getting associations for TestingAsset/NLS_Core_Team
     [java] Exception in thread "main" javax.xml.ws.WebServiceException: java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage
     [java]     at org.jboss.ws.core.jaxws.client.ClientImpl.handleRemoteException(ClientImpl.java:396)
     [java]     at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:302)
     [java]     at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:170)
     [java]     at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:150)
     [java]     at $Proxy15.assetAssociationGet(Unknown Source)
     [java]     at com.nmt.nls.api.client.NlsApiClient.getAssociations(NlsApiClient.java:69)
     [java]     at com.nmt.nls.api.client.NlsApiClient.main(NlsApiClient.java:58)
     [java] Caused by: java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage
     [java]     at javax.xml.soap.SOAPMessage.setProperty(SOAPMessage.java:445)
     [java]     at org.jboss.ws.core.soap.SOAPMessageImpl.<init>(SOAPMessageImpl.java:87)
     [java]     at org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:169)
     [java]     at org.jboss.ws.core.CommonSOAP11Binding.createMessage(CommonSOAP11Binding.java:57)
     [java]     at org.jboss.ws.core.CommonSOAPBinding.bindRequestMessage(CommonSOAPBinding.java:157)
     [java]     at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:290)
     [java]     at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:290)
     [java]     ... 5 more
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 1 second
 
I assume I'm either not using ant correctly, or not including the correct jars. I'd appreciate some insight from someone who has some experience dealing with this incompatibility. Thanks!

--------------------------------------------------------------

To reply to this message visit the message page: http://community.jboss.org/message/531246#531246




More information about the jboss-user mailing list