2017-07-24 119 views
0

我有這樣一段代碼在我的項目無法解析符號JAXWS的Apache CXF

Client c = ClientProxy.getClient(((org.apache.cxf.jaxws.DispatchImpl)dispSOAPMsg).getBinding()); 

org.apache.cxf.jaxws.DispatchImpl我得到「無法解析符號」。但是,我應該已經導入了所需的庫,在我的pom中我有

<dependency> 
      <groupId>org.apache.cxf</groupId> 
      <artifactId>cxf-rt-frontend-jaxws</artifactId> 
      <version>3.1.4</version> 
</dependency> 

應該需要依賴關係,我需要使用不同的依賴關係嗎?

編輯:Why do I need to cast這裏說。我需要將它投射到客戶端,以便能夠對其應用ws安全性。

+0

添加依賴項後,您是否構建/清理項目? –

+0

是的,我做了重建,我做了清理/編譯與maven。 –

回答

0

最後它是IntelliJ的問題。使緩存無效並重新啓動完成這項工作。

+0

有點偏離主題,但如果有人會解決同樣的問題,這將拋出'java.lang.IllegalArgumentException:不是代理實例'。代之以:'Client client =((DispatchImpl)dispSOAPMsg).getClient();' –