java 用jws发布一个简单的webservice
来源:互联网 发布:什么是域名和网址ppt 编辑:程序博客网 时间:2024/06/05 04:05
第一步:
定义一个简单webservice接口
package Interface;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public interface PublicInterface
{
String StartProgram(@WebParam(name="test")String test);
}
第二步:
定义编写接口实现类:
package InterfaceImp;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.jws.WebService;
import Interface.PublicInterface;
//endpointInterface 指的是接口的命名空间
//serviceName 接口名称 PublicInterface
@WebService(endpointInterface="Interface.PublicInterface",serviceName="PublicInterface")
public class InterfaceMethodImp implements PublicInterface{
public String StartProgram(String name){
// TODO Auto-generated method stub
String result = "";
Process ee;
try {
ee = Runtime.getRuntime().exec("cmd /c \"C:\\Program Files\\Internet Explorer\\iexplore.exe\"");
BufferedReader read = new BufferedReader(new InputStreamReader(ee.getInputStream()));
String tmp = "";
while((tmp = read.readLine())!= null)
{
System.out.println(tmp);
}
ee.waitFor();
result = "Start "+ name+ " success";
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
result = "Start "+ name+ " fail,msg:执行异常";
}
return result;
}
}
第三步:发布webservice接口
package Publish;
import javax.xml.ws.Endpoint;
import InterfaceImp.InterfaceMethodImp;
public class PublishClass
{
public static void main(String[] args)
{
System.out.println("web service start");
InterfaceMethodImp implementor= new InterfaceMethodImp();
String address="http://127.0.0.1:8080/PublicInterface";//端口可任意指定
Endpoint.publish(address, implementor);
System.out.println("web service started");
}
}
第四步:浏览器输入发布的地址
http://127.0.0.1:8888/PublicInterface?WSDL
- java 用jws发布一个简单的webservice
- AXIS调用jws发布的webservice
- [Java] Webservice之即时发布JWS教程 (一)
- Spring jws 快速发布webservice
- webservice之实现一个基于JWS的webservice项目
- webservice之实现一个基于JWS的webservice项目
- webservice之实现一个基于JWS的webservice项目
- webservice之实现一个基于JWS的webservice项目
- webservice之实现一个基于JWS的webservice项目
- axis2发布webService的一个简单实例
- Webservice01---快速的实现一个基于Jws的WebService项目
- 快速实现一个基于Jws的Webservice项目
- JAX-WS(JWS):Java WebService
- 使用Java发布WebService的简单实例
- 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService
- 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService
- 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService
- 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService
- pthread_kill的用法
- 句柄类帮助容器实现对因继承而相关联对象的存储
- InnerException 消息是“反序列化对象 属于类型 *** 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。(注意细节)
- OSSemCreate初值为0和1的区别
- err:Module is not specified
- java 用jws发布一个简单的webservice
- C++心得体会
- CATransition类动画
- Container With Most Water (隔板如何蓄水) 【leetcode】
- Ad_hoc推送
- ORA-01151;ORA-01537错误
- 快速排序
- HTML5学习笔记(1)
- 试题收集-多多的2