Java web service 复习

@WebService(name="AwmsServiceImpl")

public interface AwmsService {

 

 

@WebService(endpointInterface="com.huike.wms.ws.ws4awms.AwmsService")

public class AwmsServiceImpl implements AwmsService {

 

Xml代码  

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!-- <beans xmlns="http://www.springframework.org/schema/beans"  
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"  
  4.     xmlns:jaxws="http://cxf.apache.org/jaxws"  
  5.     xsi:schemaLocation="  
  6.         http://www.springframework.org/schema/beans   
  7.         http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  8.         http://cxf.apache.org/jaxws   
  9.         http://cxf.apache.org/schemas/jaxws.xsd"> -->  
  10. <beans xmlns="http://www.springframework.org/schema/beans"    
  11.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
  12.        xmlns:aop="http://www.springframework.org/schema/aop"    
  13.        xmlns:context="http://www.springframework.org/schema/context"    
  14.        xmlns:jaxws="http://cxf.apache.org/jaxws"    
  15.        xsi:schemaLocation="http://www.springframework.org/schema/beans   
  16.         http://www.springframework.org/schema/beans/spring-beans-2.5.xsd    
  17.                http://www.springframework.org/schema/aop   
  18.         http://www.springframework.org/schema/aop/spring-aop-2.5.xsd    
  19.                http://www.springframework.org/schema/context   
  20.         http://www.springframework.org/schema/context/spring-context-2.5.xsd    
  21.               http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">  
  22.   
  23.     <import resource="classpath:META-INF/cxf/cxf.xml" />  
  24.     <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />  
  25.     <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />  
  26.   
  27.        
  28.     <bean id="awmsServiceImpl" class="com.huike.wms.ws.ws4awms.AwmsServiceImpl"  
  29.         abstract="false" lazy-init="default" scope="prototype" autowire="default"  
  30.         dependency-check="default">  
  31.         <property name="awmsServices">  
  32.             <ref bean="awmsServices" />  
  33.         </property>  
  34.         <property name="productService">  
  35.             <ref bean="productService" />  
  36.         </property>  
  37.         <property name="resetUserPwService">  
  38.             <ref bean="resetUserPwService" />  
  39.         </property>  
  40.     </bean>  
  41.       
  42.     <jaxws:endpoint id="awmsService" implementor="#awmsServiceImpl"  
  43.         address="/AwmsService" />  
  44.           
  45.           
  46.     <bean id="sortServiceImpl" class="com.huike.wms.ws.ws4sort.SortServiceImpl"  
  47.         abstract="false" lazy-init="default" scope="prototype" autowire="default"  
  48.         dependency-check="default">  
  49.         <property name="sortsService">  
  50.             <ref bean="sortsService" />  
  51.         </property>  
  52.     </bean>  
  53.     <jaxws:endpoint id="sortService" implementor="#sortServiceImpl"  
  54.         address="/SortService" />  
  55.       
  56. </beans>  

 

 

web.xml

Xml代码  

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.5"   
  3. xmlns="http://java.sun.com/xml/ns/javaee"   
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
  6. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  7.   
  8.     <display-name>Struts 2.1.6</display-name>  
  9.     <!-- zh-cn encoding -->  
  10.     <filter>  
  11.         <filter-name>encodeFilter</filter-name>  
  12.         <filter-class>com.huike.hidp.util.EncodeFilter</filter-class>  
  13.         <init-param>  
  14.             <param-name>encode</param-name>  
  15.             <param-value>utf-8</param-value>  
  16.         </init-param>  
  17.     </filter>  
  18.     <!-- 字符编码映射 -->  
  19.     <filter-mapping>  
  20.         <filter-name>encodeFilter</filter-name>  
  21.         <url-pattern>/* </url-pattern>  
  22.     </filter-mapping>  
  23.     <!-- session超时定义,单位为分钟 --> <!-- 配置session时间  设置监听用来记录登陆人员的数量  Start -->  
  24.     <session-config>  
  25.         <session-timeout>780</session-timeout>  
  26.     </session-config>  
  27.     <listener>  
  28.         <listener-class>com.huike.hidp.util.listener.OnlineCounterListener</listener-class>  
  29.     </listener>  
  30.     <!-- End -->  
  31.     <!-- 配置sturts2的 -->  
  32.     <!-- 由于fckeditor上传文件重写了Struts2的FilterDispatcher -->  
  33.     <filter>  
  34.         <filter-name>struts2</filter-name>  
  35.         <filter-class>com.huike.hidp.util.filter.MyStrutsFilterDispatcher</filter-class>  
  36.         <init-param>  
  37.             <param-name>config</param-name>  
  38.             <param-value>struts-default.xml,struts-plugin.xml,  
  39.             ../xml/hidp/struts-admin.xml,../xml/hidp/struts-message.xml,  
  40.             ../xml/hidp/struts-privilege.xml,../xml/hidp/struts-organization.xml,  
  41.             ../xml/hidp/struts-address.xml,../xml/wms/inwarehouse/struts-inwarehouse.xml,  
  42.             ../xml/wms/sortinfo/struts-sortinfo.xml,../xml/wms/outwarehouse/struts-outwarehouse.xml,../xml/wms/atwarehouse/struts-atwarehouse.xml,  
  43.             ../xml/wms/compositequery/struts-compositequery.xml,../xml/wms/baseinfo/struts-baseinfo.xml,../xml/wms/system/struts-system.xml,  
  44.             ../xml/wms/interfacemanage/struts-interfacemanage.xml,../xml/wms/stockmanage/struts-stockmanage.xml</param-value> <!--,../xml/wms/ws/struts-ws.xml-->  
  45.         </init-param>  
  46.     </filter>  
  47.     <!-- <filter-mapping>  
  48.         <filter-name>struts2</filter-name>  
  49.         <url-pattern>/*</url-pattern>  
  50.     </filter-mapping> -->  
  51.     <!-- 配置系统启动页 -->  
  52.     <welcome-file-list>  
  53.         <welcome-file>/index.jsp</welcome-file>  
  54.     </welcome-file-list>  
  55.     <!--Start配置过滤文件用以限制手动输入jsp路径  -->  
  56.     <filter>  
  57.         <filter-name>dispatcherFilter</filter-name>  
  58. <!--     <filter-class>com.huike.hidp.util.listener.DispatcherFilter</filter-class>-->  
  59.         <filter-class> com.huike.wms.util.DispatcherFilter</filter-class>  
  60.     </filter>  
  61.     <filter-mapping>  
  62.         <filter-name>dispatcherFilter</filter-name>  
  63.         <url-pattern>/*</url-pattern>  
  64.     </filter-mapping>  
  65.     <!--End  -->  
  66.     <!-- 配置监听 由spring来管理 -->  
  67.     <context-param>  
  68.         <param-name>contextConfigLocation</param-name>  
  69.         <param-value>/WEB-INF/xml/hidp/applicationContext*.xml,/WEB-INF/xml/wms/*/applicationContext*.xml,/WEB-INF/xml/wms/ws/interface*.xml</param-value><!--,/WEB-INF/xml/wms/*/interface*.xml-->  
  70.     </context-param>  
  71.     <filter-mapping>  
  72.         <filter-name>struts2</filter-name>  
  73.         <url-pattern>/homePageToLeft/*</url-pattern><url-pattern>/homePageToMainTop/*</url-pattern><url-pattern>/homePageToMainTop!setDesktopSetup</url-pattern><url-pattern>/homePageToRight/*</url-pattern><url-pattern>/homePageToRight!toMenuList</url-pattern><url-pattern>/exitAction</url-pattern><url-pattern>*.jsp</url-pattern> <url-pattern>/action/*</url-pattern><url-pattern>/struts/*</url-pattern><url-pattern>/innersmleft</url-pattern><url-pattern>/innersmmain</url-pattern><url-pattern>/phsysman/*</url-pattern><url-pattern>/log/*</url-pattern><url-pattern>/mail/*</url-pattern><url-pattern>/system/*</url-pattern><url-pattern>/tobacco_wms/*</url-pattern><url-pattern>/privilege/*</url-pattern><url-pattern>/address/*</url-pattern><url-pattern>/message/*</url-pattern><url-pattern>/organization/*</url-pattern><url-pattern>/wfmgr/*</url-pattern>  
  74.     </filter-mapping>  
  75.     <listener>  
  76.         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
  77.     </listener>  
  78.     <!-- fckeditor上传文件 -->  
  79.     <servlet>  
  80.         <servlet-name>Connector</servlet-name>  
  81.         <servlet-class>com.huike.hidp.util.servlet.ConnectorServlet</servlet-class>  
  82.         <load-on-startup>1</load-on-startup>  
  83.     </servlet>  
  84.     <servlet-mapping>  
  85.         <servlet-name>Connector</servlet-name>  
  86.         <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>  
  87.     </servlet-mapping>  
  88.     <!--End  -->  
  89.     <filter>  
  90.         <filter-name>SetCharacterEncoding</filter-name>  
  91.         <filter-class>com.huike.wms.util.SetCharacterEncodingFilter</filter-class>  
  92.         <init-param>  
  93.             <param-name>encoding</param-name>  
  94.             <param-value>UTF-8</param-value>  
  95.         </init-param>  
  96.         <init-param>  
  97.             <param-name>enable</param-name>  
  98.             <param-value>true</param-value>  
  99.         </init-param>  
  100.     </filter>  
  101.     <servlet>  
  102.         <servlet-name>CXFServlet</servlet-name>  
  103.         <servlet-class>  
  104.             org.apache.cxf.transport.servlet.CXFServlet  
  105.         </servlet-class>  
  106.         <load-on-startup>1</load-on-startup>  
  107.     </servlet>  
  108.     <servlet-mapping>  
  109.         <servlet-name>CXFServlet</servlet-name>  
  110.         <url-pattern>/services/*</url-pattern>  
  111.     </servlet-mapping>  
  112.     <servlet>  
  113.         <servlet-name>EngineServlet</servlet-name>  
  114.         <servlet-class>org.eclipse.birt.report.servlet.BirtEngineServlet</servlet-class>  
  115.     </servlet>  
  116.     <servlet-mapping>  
  117.         <servlet-name>EngineServlet</servlet-name>  
  118.         <url-pattern>/preview</url-pattern>  
  119.     </servlet-mapping>  
  120.     <servlet-mapping>  
  121.         <servlet-name>EngineServlet</servlet-name>  
  122.         <url-pattern>/download</url-pattern>  
  123.     </servlet-mapping>  
  124.     <servlet-mapping>  
  125.         <servlet-name>EngineServlet</servlet-name>  
  126.         <url-pattern>/parameter</url-pattern>  
  127.     </servlet-mapping>      
  128.     <servlet-mapping>  
  129.         <servlet-name>EngineServlet</servlet-name>  
  130.         <url-pattern>/document</url-pattern>  
  131.     </servlet-mapping>      
  132.     <servlet-mapping>  
  133.         <servlet-name>EngineServlet</servlet-name>  
  134.         <url-pattern>/output</url-pattern>  
  135.     </servlet-mapping>      
  136.     <servlet-mapping>  
  137.         <servlet-name>EngineServlet</servlet-name>  
  138.         <url-pattern>/extract</url-pattern>  
  139.     </servlet-mapping>  
  140.     <servlet>  
  141.         <servlet-name>entryBillReport</servlet-name>  
  142.         <servlet-class>com.huike.wms.report.entryservlet.EntrySeatReport</servlet-class>  
  143.     </servlet>  
  144.     <servlet-mapping>  
  145.         <servlet-name>entryBillReport</servlet-name>  
  146.         <url-pattern>/report/entryBillReport</url-pattern>  
  147.     </servlet-mapping>  
  148.     <servlet>  
  149.         <servlet-name>deliveryBillReport</servlet-name>  
  150.         <servlet-class>com.huike.wms.report.deliveryservlet.DeliverySeatReport</servlet-class>  
  151.     </servlet>  
  152.     <servlet-mapping>  
  153.         <servlet-name>deliveryBillReport</servlet-name>  
  154.         <url-pattern>/report/deliveryBillReport</url-pattern>  
  155.     </servlet-mapping>  
  156.     <servlet>  
  157.         <servlet-name>abnorReport</servlet-name>  
  158.         <servlet-class>com.huike.wms.report.abnorservlet.AbnorReport</servlet-class>  
  159.     </servlet>  
  160.     <servlet-mapping>  
  161.         <servlet-name>abnorReport</servlet-name>  
  162.         <url-pattern>/report/abnorReport</url-pattern>  
  163.     </servlet-mapping>  
  164.     <servlet>  
  165.         <servlet-name>abnorByTaskCodeReport</servlet-name>  
  166.         <servlet-class>com.huike.wms.report.abnorservlet.AbnorByTaskCodeReport</servlet-class>  
  167.     </servlet>  
  168.     <servlet-mapping>  
  169.         <servlet-name>abnorByTaskCodeReport</servlet-name>  
  170.         <url-pattern>/report/abnorByTaskCodeReport</url-pattern>  
  171.     </servlet-mapping>  
  172.     <servlet>  
  173.         <servlet-name>moveBillReport</servlet-name>  
  174.         <servlet-class>com.huike.wms.report.movebillservlet.MoveBillReport</servlet-class>  
  175.     </servlet>  
  176.     <servlet-mapping>  
  177.         <servlet-name>moveBillReport</servlet-name>  
  178.         <url-pattern>/report/moveBillReport</url-pattern>  
  179.     </servlet-mapping>  
  180.     <servlet>  
  181.         <servlet-name>productReport</servlet-name>  
  182.         <servlet-class>com.huike.wms.report.productservlet.ProductReport</servlet-class>  
  183.     </servlet>  
  184.     <servlet-mapping>  
  185.         <servlet-name>productReport</servlet-name>  
  186.         <url-pattern>/report/productReport</url-pattern>  
  187.     </servlet-mapping>  
  188.     <servlet>  
  189.         <servlet-name>productDailyReport</servlet-name>  
  190.         <servlet-class>com.huike.wms.report.productservlet.ProductDailyReport</servlet-class>  
  191.     </servlet>  
  192.     <servlet-mapping>  
  193.         <servlet-name>productDailyReport</servlet-name>  
  194.         <url-pattern>/report/productDailyReport</url-pattern>  
  195.     </servlet-mapping>  
  196.     <servlet>  
  197.         <servlet-name>clearStockReport</servlet-name>  
  198.         <servlet-class>com.huike.wms.report.sortservlet.ClearStockReport</servlet-class>  
  199.     </servlet>  
  200.     <servlet-mapping>  
  201.         <servlet-name>clearStockReport</servlet-name>  
  202.         <url-pattern>/report/clearStockReport</url-pattern>  
  203.     </servlet-mapping>  
  204.     <servlet>  
  205.         <servlet-name>sortVwDeliveryReport</servlet-name>  
  206.         <servlet-class>com.huike.wms.report.sortservlet.SortVwDeliveryReport</servlet-class>  
  207.     </servlet>  
  208.     <servlet-mapping>  
  209.         <servlet-name>sortVwDeliveryReport</servlet-name>  
  210.         <url-pattern>/report/sortVwDeliveryReport</url-pattern>  
  211.     </servlet-mapping>  
  212.     <servlet>  
  213.         <servlet-name>productQtyReport</servlet-name>  
  214.         <servlet-class>com.huike.wms.report.productservlet.ProductQtyReport</servlet-class>  
  215.     </servlet>  
  216.     <servlet-mapping>  
  217.         <servlet-name>productQtyReport</servlet-name>  
  218.         <url-pattern>/report/productQtyReport</url-pattern>  
  219.     </servlet-mapping>  
  220.     <servlet>  
  221.         <servlet-name>preStockReport</servlet-name>  
  222.         <servlet-class>com.huike.wms.report.prestockservlet.PreStockReport</servlet-class>  
  223.     </servlet>  
  224.     <servlet-mapping>  
  225.         <servlet-name>preStockReport</servlet-name>  
  226.         <url-pattern>/report/preStockReport</url-pattern>  
  227.     </servlet-mapping>  
  228. </web-app>  

 

时间: 2024-09-12 10:52:48

Java web service 复习的相关文章

java学习:调用 java web service

先写一个java的class:AwbModel(相当于要在web service中传输的实体对象) package webservicesample; public class AwbModel { private String _a1 = "_a1"; public String getA1() { return _a1; } public void setA1(String value) { this._a1 = value; } private String _A2 = &quo

Java web Service 引擎 Xfire 图文教程

1.给web项目添加web service支持,web.xml文件会自动修改. <SERVLET-NAME>XFireServlet</SERVLET-NAME> <SERVLET-CLASS>org.codehaus.xfire.transport.http.XFireConfigurableServlet</SERVLET-CLASS> <LOAD-ON-STARTUP>0</LOAD-ON-STARTUP> <SERVLE

c#客户端调用java web service的插入对象方法时出现错误客户端发现响应内容类型为“text/html;charset=utf-8”,但应为“tex

问题描述 在javawebservice中发布了一个insertObject(Objecto)的方法,其中传入的o是hibernate中的pojo类在c#客户端调用时出现警告:客户端发现响应内容类型为"text/html;charset=utf-8",但应为"text/xml".请求失败,错误信息为:--<html><head><title>ApacheTomcat/5.5.20-Errorreport</title>

serviceMIX和java web service项目如何结合

问题描述 如题,serviceMIX和java项目的配置,java项目如何使用serviceMIX?serviceMIX对java项目有什么样帮助.在网上看了很多servicemix东西.可是明白java项目和serviceMIX的关系.和他们使用.我是java小白,请各位大神解答.在线等急需呀

java Web Service 如何实现手机短信群发呢

问题描述 javaWebService如何实现手机短信群发呢 解决方案 解决方案二:不懂!不过还是顶一下~~解决方案三:短信猫解决方案四:首先要有硬件,再考虑软件实现吧....解决方案五:如果楼主是想不花一分钱仅电脑上的一些二进制代码就想免费群发短信,我劝你还是死心吧可以用便宜但好像有点违法的手段,例如前面有同志说的短信猫或者是花点银子和当地ISP合作一下解决方案六:Java深度探索者SSH.Ant.IBatis.jsf.seam.portal.设计模式.ZK.DWR.ajax.CSS.orac

java web service 求助

问题描述 我是新手我想做服务端储存客户端的资料,客户端要怎么写?(或客户端怎样传资料上去)我是用Axis2做的,我的客户端想用setMemberName,就是用不到.服务端:packagevas.services;publicclassAttendanceRecord{publicStringgetMemberName(){returnmemberName;}privateStringmemberName;publicvoidsetMemberName(StringmemberName){thi

[Java] 利用Axis库调用C#的Web Service

[Java] 利用Axis库调用C#的Web Service 编写者 日期 关键词 郑昀@ultrapower 2005-8-2 Java Web Service Axis C#   概述 试图从Java调用C#编写的Web Service,借用了王咏刚的wsCaller源代码中DynamicInvoker类. 开始不清楚DynamicInvoker类的portName的含义,望文生义,以为是8080之类的端口号,实际上是下面wsdl中的wsdl:port 节点的"name"属性值&q

Java RESTful Web Service实战(第2版)

Java核心技术系列 Java RESTful Web Service实战 (第2版) 韩陆 著 图书在版编目(CIP)数据 Java RESTful Web Service实战 / 韩陆著. -2版. -北京:机械工业出版社,2016.7 (Java核心技术系列) ISBN 978-7-111-54213-1 Ⅰ. J-   Ⅱ. 韩-   Ⅲ. JAVA语言-程序设计   Ⅳ. TP312 中国版本图书馆CIP数据核字(2016)第156331号 Java RESTful Web Servi

jboss上的soap web service开发示例

以下示例,由jboss quickstart示例代码得来: 一.创建一个常规的dynamic web项目,建议支持maven ,项目的关键属性参考下图: 二.定义服务接口及参数对象 HelloWorldService 1 package org.jboss.as.quickstarts.wshelloworld; 2 3 import java.util.List; 4 5 import javax.jws.WebMethod; 6 import javax.jws.WebService; 7