Have you tried to restart servicemix ? It should act like a very big
refresh.

On Tue, Apr 20, 2010 at 03:12, Jason Chaffee <[email protected]> wrote:

> I rebuilt the org.apache.cxf.bundle and made it so that the
> org.springframeworkd.beans.factory.support is not optional and this problem
> went away.
>
> That begs the question, why isn't the optional class being resolved when I
> do a refresh?  I had to rebuild the bundle and make it non-optional for it
> to be resolved.
>
> -----Original Message-----
> From: Jason Chaffee [mailto:[email protected]]
> Sent: Monday, April 19, 2010 3:56 PM
> To: [email protected]
> Subject: RE: Another Spring issue on servicemix 4 and use of Proxies
>
> BTW, this is easy to reproduce.  Steps below:
>
> 1) Do a clean install of servicemix or Fuse.  I am currently using Fuse 4.2
> based on advice from this list.
>
> 2)  Install the aspect bundles from spring
>        karaf>osgi:install -s
> mvn:org.aspectj/com.springsource.org.aspectj.matcher/1.6.8.RELEASE
>        karaf>osgi:install -s
> mvn:org.aspectj/com.springsource.org.aspectj.runtime/1.6.8.RELEASE
>
> 3) Refresh Spring AOP
>
> After step 3, you will see this error:
>
> 15:52:51,688 | ERROR | xtenderThread-66 | ContextLoaderListener
>  | BundleApplicationContextListener   50 | Application context refresh
> failed (OsgiBundleXmlApplicationContext(bundle=servicemix-cxf-se,
> config=osgibundle:/META-INF/spring/*.xml))
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'org.apache.cxf.binding.BindingFactoryManager' defined in
> OSGi 
> resource[classpath:META-INF/cxf/cxf.xml|bnd.id=164|bnd.sym=servicemix-cxf-se]:
> Cannot create inner bean
> 'org.apache.cxf.configuration.spring.SpringBeanMap#7d15b7ce' of type
> [org.apache.cxf.configuration.spring.SpringBeanMap] while setting bean
> property 'mapProvider'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'org.apache.cxf.configuration.spring.SpringBeanMap#7d15b7ce'
> defined in OSGi 
> resource[classpath:META-INF/cxf/cxf.xml|bnd.id=164|bnd.sym=servicemix-cxf-se]:
> Invocation of init method failed; nested exception is
> java.lang.NoClassDefFoundError:
> org/springframework/beans/factory/support/ManagedSet
>
> -----Original Message-----
> From: Jason Chaffee [mailto:[email protected]]
> Sent: Monday, April 19, 2010 3:51 PM
> To: [email protected]
> Subject: RE: Another Spring issue on servicemix 4 and use of Proxies
>
> The problem is definitely with the org.apache.cxf.bundle because it imports
> Spring AOP.  Once I refresh Spring AOP to load the optional aspect classes
> then any bundle that imports org.apache.cxf.bundle and has
> META-INF/cxf/cxf.xml as an imported-package will get this error.
>
> -----Original Message-----
> From: Jason Chaffee [mailto:[email protected]]
> Sent: Monday, April 19, 2010 11:53 AM
> To: [email protected]
> Subject: RE: Another Spring issue on servicemix 4 and use of Proxies
>
> Here is the error.  I get the same error with servicmix-cxf-bc,
> examples-jaxrs, an my bundle when they all try to load cxf.xml file.
>
>
> 16:37:04,089 | ERROR | xtenderThread-62 | ContextLoaderListener
>  | BundleApplicationContextListener   50 | Application context refresh
> failed (OsgiBundleXmlApplicationContext(bundle=servicemix-cxf-se,
> config=osgibundle:/META-INF/spring/*.xml))
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'org.apache.cxf.binding.BindingFactoryManager' defined in
> OSGi 
> resource[classpath:META-INF/cxf/cxf.xml|bnd.id=164|bnd.sym=servicemix-cxf-se]:
> Cannot create inner bean
> 'org.apache.cxf.configuration.spring.SpringBeanMap#5d40f8c3' of type
> [org.apache.cxf.configuration.spring.SpringBeanMap] while setting bean
> property 'mapProvider'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'org.apache.cxf.configuration.spring.SpringBeanMap#5d40f8c3'
> defined in OSGi 
> resource[classpath:META-INF/cxf/cxf.xml|bnd.id=164|bnd.sym=servicemix-cxf-se]:
> Invocation of init method failed; nested exception is
> java.lang.NoClassDefFoundError:
> org/springframework/beans/factory/support/ManagedSet
>        at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
>        at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>        at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>        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:136)
>        at java.lang.Thread.run(Thread.java:637)
>
> -----Original Message-----
> From: Charles Moulliard [mailto:[email protected]]
> Sent: Monday, April 19, 2010 1:34 AM
> To: [email protected]
> Subject: Re: Another Spring issue on servicemix 4 and use of Proxies
>
> which error do you have ?
>
> Charles Moulliard
>
> Senior Enterprise Architect (J2EE, .NET, SOA)
> Apache Camel Committer
>
> *******************************************************************
> - Blog : http://cmoulliard.blogspot.com
> - Twitter : http://twitter.com/cmoulliard
> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
>
>
> On Sun, Apr 18, 2010 at 10:53 PM, Jason Chaffee <[email protected]>
> wrote:
> > I got AspectJ and spring-aop to work in sericemix 4 using OSGI.  However,
> when I did that, CXF stopped working.
> >
> >
> > -----Original Message-----
> > From: iocanel [mailto:[email protected]]
> > Sent: Sun 4/18/2010 11:44 AM
> > To: [email protected]
> > Subject: RE: Another Spring issue on servicemix 4 and use of Proxies
> >
> >
> >
> > Jason Chaffee-3 wrote:
> >>
> >> Surely someone has gotten Aspectj and spring-aop to work??
> >>
> > :-)
> >
> > I have but not inside an osgi environment.
> > Untill the ServiceMix 4 and aspectj issue is resolved, try compile time
> > weaving of your aspects.
> >
> > -----
> > Ioannis Canellos
> > --
> > View this message in context:
> http://old.nabble.com/Another-Spring-issue-on-servicemix-4-and-use-of-Proxies-tp28260273p28284254.html
> > Sent from the ServiceMix - User mailing list archive at Nabble.com.
> >
> >
> >
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to