On Jul 4, 2014, at 10:42 AM, Sergey Beryozkin <[email protected]> wrote:
> Hi > > So the problem is here: > > > Caused by: java.lang.IllegalArgumentException: interface > > org.apache.cxf.jaxrs.impl.tl.ThreadLocalProxy is not visible from class > > loader > > at java.lang.reflect.Proxy.getProxyClass(Proxy.java:373) > > at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:601) > > and we have SpringDM. > > The JAX-RS frontend pom exports 'org.apache.cxf.jaxrs*' > > So I'm not sure why org.apache.cxf.jaxrs.impl.tl.ThreadLocalProxy would not > be visible :-) > > Dan, do you have an idea why it might be the case ? See “Default Behavior” of: http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html <Export-Package> is now assumed to be the set of packages in your local Java sources, excluding the default package '.' and any packages containing 'impl' or 'internal'. Dan > > Thanks, Sergey > > On 04/07/14 13:15, Krzysztof Nowicki wrote: >> Hi, >> >> Can you help me with following issue, it occurs when I'm trying inject >> ResourceInfo into filter: >> >> Exception in thread "SpringOsgiExtenderThread-116" >> org.springframework.beans.factory.BeanCreationException: Error creating >> bean with name 'oAuthServer': Invocation of init method failed; nested >> exception is org.apache.cxf.service.factory.ServiceConstructionException >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628) >> at >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932) >> at >> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69) >> at >> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355) >> at >> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) >> at >> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320) >> at >> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132) >> at java.lang.Thread.run(Thread.java:722) >> Caused by: org.apache.cxf.service.factory.ServiceConstructionException >> at >> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:210) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:601) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1608) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1549) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479) >> ... 14 more >> Caused by: java.lang.IllegalArgumentException: interface >> org.apache.cxf.jaxrs.impl.tl.ThreadLocalProxy is not visible from class >> loader >> at java.lang.reflect.Proxy.getProxyClass(Proxy.java:373) >> at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:601) >> at >> org.apache.cxf.jaxrs.utils.InjectionUtils.createThreadLocalProxy(InjectionUtils.java:975) >> at >> org.apache.cxf.jaxrs.model.AbstractResourceInfo.getFieldThreadLocalProxy(AbstractResourceInfo.java:142) >> at >> org.apache.cxf.jaxrs.model.AbstractResourceInfo.findContextFields(AbstractResourceInfo.java:124) >> at >> org.apache.cxf.jaxrs.model.AbstractResourceInfo.findContexts(AbstractResourceInfo.java:82) >> at >> org.apache.cxf.jaxrs.model.AbstractResourceInfo.<init>(AbstractResourceInfo.java:76) >> at >> org.apache.cxf.jaxrs.model.ProviderInfo.<init>(ProviderInfo.java:38) >> at >> org.apache.cxf.jaxrs.model.ProviderInfo.<init>(ProviderInfo.java:32) >> at >> org.apache.cxf.jaxrs.provider.ProviderFactory.prepareProviders(ProviderFactory.java:1242) >> at >> org.apache.cxf.jaxrs.provider.ServerProviderFactory.setProviders(ServerProviderFactory.java:216) >> at >> org.apache.cxf.jaxrs.provider.ProviderFactory.setUserProviders(ProviderFactory.java:766) >> at >> org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.setupFactory(AbstractJAXRSFactoryBean.java:322) >> at >> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setupFactory(JAXRSServerFactoryBean.java:228) >> at >> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:173) >> ... 21 more >> >> >> Thanks, >> >> Krzysztof Nowicki > > > -- > Sergey Beryozkin > > Talend Community Coders > http://coders.talend.com/ > > Blog: http://sberyozkin.blogspot.com -- Daniel Kulp [email protected] - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com
