2011-04-01 62 views
0

幫助!Apache CXF CachedOutputStream NoClassDefFoundError

我得到嘗試使用JAX-WS Web服務調用連接時,此錯誤:

java.lang.NoClassDefFoundError:組織/阿帕奇/ CXF/IO/CachedOutputStream

上發生了什麼你知道嗎?

更新:我添加了所有這些jar文件

  • cxf.jar
  • 的commons-logging.jar
  • Geronimo的的activation.jar(或太陽當量)[6]
  • 的Geronimo -annotation.jar(或Sun的等價物)[6]
  • geronimo-javamail.jar(或Sun等價物)[6] (如果不使用任何MTOM/SAAJ類型的東西,可以刪除javamail )
  • Geronimo的STAX-api.jar文件(或太陽當量)[6]
  • neethi.jar
  • JAXB-api.jar文件[6]
  • JAXB-impl.jar中(這是一個[6]正常運行時,但需要用於 工具和動態客戶端)
  • XmlSchema.jar
  • woodstox核-asl.jar [6]或另一個的StAX實施
  • stax2-API-3.0.1.jar [6]木材以上
  • wsdl4j.jar

另一個更新:

現在,我得到了以下錯誤消息:

org.springframework.beans.factory.BeanCreationException:錯誤創建名稱爲豆「org.apache.cxf.binding URL中定義的.soap.customEditorConfigurer'[jar:file:/opt/local/share/java/tomcat6/lib/cxf-2.3.3.jar!/META-INF/cxf/cxf-extension-soap.fixml]:初始化bean失敗;嵌套的異常是org.springframework.beans.ConversionNotSupportedException:未能將屬性值'java.util.ArrayList'轉換爲屬性'propertyEditorRegistrars'所需的類型'org.springframework.beans.PropertyEditorRegistrar []';嵌套異常是java.lang.IllegalStateException:無法將屬性'propertyEditorRegistrars [0]'的類型[org.apache.cxf.binding.soap.spring.SoapVersionRegistrar]的值轉換爲所需類型[org.springframework.beans.PropertyEditorRegistrar]:找不到匹配的編輯器或轉換策略

回答

1

您的類路徑中沒有全部CXF。你讀過WHICH_JARS文件了嗎?你是如何設置你的類路徑的?

請注意,沒有'cxf.jar'這樣的東西。它總是'cxf-VERSION.jar',這同樣適用於其他重新分配的罐子。將WHICH_JARS與lib目錄的內容進行比較。

+0

我添加了所有這些jar文件: – user224270 2011-04-01 18:50:39