[Building Sakai] Exception thrown from FormattedText

ahmed adel abou.alseoud at gmail.com
Wed Nov 26 04:22:41 PST 2014


Thanks Steve, done and working fine now.

Another question please, shall i depend on trunk or tags. i need to develop
my customization without loosing Sakai track.

On Wed, Nov 26, 2014 at 2:03 PM, Steve Swinsburg <steve.swinsburg at gmail.com>
wrote:

> Sounds like you might have some old jars deployed and the classloader is
> using those preferentially. Try deleting tomcat/shared/lib and rebuilding
> the Sakai source. The compile would have failed if it was actually missing
> so this is most likely to do with what Tomcat's classloaders can see.
>
> cheers,
> Steve
>
> On Wed, Nov 26, 2014 at 10:53 PM, ahmed adel <abou.alseoud at gmail.com>
> wrote:
>
>> Dear all,
>>
>> I'm building Sakai from the Trunk
>> https://source.sakaiproject.org/svn/sakai/trunk/
>>
>> After successful maven build, i tried to start tomcat and the following
>> exception thrown after login
>>
>> java.lang.NoSuchMethodError: org.sakaiproject.util.api.FormattedText.makeShortenedText(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
>>     at org.sakaiproject.util.FormattedText.makeShortenedText(FormattedText.java:197)
>>     at org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.convertSiteToMap(PortalSiteHelperImpl.java:359)
>>     at org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.convertSitesToMaps(PortalSiteHelperImpl.java:307)
>>     at org.sakaiproject.portal.charon.site.AllSitesViewImpl.getRenderContextObject(AllSitesViewImpl.java:54)
>>     at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:218)
>>     at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:181)
>>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:909)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>>     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>>     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>     at java.lang.Thread.run(Thread.java:745)
>>
>>
>> Also, an exception thrown related to cache. I asked for help for a similar exception and somebody told me to apply a patch KNL-1290, but i found the code has been changed in the trunk already. The exception thrown while starting tomcat related to cache is
>>
>>
>>  WARN http-bio-8080-exec-3 org.sakaiproject.component.impl.SpringCompMgr - get(org.sakaiproject.citation.api.ConfigurationService):
>> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.citation.api.ConfigurationService' defined in class path resource [org/sakaiproject/citation/impl/citations.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: The org.sakaiproject.site.impl.SiteCacheImpl.cache Cache is not alive (STATUS_SHUTDOWN)
>> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482)
>> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
>> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
>> 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
>> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
>> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
>> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>> 	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1117)
>> 	at org.sakaiproject.component.impl.SpringCompMgr.get(SpringCompMgr.java:241)
>> 	at org.sakaiproject.component.cover.ComponentManager.get(ComponentManager.java:121)
>> 	at org.sakaiproject.util.EditorConfiguration.enableResourceSearch(EditorConfiguration.java:66)
>> 	at org.sakaiproject.portal.charon.SkinnableCharonPortal.toolHeaderProperties(SkinnableCharonPortal.java:1512)
>> 	at org.sakaiproject.portal.charon.SkinnableCharonPortal.setupForward(SkinnableCharonPortal.java:1545)
>> 	at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1582)
>> 	at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:215)
>> 	at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:98)
>> 	at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:909)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> 	at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>> 	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>> 	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>> 	at java.lang.Thread.run(Thread.java:745)
>> Caused by: java.lang.IllegalStateException: The org.sakaiproject.site.impl.SiteCacheImpl.cache Cache is not alive (STATUS_SHUTDOWN)
>> 	at net.sf.ehcache.Cache$CacheStatus.checkAlive(Cache.java:4267)
>> 	at net.sf.ehcache.Cache.checkStatus(Cache.java:2701)
>> 	at net.sf.ehcache.Cache.get(Cache.java:1576)
>> 	at net.sf.ehcache.Cache.get(Cache.java:1557)
>> 	at org.sakaiproject.memory.impl.MemCache.get(MemCache.java:395)
>> 	at org.sakaiproject.site.impl.SiteCacheImpl.get(SiteCacheImpl.java:134)
>> 	at org.sakaiproject.site.impl.BaseSiteService.siteExists(BaseSiteService.java:694)
>> 	at org.sakaiproject.content.impl.BaseContentService.parseEntityReference(BaseContentService.java:8368)
>> 	at org.sakaiproject.entity.impl.EntityManagerComponent.getEntityProducerNoDebug(EntityManagerComponent.java:452)
>> 	at org.sakaiproject.entity.impl.EntityManagerComponent.getEntityProducer(EntityManagerComponent.java:322)
>> 	at org.sakaiproject.entity.impl.ReferenceComponent.parse(ReferenceComponent.java:408)
>> 	at org.sakaiproject.entity.impl.ReferenceComponent.<init>(ReferenceComponent.java:91)
>> 	at org.sakaiproject.entity.impl.EntityManagerComponent.newReference(EntityManagerComponent.java:261)
>> 	at org.sakaiproject.entity.cover.EntityManager.newReference(EntityManager.java:79)
>> 	at org.sakaiproject.citation.impl.BaseConfigurationService.updateConfig(BaseConfigurationService.java:1557)
>> 	at org.sakaiproject.citation.impl.BaseConfigurationService.init(BaseConfigurationService.java:1023)
>> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> 	at java.lang.reflect.Method.invoke(Method.java:606)
>> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1608)
>> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1549)
>> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)
>> 	... 37 more
>>
>>
>> any idea how to fix those problems
>>
>>
>> --
>> *Ahmed Adel*
>> Senior Java Developer
>> Cairo - Egypt
>> Mobile no.: (+20) 100 3610 769
>>
>> _______________________________________________
>> 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"
>>
>
>


-- 
*Ahmed Adel*
Senior Java Developer
Cairo - Egypt
Mobile no.: (+20) 100 3610 769
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20141126/3c3e5ae4/attachment.html 


More information about the sakai-dev mailing list