微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Lotus domino 8.5 WebService 一 (使用SoapToolkit3.0消费WebService)

开发工具:

MyEclipse 8

Lotus Domino 8.5

SoapToolkit3.0

平台:

Windows

XFire1.2 (WebService)

 

1. 新建web工程

2. 用MyEclipse自动导入XFire包

3. 创建测试类

接口:IUserInfo.java

实现类:UserInfoImpl.java

4.代码

 

-------------------------------

IUserInfo.java:

 

public interface IUserInfo {
 
 public String example(String message);
 
}

 

-------------------------------

UserInfoImpl.java:

 

public class UserInfoImpl implements IUserInfo {
 
 public String example(String message) {
  message = "hello "+message;
  System.out.println(message);
  return message;
 }
 
}

 

5. 让MyEclipse自动创建WebService Client

生成后类如图:

6. 测试WebService服务http://localhost:8080/XFireDemo91/services/UserInfo?wsdl,并另存为UserInfo.wsdl文件以备用。

7. domino中新建代理agtDemo:

Sub Initialize
 On Error Goto errshanle
 
 
 Dim s As New NotesSession
 Dim doc As Notesdocument
 Set doc = s.DocumentContext
 
 Dim client As Variant
 
 Set Client =CreateObject("MSSOAP.soapClient30")
 Call Client.mssoapinit ("http://localhost:8080/XFireDemo91/services/UserInfo?wsdl")
 
 Dim result As String
 If Not Client Is nothing Then
  result = Client.example("Saliner")  
 Else
  result="no web"
 End If
 Print result
 Exit Sub
errshanle:
 Print "agtDemo Error " & Error$ " in Line " & Cstr(Erl)
End Sub

8. 安装SoapToolkit3.0

9. 执行此代理,输出hello Saliner成功!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐