получение исключения в maven после создания спокойного клиента

я использую сервер 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 файл журнала Catalina:http://www.docdroid.net/6sne/cataline-log.txt.html

я не знаю, какая зависимость имеет проблему, и вот мой файл pom.xml http://www.docdroid.net/6soc/mypom.txt.html

файл журнала каталины.

Вызвано: java.lang.ExceptionInInitializerError в org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.setupFactory(AbstractJAXRSFactoryBean.java:320) в 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) в 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: интерфейс org.apache.cxf.jaxrs.impl.tl.ThreadLocalProxy не виден из загрузчика классов в java.lang.reflect.Proxy.getProxyClass0(Proxy.java:484) в java.lang .reflect.Proxy.newProxyInstance(Proxy.java:713) в org.apache.cxf.jaxrs.utils.InjectionUtils.createThreadLocalProxy(InjectionUtils.java:875) в 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) в org.apache.cxf.jaxrs.provider.ProviderFactory.(ProviderFactory.java:71) ... 85 более


person user2549122    schedule 04.12.2013    source источник
comment
Публикация сообщений на внешнем сайте обычно блокирует возможность ответить вам любому, кто находится за корпоративным брандмауэром/прокси-сервером. Разместите соответствующие биты прямо здесь, чтобы получить наилучшие шансы на получение помощи.   -  person Gimby    schedule 04.12.2013
comment
проверить журнал каталины   -  person user2549122    schedule 04.12.2013


Ответы (1)


вы можете использовать предоставленную область в качестве зависимости в pom.xml. тогда это будет работать, например

 <dependency>
  <groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
<version>2.6.4</version>
<scope>provided</scope>
 </dependency>

использовать предоставленную область.

person ishwar    schedule 11.12.2013