问题描述
我在domino8.5的环境下编写了一个webservice,并用自带的WebserviceConsumer生产了消费类,并在agent里引用这个类,编写了如下代码:importlotus.domino.*;importjava.net.URL;importlotus.domino.axis.client.Service;importjava.io.*;publicclassJavaAgentextendsAgentBase{publicvoidNotesMain(){try{Sessionsession=getSession();AgentContextagentContext=session.getAgentContext();PrintWriterpw=getAgentOutput();URLendpoint=newURL("http://127.0.0.1:80/wstest.nsf/MyWebservice?OpenWebService");Serviceservice1=newHelloWorldServiceLocator();DominoSoapBindingStubservice=newDominoSoapBindingStub(endpoint,service1);Stringgreeting2=service.getGreeting("Lotus");pw.println(greeting2);}catch(Exceptione){e.printStackTrace();}}}代理编译是通过的,但是调用是服务器报如下错误:Nooperationdescriptionwasfoundfortheservice{urn:DefaultNamespace}HelloWorldServicelotus.domino.websvc.client.Call.invoke(UnknownSource)DominoSoapBindingStub.getGreeting(UnknownSource)JavaAgent.NotesMain(JavaAgent.java:27)lotus.domino.AgentBase.runNotes(UnknownSource)lotus.domino.NotesThread.run(UnknownSource)这是什么原因啊?有什么办法解决吗?请教各位了
解决方案
解决方案二:
解决方案三:
解决方案四:
命名空间有问题吧。
解决方案五:
ding
解决方案六:
顶,好帖
解决方案七:
顶起,等待答案
解决方案八:
我已经解决了,到这里来查看:http://windindream.blog.163.com/blog/static/4935919201011285263783/