java发布WebService
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Model2ServiceLocator().getModel2(); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace();
图 15 去掉默认的勾选,点 Next
图 16 如果有 main 测试方法,那么去掉不勾选 main,如果多个方法都可以勾选,Next
图 17 点击 Start server 启动 TOMCAT ,Next
图 18 默认,Finish
图 19 查看控制台没有报错
图 20 打开 Model2.wsdl 文件,复制文件里面最下方的这个地址
}
图 42 查看控制台,表示调用成功!
图 40 添加新的测试文件 TestModel2.java
图 41
内容:
package com.service.model;
import java.rmi.RemoteException;
public class TestModel2 {
/** * @param args */
public static void main(String[] args) { Model2SoapBindingStub binding = null; try { binding = (Model2SoapBindingStub)new
图 25
图 26
图 27 出现这个,点击 Yes to All
图 28 点 Finish
图 29 查看控制台依然没有报错就行
图 30 同样也做下测试
图 31 同样也可以
图 32 这个就是服务列表中的两个服务的两个方法,多个方法或服务就是这样添加的。
测试发布的 WebService 服务
图9 选 Servers 点 ok
图 10 在 servers 里面右键点击 New-Server
图 11 选 Tomcat ,我这里是 6.0 其他默认,Next
图 12 添加 Model2 到 Tomcat
图 13 添加成功
图 14 右键 Model2.java WebService-Create Web Serb Project 名字叫:TestModel2 用于客户端测试发布的服务是否可以 调用到。
图 34 目录同样也修改为框里的内容
图 35 Finish
图 36 Yes
图 37 选一个需要调用的 Model2.wsdl,Next
图 38 Finish
图 39 查看生成的代理文件
图 21 用 IE 打开,如果是这样,说明发布成功
发布多个 WebService 服务
不关闭 Tomcat 再发布另一个
图 22 如果有多个 java 文件需要发布,不要关闭 tomcat 的服务,再添加一个新的服务源文件 DEMO.java
图 23 DEMO.java 内容
图 24 右键 DEMO.java Web Services – Create Web Service
}
binding.setTimeout(60000); try { System.out.println(binding.getModel2Service("大宝")); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
发布一个 WebService 服务
图1
图2 输入名称,其他默认选 NEXT
图3 修改红框中的路径为 WebContent\WEB-INF\classes,点 Next
图4 默认,点 Finish
图5 选中 src
图6 添加一个 java 文件 Model2.java
图7 添加内容
选 windows-ShowView-other 图8
图 15 去掉默认的勾选,点 Next
图 16 如果有 main 测试方法,那么去掉不勾选 main,如果多个方法都可以勾选,Next
图 17 点击 Start server 启动 TOMCAT ,Next
图 18 默认,Finish
图 19 查看控制台没有报错
图 20 打开 Model2.wsdl 文件,复制文件里面最下方的这个地址
}
图 42 查看控制台,表示调用成功!
图 40 添加新的测试文件 TestModel2.java
图 41
内容:
package com.service.model;
import java.rmi.RemoteException;
public class TestModel2 {
/** * @param args */
public static void main(String[] args) { Model2SoapBindingStub binding = null; try { binding = (Model2SoapBindingStub)new
图 25
图 26
图 27 出现这个,点击 Yes to All
图 28 点 Finish
图 29 查看控制台依然没有报错就行
图 30 同样也做下测试
图 31 同样也可以
图 32 这个就是服务列表中的两个服务的两个方法,多个方法或服务就是这样添加的。
测试发布的 WebService 服务
图9 选 Servers 点 ok
图 10 在 servers 里面右键点击 New-Server
图 11 选 Tomcat ,我这里是 6.0 其他默认,Next
图 12 添加 Model2 到 Tomcat
图 13 添加成功
图 14 右键 Model2.java WebService-Create Web Serb Project 名字叫:TestModel2 用于客户端测试发布的服务是否可以 调用到。
图 34 目录同样也修改为框里的内容
图 35 Finish
图 36 Yes
图 37 选一个需要调用的 Model2.wsdl,Next
图 38 Finish
图 39 查看生成的代理文件
图 21 用 IE 打开,如果是这样,说明发布成功
发布多个 WebService 服务
不关闭 Tomcat 再发布另一个
图 22 如果有多个 java 文件需要发布,不要关闭 tomcat 的服务,再添加一个新的服务源文件 DEMO.java
图 23 DEMO.java 内容
图 24 右键 DEMO.java Web Services – Create Web Service
}
binding.setTimeout(60000); try { System.out.println(binding.getModel2Service("大宝")); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
发布一个 WebService 服务
图1
图2 输入名称,其他默认选 NEXT
图3 修改红框中的路径为 WebContent\WEB-INF\classes,点 Next
图4 默认,点 Finish
图5 选中 src
图6 添加一个 java 文件 Model2.java
图7 添加内容
选 windows-ShowView-other 图8