`

使用jdk6发布调用web service

    博客分类:
  • J2EE
阅读更多

发布web service

如果使用的jdk是1.6 update 17以上的

则直接使用 @WebService 标签和 Endpoint.publish静态方法即可

package test;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;

import t.TestService;

@WebService
public class test
{
    
    public String hello(){
        return "hello";
    }
    public static void main( String[] args )
    {
       Endpoint.publish( "http://localhost:8080/test/ts", new test() );
     }
}

 直接运行main方法就发布成功成功了

如果使用的jdk1.6是在update 17以下,则要对要发布的类执行apt操作

apt -d . test.java

 apt和javac的使用方式差不多。运行成功后会在指定路径下生成一个jaxws文件夹,并在里面生成相应的java类文件。将文件放置于项目路径下,再运行test的main方法即可成功

可以使用http://localhost:8080/test/ts?wsdl进行测试

 

调用service

运行service并测试发布成功

使用jdk直带的wsimport工具自动生成调用类

wsimport -keep -p test http://localhost:8080/test/ts?wsdl

 执行后在相应的包里生成几个类文件,对于我的示例来说TestService.java就是调用的客户端代码

TestService service = new TestService();
System.out.println(service.getTestPort().hello());
 即可成功调用webService

 

0
1
分享到:
评论

相关推荐

    Web Service远程调用技术

    文档包括JDK开发webservice、web项目发布、使用Axis2框架实现webservice等内容

    Web Service 接口的发布与调用

    1.采用cxf集成Spring实现webservice接口的发布。 2.(调用一)用eclipse根据wsdl连接自动生成java代码实现接口的调用。 3.(调用二)用axis2实现接口调用。 4.开发环境:eclipse+jdk1.8+tomcat8.5

    jax-ws的handler做调用权限校验例子

    主要针对JDK1.6自带的web service提供简单的例子,主要提供调用前的权限校验,根据用户名和密码来看调用者是否有调用权限。

    java Rest 接口

     REST式的Web Service使用URL来指明你将要操作什么对象。  REST式的Web Service使用HTTP状态码作为返回值。  REST式的Web Service调用产生的HTTP请求内容只是用于服务数据——不是用来指明调用方法,目标对象...

    Java WebService 简单实例 - 服务器端TheService.rar

    1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。 3、编写供客户端调用的方法,即编译方法代码。 ...

    webservice接口测试

    如果信息获取成功,wsCaller会在Service和Operation下拉列表框中列出该位置提供的Web Service服务和服务中的所有可调用的方法。你可以在列表框中选择你要调用或测试的方法名称,选定后,wsCaller窗口中间的参数列表...

    webservice所需jar包和使用方法

    Java调用webservice方法所需jar包及说明

    Java WebService 简单实例-客户端TheClient.rar

    1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。 3、编写供客户端调用的方法,即编译方法代码。 ...

    SoapUI2.2免安装版

    SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。

    java web开发技术大全

    1.2 JDK6的下载与安装 1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的下载与安装 1.7 在MyEclipse中配置。Tomcat 1.8 ...

    java web技术开发大全(最全最新)

    1.2 JDK6的下载与安装 1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的下载与安装 1.7 在MyEclipse中配置。Tomcat 1.8 在...

    Grails 技术精解与Web开发实践【源码+样章】----下载不扣分,回帖加1分,欢迎下载,童叟无欺

    2.1.1 JDK的安装与配置 6 2.1.2 Grails的安装 7 2.2 创建Grails工程 8 2.3 Grails的MVC架构 11 2.4 Scaffold应用程序 14 2.5 开发工具的使用 17 2.6 本章小结 19 第3章 Groovy VS Java 20 3.1 Groovy的基本类型与...

    JAVA程序开发大全---上半部分

    14.4 创建直接调用Internet中的Web Service的客户端 252 14.4.1 创建客户端WeatherWSClient项目 253 14.4.2 使用WSDL生成客户端代码 253 14.4.3 创建Web Service客户端测试代码 255 14.5 本章小结 255 第15章 Java ...

    Spring中文帮助文档

    6. 使用Spring进行面向切面编程(AOP) 6.1. 简介 6.1.1. AOP概念 6.1.2. Spring AOP的功能和目标 6.1.3. AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明一个切面 6.2.3. 声明一个切入点...

    Spring API

    6. 使用Spring进行面向切面编程(AOP) 6.1. 简介 6.1.1. AOP概念 6.1.2. Spring AOP的功能和目标 6.1.3. AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明一个切面 6.2.3. 声明一个切入点...

    soapui开源测试工具64bitsv5.4.0英文官方安装版

    其能够帮助用户通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。 基本简介 soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测

    Java编程Webservice指定超时时间代码详解

    主要介绍了Java编程Webservice指定超时时间代码详解,简单介绍了webservice,然后分享了通过使用JDK对Webservice的支持进行Webservice调用实现指定超时时间完整示例,具有一定借鉴价值,需要的朋友可以参考下。

    Spring.3.x企业应用开发实战(完整版).part2

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能...附录B 在Spring中开发Web Service

    Spring3.x企业应用开发实战(完整版) part1

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能...附录B 在Spring中开发Web Service

    JSF1.2+EJB3.0实现的一个项目实例

    第二种是要部署在单独的Web容器Tomcat中,在独立的Tomcat中调用JBoss服务器中jsfejb3-ejb所提供的服务。此时还需要在web端的类路径中(也就是在jsfejb3-war项目的lib文件夹中)添加以下几个Jar包(这些包都在JBoss...

Global site tag (gtag.js) - Google Analytics