setProperty doit être remplacée par toutes les sous-classes de SOAPMessage erreur à l'aide de JBoss 4.2.2 GA
J'essayais de mettre en œuvre des services web à l'aide de jboss. J'avais écrit à côté de serveur de fichiers et essayé de générer le fichier wsdl en plaçant les fichiers dans le dossier deploy. Sur l'exécution de l'JBoss(4.2.2 GA), wsdl est arriver créé et je suis en mesure d'accéder le wsdl en donnant le lien dans internet explorer. Puis j'ai créé les fichiers de la source à l'aide de la Web Services/Service Web Client Assistant dans Eclipse.
Quand j'ai essayé d'appeler les méthodes exposées par le client code, obtiens l'erreur suivante:
ERROR [org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS] SOAP request exception
java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage
at javax.xml.soap.SOAPMessage.setProperty(SOAPMessage.java:424)
at org.jboss.ws.core.soap.SOAPMessageImpl.<init>(SOAPMessageImpl.java:67)
at org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:207)
at org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:185)
at org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:389)
at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:272)
at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:189)
at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:122)
at org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
J'avais trouvé ce lien qui traite du même sujet"http://lists.jboss.org/pipermail/jbossws-issues/2009-May/005421.html'
Je ne suis pas à comprendre quoi faire.
Besoin d'aide !!!
Merci
-Aj
- double possible de setProperty doit être remplacée par toutes les sous-classes de SOAPMessage
- Merci pour le lien. J'avais vu les commentaires qu'elle et il n'a pas aidé. Je suis à l'aide de JBoss 4.2.2 GA. Ne vous recommandons de mettre à niveau vers JBoss 5.1 ?
Vous devez vous connecter pour publier un commentaire.
Le problème a été résolu.
Configuration que j'ai utilisé:
3.Les bibliothèques utilisées dans lib/approuvé :
Assurez-vous que la configuration de la VM est donné pour le fichier client à partir de laquelle l'appel à la wsdl méthodes exposées est fait.
Qui est, y compris de " - Djava.approuvé.dirs=jboss 4.2.2.GA\lib\approuvé " au VM arguments.
J'ai essayé de lancer le fichier client en ayant saaj.jar et jboss-saaj.jar. Il était en train de donner lieu à des conflits, et sur la suppression de saaj.jar le problème a été résolu et le problème résolu.
Merci
-Aj