老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

如何基于CXF搭建webService

這篇文章將為大家詳細講解有關如何基于CXF搭建webService,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

10年積累的做網站、網站建設經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先做網站設計后付款的網站建設流程,更有云縣免費網站建設讓你可以放心的選擇與我們合作。

1.導入相關jar包,具體哪些包我記不太清了

2.在applicationContext中加入相關配置信息,如下所示:

 
 
     
   
     
     
     
    
     //隨意命名
       
        
       
     

3.在web.xml文件中加入:


    
    CXFServlet 
    org.apache.cxf.transport.servlet.CXFServlet 
    1 
   
   
    CXFServlet 
    /CXFServlet/* 
  

4.在service層加入:

@WebService
public interface OrderWS {
  @WebMethod
  public Order getOrderById(int id);
}

5.若存在struts2,會發生沖突,則重寫過濾器

5.1 寫一個類ExtendStrutsFilter:

package com.nbu.retailer.filter;

import java.io.IOException;

import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 

import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;

public class ExtendStrutsFilter extends StrutsPrepareAndExecuteFilter{
  private static Logger log = LoggerFactory.getLogger(ExtendStrutsFilter.class); 
  @Override 
  public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) 
      throws IOException, ServletException { 
      try { 
        HttpServletRequest request = (HttpServletRequest) req; 
        // 判斷是否是向WebService發出的請求 
        if (request.getRequestURI().contains("/CXFServlet")) { 
           // 如果是來自向CXFService發出的請求 
           chain.doFilter(req, res); 
         } 
         else { 
           // 默認action請求 
            super.doFilter(req, res, chain); 
         } 
       } 
      catch (Exception e) { 
         log.error(e.getMessage()); 
         e.printStackTrace(); 
      } 
  } 

}

5.2 在web.xml中改變過濾器的地址:


   
    struts2
    
    
    com.nbu.retailer.filter.ExtendStrutsFilter
  

5.3 注意,CXF的url和struts2的url不能相同。之前就這個問題困擾了我好久才發現的。

關于“如何基于CXF搭建webService”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


文章標題:如何基于CXF搭建webService
網站網址:http://www.xueling.net.cn/article/igggjc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 一区视频在线免费观看 | 中文在线国产 | 国产欧美在线一区二区 | A级毛片无码久久精品免费 激情欧美成人久久综合 | 黄色香蕉网站 | 成人性生生活性生交全黄 | 乱色67194 | 国产欧美在线 | 国产亚洲精品久久久久久青梅 | 国产精品3| 欧美激情精品久久久久久久久久 | 久久99精| 国产农村女人一级毛片了 | 国产精品国产三级国产aⅴ无密码 | 91视频三区 | 日韩色网址| 久久久妇女 | 成人免费观看www的片 | a免费在线 | 亚洲日韩中文字幕在线不卡最新 | 国产操女人视频 | 无码爆乳超乳中文字幕在线 | 国产精品伦理久久久久久 | 久久久久久九九 | 欧美日韩精品欧美日韩精品一 | 国产99精品| 少妇一级淫片免费放正片 | 琪琪色成人| 国产三级网| 精品久久久久久国产牛牛 | 亚洲色无码中文字幕YY51999 | 亚洲国产精品一区二区第四页 | 国产成人免费视频网站高清观看视频 | 亚洲一区二区精品 | 日韩七区 | 无码人妻一区二区三区免费看成人 | 无码专区一va亚洲v专区在线 | 开心五月激情综合婷婷 | 私人影院在线播放 | 国产成人啪精品视频免费视频 | 人人草人人干 |