“类别”下选择“Web 服务”。在“文件类型”下选择“消息处理程序”。单击“下一步”。
2. 将消息处理程序命名为 HiWSLogger,在“包”下拉列表中选择 org.me.hi,然后单击“完成”。将创建一个名为 HiWSLogger.java 的实现类,并在源编辑器中将其打开。
3. 在 handleRequest 方法中,请注意按如下方式定义要记录的消息:
4. StringBuffer message = new StringBuffer();
5. while (childElems.hasNext()) {
6. child = (SOAPElement) childElems.next();
7. message.append(new Date().toString() + "--");
8. formLogMessage(child, message);
9. }
10.
11. System.out.println("message: " + message.toString());
12.
13. 在“项目”窗口中,展开“Web 服务”节点,右键单击该 Web 服务的节点,然后选择“配置处理程序”。在“配置 SOAP 消息处理程序”对话框中,单击“添加”,然后浏览到 HiWSLogger 类。单击“确定”。
将在对话框中列出消息处理程序类。
单击“确定”完成 SOAP 消息处理程序的配置。
公开 Web 服务
在公开 Web 服务时,可以使其供客户机使用。可以使用 IDE 作为客户机,以便在部署后对其进行测试。
部署 Web 服务
根据 Web 服务的实现方式,请执行以下操作之一:
· 对于作为 Web 应用程序实现的 Web 服务,请执行以下操作:
1. 在“项目”窗口中右键单击 HiWS 项目节点,然后选择“属性”。在“项目属性”对话框中,选择“运行”窗格。在“上下文路径”文本框和“相对 URL”文本框中均键入 /HiWS。单击“确定”。
2. 在“项目”窗口中右键单击 HiWS 项目,然后选择“运行项目”。
这将启动符合 J2EE 的服务器并部署 Web 服务。在 IDE 的缺省浏览器中应该会显示一条类似于以下内容的消息:
Invalid wsdl request http://localhost:8080/HiWS/HiWS for web service HiWS
· 对于作为会话 Bean 实现的 Web 服务,请在“项目”窗口中右键单击 HiWS 项目,然后选择“部署项目”。 上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
|