[Building Sakai] Exception thrown from FormattedText

ahmed adel abou.alseoud at gmail.com
Wed Nov 26 03:53:57 PST 2014


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20141126/57c9fe82/attachment.html 


More information about the sakai-dev mailing list