[Building Sakai] Roster + cglib issue
D. Stuart Freeman
stuart.freeman at et.gatech.edu
Fri Aug 21 13:33:54 PDT 2009
In reviewing what we're deploying it appears that the following jars are
duplicated in shared/lib and either webapps or components on 2.5.x:
components/sakai-melete-pack/WEB-INF/lib/sakai-melete-api-M2.jar
components/sakai-signup-pack/WEB-INF/lib/sakai-signup-api-M2.jar
components/sakai-search-pack/WEB-INF/lib/sakai-search-model-M2.jar
components/sakai-sections-pack/WEB-INF/lib/sakai-sections-model-M2.jar
webapps/sakai-scheduler-tool/WEB-INF/lib/jstl-1.1.2.jar
webapps/samigo/WEB-INF/lib/jstl-1.1.2.jar
webapps/sakai-rwiki-tool/WEB-INF/lib/jstl-1.1.2.jar
webapps/sakai-tool-tool-su/WEB-INF/lib/jstl-1.1.2.jar
webapps/sakai-melete-tool/WEB-INF/lib/jstl-1.1.2.jar
webapps/sakai-messageforums-tool/WEB-INF/lib/jstl-1.1.2.jar
webapps/sakai-help-tool/WEB-INF/lib/jstl-1.1.2.jar
components/sakai-melete-pack/WEB-INF/lib/sakai-melete-hbm-M2.jar
components/gatech-mail-pack/WEB-INF/lib/sakai-component-M2.jar
webapps/sakai-gradebook-tool/WEB-INF/lib/commons-collections-3.2.jar
components/sakai-conditions-pack/WEB-INF/lib/commons-collections-3.2.jar
components/sakai-conditions-pack/WEB-INF/lib/sakai-conditions-api-1.1-SNAPSHOT.jar
On Fri, Aug 21, 2009 at 11:09:33AM -0400, carl.hall at gatech.edu wrote:
> 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"
--
D. Stuart Freeman
Georgia Institute of Technology
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090821/d63f7bad/attachment.bin
More information about the sakai-dev
mailing list