- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java发布WebService
发布一个WebService 服务
图 1
图 2
输入名称,其他默认选NEXT
图 3
修改红框中的路径为WebContent\WEB-INF\classes,点Next
图 4
默认,点Finish
图 5
选中src
图 6
添加一个java文件Model2.java
图 7
添加内容
选windows-ShowView-other
图 8
图 9
选Servers 点ok
图 10
在servers里面右键点击New-Server
图 11
选Tomcat ,我这里是6.0其他默认,Next
图 12
添加Model2到Tomcat
图 13
添加成功
图 14
右键Model2.java ( WebService-Create Web Service
图 15
去掉默认的勾选,点Next
图 16
如果有main测试方法,那么去掉不勾选main,如果多个方法都可以勾选,Next
图 17
点击 Start server 启动TOMCAT ,Next
图 18
默认,Finish
图 19
查看控制台没有报错
图 20
打开Model2.wsdl文件,复制文件里面最下方的这个地址
图 21
用IE打开,如果是这样,说明发布成功
发布多个WebService服务
不关闭Tomcat再发布另一个
图 22
如果有多个java文件需要发布,不要关闭tomcat的服务,再添加一个新的服务源文件DEMO.java
图 23
DEMO.java内容
图 24
右键 DEMO.java ( Web Services – Create Web Service
图 25
图 26
图 27
出现这个,点击Yes to All
图 28
点Finish
图 29
查看控制台依然没有报错就行
图 30
同样也做下测试
图 31
同样也可以
图 32
这个就是服务列表中的两个服务的两个方法,多个方法或服务就是这样添加的。
测试发布的WebService服务
图 37
新建一个Dynamic Web Project 名字叫:TestModel2 用于客户端测试发布的服务是否可以调用到。
图 38
目录同样也修改为框里的内容
图 39
Finish
图 40
Yes
图 41
选一个需要调用的Model2.wsdl,Next
图 42
Finish
图 43
查看生成的代理文件
图 44
添加新的测试文件TestModel2.java
图 45
内容:
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 Model2ServiceLocator().getModel2();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
}
binding.setTimeout(60000);
try {
System.out.println(binding.getModel2Service(大宝));
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
图 46
查看控制台,表示调用成功!
文档评论(0)