[Building Sakai] Roster + cglib issue

Nuno Fernandes nuno at ufp.edu.pt
Fri Aug 21 08:29:35 PDT 2009


Ouch.... you're right - I missed that one - I will fix it as soon as
possible!

Thank you for reporting!
Nuno


2009/8/21 <carl.hall at gatech.edu>

> We found that sitestats had the cglib jar in WEB-INF/lib of the webapp and
> this jar is in shared/lib.  We removed it from sitestats webapp lib and
> things look good now.
>
>
> ----- Original Message -----
> From: "Carl F. Hall" <carl.hall at gatech.edu>
> To: "David Horwitz" <David.Horwitz at uct.ac.za>
> Sent: Friday, August 21, 2009 10:55:46 AM GMT -05:00 US/Canada Eastern
> Subject: Re: [Building Sakai] Roster + cglib issue
>
> Thanks for the info.  We'll try upgrading to a later version (most likely
> the version noted in the JIRA) and report back the findings.
> ----- Original Message -----
> From: "David Horwitz" <David.Horwitz at uct.ac.za>
> To: "carl hall" <carl.hall at gatech.edu>
> Sent: Friday, August 21, 2009 10:49:04 AM GMT -05:00 US/Canada Eastern
> Subject: Re: [Building Sakai] Roster + cglib issue
>
> Carl,
>
> could this be related to:
> http://jira.sakaiproject.org/browse/KNL-139
>
> Reported by Ray .... may be worth trying an upgrade of cglib
>
> >>> <carl.hall at gatech.edu> 08/21/09 4:29 PM >>>
>
> We only see this happen on 1 machine but I thought I'd ask around about it.
> It does kill the startup since the Spring bean fails to init. This is with
> Sakai 2.5.x
>
> When starting up Tomcat, we get the exception below. I've tried copying the
> cglib jar to the roster component lib (still fails) and removing the
> transaction proxy from the Spring bean (success!). Any thoughts or
> suggestions?
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'org.sakaiproject.api.app.roster.RosterManager' defined in
> file
> [/opt/sakai/tomcat/components/sakai-roster-components/WEB-INF/components.xml]:
> Invocation of init method failed; nested exception is
> java.lang.IllegalArgumentException: interface net.sf.cglib.proxy.Factory is
> not visible from class loader
> Caused by:
> java.lang.IllegalArgumentException: interface net.sf.cglib.proxy.Factory is
> not visible from class loader
> at java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
> at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.getProxy(JdkDynamicAopProxy.java:117)
> at
> org.springframework.aop.framework.ProxyFactory.getProxy(ProxyFactory.java:110)
> at
> org.springframework.aop.framework.AbstractSingletonProxyFactoryBean.getProxy(AbstractSingletonProxyFactoryBean.java:187)
> at
> org.springframework.aop.framework.AbstractSingletonProxyFactoryBean.afterPropertiesSet(AbstractSingletonProxyFactoryBean.java:159)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
> at
> org.sakaiproject.util.NoisierDefaultListableBeanFactory.preInstantiateSingletons(NoisierDefaultListableBeanFactory.java:57)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
> at
> org.sakaiproject.component.impl.SpringCompMgr.init(SpringCompMgr.java:254)
> at
> org.sakaiproject.component.cover.ComponentManager.getInstance(ComponentManager.java:62)
> at
> org.sakaiproject.component.cover.ComponentManager.get(ComponentManager.java:71)
> at
> org.sakaiproject.tool.cover.ActiveToolManager.getInstance(ActiveToolManager.java:53)
> at
> org.sakaiproject.tool.cover.ActiveToolManager.register(ActiveToolManager.java:130)
> at
> org.sakaiproject.util.ToolListener.contextInitialized(ToolListener.java:62)
> [more stacktrace into tomcat ...]
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>



-- 
Nuno Fernandes  [www.linkedin.com/in/nfgrilo]
Software Developer - UFP-UV  [Universidade Virtual]
Software Developer - Sakai Foundation  [sakaiproject.org]
Sakai Fellow 2008 - Sakai Foundation  [
confluence.sakaiproject.org/confluence/x/FIF9AQ]

Universidade Fernando Pessoa  [www.ufp.pt]
Praça 9 de Abril, 349
4249-004 Porto
tel: + 351 22 507 13 00
fax: + 351 22 550 82 69
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090821/be4b4a98/attachment.html 


More information about the sakai-dev mailing list