извикване на уеб услуга в агент 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 domino designer 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