Hallo zusammen,
ich muss für die Anbindung einer Fremdsoftware, die regelmäßig Daten per WebService schickt, einen Webservice als Server anbieten. Die WSDL ist von der Fremdsoftware vorgegeben, die Fremdsoftware nutzt Axis2 als WebService runtime, ich auch. Soweit so gut. Problem nun: Beim Versuch, die Fremdsoftware einen Meldung an meine Software schicken zu lassen, bekomme ich die Fehlermeldung, dass der Namespace nicht zusammen passen würde:
Meinen Code habe ich mit WSDL2Java generiert und dann noch die eigene Logik reingebaut, aber so weit komme ich erst gar nicht.
Ich sitzt jetzt seit Mittwoch an dem Problem und bin der Verzweiflung langsam doch relativ nahe... Google konnte trotz vieler Einträge mit der Exception, die von Axis leider an meheren Stellen verwendet wird, nicht wirklich helfen. Hat irgendjemand eine Idee, woran es liegen könnte?
ich muss für die Anbindung einer Fremdsoftware, die regelmäßig Daten per WebService schickt, einen Webservice als Server anbieten. Die WSDL ist von der Fremdsoftware vorgegeben, die Fremdsoftware nutzt Axis2 als WebService runtime, ich auch. Soweit so gut. Problem nun: Beim Versuch, die Fremdsoftware einen Meldung an meine Software schicken zu lassen, bekomme ich die Fehlermeldung, dass der Namespace nicht zusammen passen würde:
ERROR - namespace mismatch require http://webservice.com.ch found http://webservice.com.ch/software
org.apache.axis2.AxisFault: namespace mismatch require http://webservice.com.ch found http://webservice.com.ch/software
at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:177)
at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:102)
at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
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)
Meinen Code habe ich mit WSDL2Java generiert und dann noch die eigene Logik reingebaut, aber so weit komme ich erst gar nicht.
Ich sitzt jetzt seit Mittwoch an dem Problem und bin der Verzweiflung langsam doch relativ nahe... Google konnte trotz vieler Einträge mit der Exception, die von Axis leider an meheren Stellen verwendet wird, nicht wirklich helfen. Hat irgendjemand eine Idee, woran es liegen könnte?