zoukankan      html  css  js  c++  java
  • 七、 用Spring创建的JavaBean发布成WebService

    1、首先,看看这个简单的类代码:

    代码

    将这个类编译后的class,放到[tomcat-home]\webapps\axis2\WEB-INF\classes中,注意带上package类路径的目录。

    2、在<Tomcat安装目录>\webapps\axis2\WEB-INF\web.xml文件中加入下面的内容:

    代码

    这段配置会Spring的朋友肯定知道,这个是加载spring容器和设置spring的配置文件的。

    3、在[tomcat-home]\webapps\axis2\WEB-INF\classes中新建一个applicationContext.xml文件,文件中的内容如下:

    代码

    上面配置了SpringService,利用Spring的容器帮我们设置name、number这2个属性的值。

    1、 在tomcat-home\webapps\axis2\WEB-INF\lib目录中有一个axis2-spring-1.5.3.jar文件,该文件用于将被装配JavaBean的发布成WebService。同样这里我们采用手动打包发布的模式,在C盘建立一个axis2-spring-ws的目录,然后在此目录中新建一个META-INF的目录,目录中添加一个services.xml文件,内容如下:

    代码

    在文件中需要通过ServiceObjectSupplier参数指定SpringServletContextObjectSupplier类来获得Spring的ApplicationContext对象;

    然后用jar命令创建aar文件

    clip_image002

    然后将生产的aar文件,复制到[tomcat_home]\webapps\axis2\WEB-INF\services目录中

    2、 然后重启tomcat,访问:

    http://localhost:8080/axis2/services/listServices

    就可以看到刚才发布的springService了

    clip_image004

    3、 编写客户端测试代码

    代码

    运行后,看到bean注入的值有输出。

    1#hoojo

  • 作者:hoojo
    出处:
    blog:http://blog.csdn.net/IBM_hoojo
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权所有,转载请注明出处 本文出自:
分享道版权所有,欢迎转载,转载请注明出处,谢谢
收藏
关注
评论
查看全文
  • 相关阅读:
    java第四次作业
    JAVA第三次作业
    Java第二次作业
    Java第一次作业
    android studio下载
    Android面试常问到的知识点
    [Java基础]List,Map集合总结
    搞ACM的你伤不起[转自RoBa]------(看一次,笑一次)
    06.5.1.Functions
    05.virsh命令的常用操作(kvm)
  • 原文地址:https://www.cnblogs.com/hoojo/p/1985723.html
  • Copyright © 2011-2022 走看看