[Red5] Spring AspectJ problem

Daniel Rossi electroteque at gmail.com
Mon Feb 16 21:17:06 PST 2009


When I get my todos out of the way :D

On 17/02/2009, at 4:08 PM, Tyler Kocheran wrote:

> *Watches in anticipation...*
>
> On Mon, Feb 16, 2009 at 6:35 PM, Daniel Rossi  
> <electroteque at gmail.com> wrote:
> I think its the aspectweaver that needs to go in there remember we  
> were talking about it ?  I'll confirm with the hibernate demo which  
> also uses aop.
>
> On 17/02/2009, at 10:01 AM, Mondain wrote:
>
>> Try dropping only the aspectjrt jar into your red5/lib directory.
>>
>> Paul
>>
>> On Mon, Feb 16, 2009 at 2:18 PM, slaven <slaven.alex at gmail.com>  
>> wrote:
>> Hi
>>
>> Please, Help me realize what is wrong with the app configuration
>>
>> i'm trying to use Spring- at AspectJ for decoupling authorization  
>> service from ApplicationAdapter
>>
>> APPLICATION PROPERTIES
>>
>> =======
>>
>> WEB-INF/red5-web.xml
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop 
>> "
>> 	xmlns:context="http://www.springframework.org/schema/context"
>> 	xmlns:util="http://www.springframework.org/schema/util"
>> 	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
>> 		http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
>> 		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
>> 		http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd 
>> ">
>>
>> 	<!-- **** DECLARE ASPECT AUOTPROXING *** -->
>> 	
>> 	<aop:aspectj-autoproxy proxy-target-class="true"/>
>>
>> 	......
>> </beans>
>>
>> ======== JARS =====
>>
>> WEB-INF/lib/
>>    -asm-1.5.3.jar
>>    -aspectjweawer-1.6.2.jar
>>    -aspectjrt-1.6.2.jar
>>    -cglib-2.1_3.jar
>>
>> ========= ASPECT =====
>>
>> @Aspect
>> public class Pointcuts {	
>>
>> 	@Pointcut("execution(*  
>> edu.foo.red5.video.Application.appConnect(..))")
>> 	public void selectMethodForAuthorization() {}
>>
>> 	@Before("selectMethodForAuthorization()")
>> 	public void advice(JoinPoint point) {
>>              System.out.println( "blay ");
>> 	}
>> }
>>
>> and during the RED5_0.8_RC2 bootstrapping get following exeptions
>>
>> [java] [INFO] [Launcher:/videoCall]  
>> org 
>> .springframework.beans.factory.support.DefaultListableBeanFactory -  
>> Pre-instantiating singletons in  
>> org 
>> .springframework 
>> .beans.factory.support.DefaultListableBeanFactory at 5171c41f:  
>> defining beans  
>> [org 
>> .springframework 
>> .aop 
>> .config 
>> .internalAutoProxyCreator 
>> ,placeholderConfig,web.context,web.scope,web.handler,pointcuts];  
>> parent:  
>> org 
>> .springframework 
>> .beans.factory.support.DefaultListableBeanFactory at 7efddbdb
>>      [java] [INFO] [Launcher:/videoCall]  
>> org 
>> .springframework.beans.factory.support.DefaultListableBeanFactory -  
>> Destroying singletons in  
>> org 
>> .springframework 
>> .beans.factory.support.DefaultListableBeanFactory at 5171c41f:  
>> defining beans  
>> [org 
>> .springframework 
>> .aop 
>> .config 
>> .internalAutoProxyCreator 
>> ,placeholderConfig,web.context,web.scope,web.handler,pointcuts];  
>> parent:  
>> org 
>> .springframework 
>> .beans.factory.support.DefaultListableBeanFactory at 7efddbdb
>>      [java] Exception in thread "Launcher:/videoCall"  
>> org.springframework.beans.factory.BeanCreationException: Error  
>> creating bean with name 'web.context' defined in ServletContext  
>> resource [/WEB-INF/red5-web.xml]: BeanPostProcessor before  
>> instantiation of bean failed; nested exception is  
>> java.lang.NoClassDefFoundError: org/aspectj/lang/reflect/AjTypeSystem
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory 
>> $1.run(AbstractAutowireCapableBeanFactory.java:405)
>>      [java] 	at java.security.AccessController.doPrivileged(Native  
>> Method)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .AbstractAutowireCapableBeanFactory 
>> .createBean(AbstractAutowireCapableBeanFactory.java:380)
>>      [java] 	at  
>> org.springframework.beans.factory.support.AbstractBeanFactory 
>> $1.getObject(AbstractBeanFactory.java:264)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .DefaultSingletonBeanRegistry 
>> .getSingleton(DefaultSingletonBeanRegistry.java:222)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .DefaultListableBeanFactory 
>> .preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>>      [java] 	at  
>> org 
>> .springframework 
>> .context 
>> .support 
>> .AbstractApplicationContext 
>> .finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>>      [java] 	at  
>> org 
>> .springframework 
>> .context 
>> .support 
>> .AbstractApplicationContext.refresh(AbstractApplicationContext.java: 
>> 380)
>>      [java] 	at org.red5.server.tomcat.TomcatLoader 
>> $1.run(TomcatLoader.java:489)
>>      [java] Caused by: java.lang.NoClassDefFoundError: org/aspectj/ 
>> lang/reflect/AjTypeSystem
>>      [java] 	at  
>> org 
>> .springframework 
>> .aop 
>> .aspectj 
>> .annotation 
>> .AbstractAspectJAdvisorFactory 
>> .isAspect(AbstractAspectJAdvisorFactory.java:120)
>>      [java] 	at  
>> org 
>> .springframework 
>> .aop 
>> .aspectj 
>> .annotation 
>> .AnnotationAwareAspectJAutoProxyCreator 
>> .isInfrastructureClass(AnnotationAwareAspectJAutoProxyCreator.java: 
>> 98)
>>      [java] 	at  
>> org 
>> .springframework 
>> .aop 
>> .framework 
>> .autoproxy 
>> .AbstractAutoProxyCreator 
>> .isInfrastructureClass(AbstractAutoProxyCreator.java:381)
>>      [java] 	at  
>> org 
>> .springframework 
>> .aop 
>> .framework 
>> .autoproxy 
>> .AbstractAutoProxyCreator 
>> .postProcessBeforeInstantiation(AbstractAutoProxyCreator.java:281)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .AbstractAutowireCapableBeanFactory 
>> .applyBeanPostProcessorsBeforeInstantiation 
>> (AbstractAutowireCapableBeanFactory.java:791)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .AbstractAutowireCapableBeanFactory 
>> .resolveBeforeInstantiation(AbstractAutowireCapableBeanFactory.java: 
>> 762)
>>      [java] 	at  
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory 
>> $1.run(AbstractAutowireCapableBeanFactory.java:399)
>>      [java] 	... 11 more
>>      [java] Caused by: java.lang.ClassNotFoundException:  
>> org.aspectj.lang.reflect.AjTypeSystem
>>      [java] 	at java.net.URLClassLoader$1.run(URLClassLoader.java: 
>> 200)
>>      [java] 	at java.security.AccessController.doPrivileged(Native  
>> Method)
>>      [java] 	at  
>> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>      [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
>>      [java] 	at sun.misc.Launcher 
>> $AppClassLoader.loadClass(Launcher.java:288)
>>      [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>      [java] 	at  
>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
>>      [java] 	... 18 more
>>
>>
>> THANK's
>>
>>
>>
>> _______________________________________________
>> Red5 mailing list
>> Red5 at osflash.org
>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>
>>
>>
>>
>> -- 
>> http://gregoire.org/
>> http://osflash.org/red5
>> _______________________________________________
>> Red5 mailing list
>> Red5 at osflash.org
>> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
> _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
>
>
> -- 
> And do this, knowing the time, that now it is high time to awake out  
> of sleep;
> for now our salvation is nearer than when we first believed.
> _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://osflash.org/pipermail/red5_osflash.org/attachments/20090217/63fc2514/attachment-0001.html>


More information about the Red5 mailing list