[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