Java Blog for Alex Wan

          Let life be beautiful like summer flowers and death like autumn leaves.

          統計

          留言簿(10)

          BlogJava

          Blogs

          DIV+CSS

          JQuery相關

          友情鏈接

          常去的地方

          數據供應

          閱讀排行榜

          評論排行榜

          [cxf]CXF客戶端配置文件之包含文件

          主旨:

          在CXF服務端配置WEB SERVICE時,通常會包含一些來此cxf.jar里面的XML文件,用于自動配置需要使用到的BEAN

          例如:

          1<import resource="classpath:META-INF/cxf/cxf.xml" />   
          2<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />   
          3<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />   

          但是在客戶端配置的時候這些文件是不需要的,甚至配置會引發錯誤,詳細的經過見下文。

          經過:

          今天在配置客戶端的時候,步驟和內容都是和往常一樣的,但是

          出現一個NullPointerException 的錯誤,只知道這個錯誤是在創建客戶端service的時候出的錯,但是原因找不到。

          錯誤堆棧:

          Caused by: java.lang.NullPointerException    
              at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpointInfo(AbstractWSDLBasedEndpointFactory.java:
          160)    
              at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:
          102)    
              at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:
          51)    
              at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:
          97)    
              at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:
          89)    
              at com.itravel.cxf.client.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:
          25)    
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
          39)    
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
          25)    
              at java.lang.reflect.Method.invoke(Method.java:
          585)    
              at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:
          115)   

          直到后來我單獨加載了創建客戶端service的applicationContext時,初始化是正常的,所以就懷疑配置文件出了問題;

          當上面提到的幾個被包含進來的文件的配置被刪除后,一切就正常了。



          Let life be beautiful like summer flowers and death like autumn leaves.

          posted on 2009-02-18 15:03 Alexwan 閱讀(5110) 評論(1)  編輯  收藏 所屬分類: J2EE小筆記

          評論

          # re: [cxf]CXF客戶端配置文件之包含文件 2011-07-20 14:15 劍天

          那三個,我試了試,可以不加,
          加了也沒見有什么問題,
          其實,是有用的,cxf的訪問配置,是有好幾種的,
          我一般是在web.xml中配置cxf的servlet,
          然后直接對應到applicationContext.xml里面去了,
          其實applicationcontext.xml只是spring的配置,
          按理說,cxf的訪問配置是要寫在cxf-servlet.xml里的,
          大家可以多找找資料  回復  更多評論   

          主站蜘蛛池模板: 大厂| 天柱县| 屏东县| 休宁县| 罗定市| 凉城县| 金山区| 桃江县| 赫章县| 天峨县| 淄博市| 凌海市| 辽阳县| 黔东| 龙里县| 桓台县| 台湾省| 蒙自县| 新乡市| 永清县| 凤冈县| 大洼县| 阿克陶县| 天等县| 固阳县| 咸宁市| 平凉市| 临海市| 通城县| 龙州县| 永平县| 兴海县| 正定县| 丰镇市| 宣化县| 民和| 浦北县| 钟山县| 松阳县| 鹤岗市| 河间市|