setProperty muss überschrieben werden, die von allen Unterklassen von SOAPMessage Fehler mithilfe von JBoss 4.2.2 GA
War ich versucht zu implementieren von web services mithilfe der jboss. Ich hatte geschrieben, server-side-Dateien und versucht, Sie zum generieren der wsdl-Datei, indem Sie die Dateien im deploy-Ordner. Beim ausführen der JBoss(4.2.2 GA), wsdl wird immer erstellt und ich bin in der Lage, den Zugriff auf die wsdl, indem Sie den link im internet explorer. Dann habe ich die source-Dateien mit der Web-Services/Web-Service-Client-Assistenten in Eclipse.
Wenn ich versuche zu nennen, die ausgesetzt Methoden von client-side code, erhalte die folgende Fehlermeldung:
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)
Hatte ich diesen link gefunden, der sich mit dem gleichen Thema 'http://lists.jboss.org/pipermail/jbossws-issues/2009-May/005421.html'
Ich bin nicht zu verstehen, was zu tun ist.
Brauche Hilfe!!!!!
Dank
-Aj
Danke für den link. Hatte ich gesehen, die Kommentare gegeben und es hat mir nicht geholfen. Ich bin mit JBoss 4.2.2 GA. Empfehlen Sie ein upgrade auf JBoss 5.1 ?
InformationsquelleAutor Anuj Balan | 2011-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das Problem behoben worden ist.
Konfiguration die ich verwendet habe:
3.Verwendete Bibliotheken in lib/endorsed :
Stellen Sie sicher, dass die VM-Konfiguration wird für die client-Datei, aus der der Aufruf der wsdl-Methoden ausgesetzt ist getan.
Das ist, einschließlich der " - Djava.gebilligt.dirs= " jboss-4.2.2.GA\lib\endorsed " auf VM-Argumente.
Ich habe versucht mit der client-Datei durch saaj.jar und jboss-saaj.jar. Es war auch Anlass zu Konflikten und entfernen saaj.jar war das problem gelöst und das Problem behoben.
Dank
-Aj
InformationsquelleAutor Anuj Balan