私はapache-tomee-jaxrs-1.5.2サーバーを使用しており、次の行を使用してJavaで安静なクライアントを作成しました
Response response = WebClient.create("localhost:8080/test).path("/change/event").post(userdata);
pom.xmlに次の依存関係を含めました
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-client</artifactId>
<version>3.0.0-milestone1</version>
</dependency>
これでコンパイルは成功しましたが、mvn tomee:deploy を使用してデプロイすると、ローカルホストのログ ファイル: http://www.docdroid.net/6snb/localhost-log.txt.html カタリナ ログ ファイル: http:/ /www.docdroid.net/6sne/cataline-log.txt.html
どの依存関係に問題があるのか わかりません。ここで私のpom.xmlファイル http://www.docdroid.net/6soc/mypom.txt.html
カタリナ ログ ファイル。
原因: org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.setupFactory(AbstractJAXRSFactoryBean.java:320) の java.lang.ExceptionInInitializerError org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:163) の org.apache .openejb.server.cxf.rs.CxfRsHttpListener.deploy(CxfRsHttpListener.java:164) org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployPojo(CxfRsHttpListener.java:110) at org.apache.openejb.server .rest.RESTService.deployPojo(RESTService.java:436) org.apache.openejb.server.rest.RESTService.afterApplicationCreated(RESTService.java:248) org.apache.tomee.webservices.TomeeJaxRsService.afterApplicationCreated(TomeeJaxRsService.java) :51) ... 78以上
原因: java.lang.IllegalArgumentException: interface org.apache.cxf.jaxrs.impl.tl.ThreadLocalProxy is not visible from class loader at java.lang.reflect.Proxy.getProxyClass0(Proxy.java:484) at java.lang org.apache.cxf.jaxrs.utils.InjectionUtils.createThreadLocalProxy(InjectionUtils.java:875) の .reflect.Proxy.newProxyInstance(Proxy.java:713) org.apache.cxf.jaxrs.model.AbstractResourceInfo.addContextMethod(AbstractResourceInfo) .java:163) で org.apache.cxf.jaxrs.model.AbstractResourceInfo.checkContextMethod(AbstractResourceInfo.java:146) で org.apache.cxf.jaxrs.model.AbstractResourceInfo.findContextSetterMethods(AbstractResourceInfo.java:132) で org. apache.cxf.jaxrs.model.AbstractResourceInfo.(AbstractResourceInfo.java:65) org.apache.cxf.jaxrs.model.ProviderInfo.(ProviderInfo.java:29) org.apache.cxf.jaxrs.provider.ProviderFactory.initJaxbProviders(ProviderFactory.java:127) org.apache.cxf.jaxrs.provider.ProviderFactory.(ProviderFactory.java:117) org.apache.cxf.jaxrs.provider.ProviderFactory.getInstance(ProviderFactory) .java:157) at org.apache.cxf.jaxrs.provider.ProviderFactory.(ProviderFactory.java:71) ... 85 もっと見る