2014-10-07 2 views
0

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

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(); 
     } 
    } 

импортировать веб-службы в веб-потребителя в примечаниях Domino Designer 9.0.1. Веб-сервис работает, и он построен в dotnet.

Я не понимаю, что случилось, я так устал! Не могли бы вы помочь мне !

ответ

0

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

(ссылка исправлена) Consuming web service using wsdl in Domino

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

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

+0

извините, но ссылка плохая, она назвала тот же вопрос ... ^^ – sissi49