在代理JAVA中调用服务Web,错误:RemoteException:未找到该服务的操作说明

时间:2014-10-07 15:12:11

标签: java web-services lotus-domino

我尝试在代理java中调用Web服务java。 我有这个错误:

error message: java.rmi.RemoteException: No operation description was found for the service {http://tempuri.org/}ServiceFichier
 error message:  at org.tempuri.BasicHttpBinding_IServiceAccesFichierStub.getHelloWord(Unknown Source)
 error message:  at JavaAgent.NotesMain(Unknown Source)
 error message:  at lotus.domino.AgentBase.runNotes(Unknown Source)
 error message:  at lotus.domino.NotesThread.run(Unknown Source)

我使用以下代码调用Web服务:

public class JavaAgent extends AgentBase {

    public void NotesMain() {

      try {
          Session session = getSession();
          AgentContext agentContext = session.getAgentContext();

          String test;

        URL endpoint;
        try 
        {
            endpoint = new URL("http://nomserveur:numeroport/AccesFichier/ServiceAccesFichier.svc?wsdl");       

            ServiceFichierLocator service1 = new ServiceFichierLocator();

            BasicHttpBinding_IServiceAccesFichierStub service = new BasicHttpBinding_IServiceAccesFichierStub(endpoint,service1);         

            test = service.getHelloWord();



            System.out.println(test + " ********************************************");
        } catch (MalformedURLException e) {
            // TODO Bloc catch auto-généré
            e.printStackTrace();
        } catch (Fault e) {
            // TODO Bloc catch auto-généré
            e.printStackTrace();
        } catch (RemoteException e) {
            // TODO Bloc catch auto-généré
            e.printStackTrace();
        }

      } catch(Exception e) {
          e.printStackTrace();
       }
   }

我在Notes domino designer 9.0.1中的Web使用者中导入Web服务。 Web服务可以工作,它以dotnet构建。

我不明白发生了什么事,我好累!你可以帮帮我吗 !

1 个答案:

答案 0 :(得分:0)

我在Google上搜索了错误"未找到该服务的操作说明"并发现了其他SO帖子。

(链接已更正) Consuming web service using wsdl in Domino

该帖子与LotusScript Web服务有关,但我认为这个问题是相同的。 LotusScript和.Net对其方法/函数声明都不区分大小写。

读取您正在调用.helloWord()的堆栈跟踪,您的服务与消费者之间的名称是否不匹配?