我们已经升级到使用 Apache CXF 3.0.0-milestone2 并且我们正在使用 WSDL2Java 来生成一个 WS 客户端。但是,在调用客户端时,我们会收到以下错误:
java.lang.NoSuchFieldError: PRE_CLIENT_CREATE
at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:92)
at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:157)
at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142)
at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:493)
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:359)
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:350)
at javax.xml.ws.Service.getPort(Service.java:119)
我检查了周围没有任何旧库,据我所知,只有 CXF 3/3.0.4 库存在。