вызвать веб-службу в агенте JAVA, ошибка: RemoteException: для службы не найдено описание операции

Я пытаюсь вызвать веб-службу java в агенте 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)

Я вызываю веб-службу с этим кодом:

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 9.0.1. Веб-сервис работает, и он встроен в dotnet.


person sissi49    schedule 07.10.2014    source источник


Ответы (1)


Я выполнил поиск в Google по ошибке «Описание операции для службы не найдено» и нашел эту другую публикацию SO.

(ссылка исправлена) Использование веб-службы с использованием wsdl в Domino

Публикация относится к веб-службе LotusScript, но проблема, я думаю, та же. И LotusScript, и .Net нечувствительны к регистру в объявлениях методов/функций.

Читая трассировку стека, которую вы вызываете .helloWord(), может ли у вас быть несоответствие имени между вашим сервисом и потребителем?

person Simon Delicata    schedule 18.10.2014
comment
извините, но ссылка плохая, она вызвала тот же вопрос... ^^ - person sissi49; 21.10.2014
comment
@ sissi49 Это было давно, но помните ли вы, что вы сделали, чтобы заставить его работать? Я столкнулся с точно такой же ошибкой и не знаю, как ее решить. - person tiktok; 02.05.2020