2017-07-24 52 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();' –