Search tool does not startup due to dependency

Description

On startup of Sakai the search tool blows up with the following stack trace.
DH suggests common langs needs to be updated.

2010-08-05 10:16:38,856 ERROR main org.apache.catalina.core.ContainerBase.[Catalina].[localhost]./sakai-search-tool - Servlet /sakai-search-tool threw load() exception
java.lang.ClassNotFoundException: org.apache.commons.lang.text.StrBuilder
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1436)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1282)
at org.apache.velocity.runtime.parser.node.SimpleNode.literal(SimpleNode.java:277)
at org.apache.velocity.runtime.parser.node.ASTReference.literal(ASTReference.java:902)
at org.apache.velocity.runtime.parser.node.ASTReference.getRoot(ASTReference.java:770)
at org.apache.velocity.runtime.parser.node.ASTReference.init(ASTReference.java:134)
at org.apache.velocity.runtime.parser.node.SimpleNode.init(SimpleNode.java:303)
at org.apache.velocity.runtime.parser.node.SimpleNode.init(SimpleNode.java:303)
at org.apache.velocity.runtime.parser.node.ASTDirective.init(ASTDirective.java:94)
at org.apache.velocity.runtime.parser.node.SimpleNode.init(SimpleNode.java:303)
at org.apache.velocity.Template.initDocument(Template.java:204)
at org.apache.velocity.Template.process(Template.java:125)
at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:446)
at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:354)
at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1400)
at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1380)
at org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.java:401)
at org.sakaiproject.search.tool.ControllerServlet2.init(ControllerServlet2.java:136)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:884)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:737)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)

relates to

Activity

Show:

Steve Swinsburg August 5, 2010 at 5:51 AM

Ah, very nice. I updated the fix version in the other ticket to reflect that as well.

David Horwitz August 5, 2010 at 5:46 AM

it is as of r80863

Steve Swinsburg August 5, 2010 at 5:37 AM

David Horwitz August 5, 2010 at 4:34 AM

Steve Swinsburg August 5, 2010 at 2:29 AM

This needs commons-lang 2.2+. We have commons-lang 2.4 in production with Sakai 2.6 so should be safe.

Incorporated

Details

Priority

Affects versions

Fix versions

Components

Assignee

Reporter

Environment

Demo version of 2..6.3 branch
Created August 5, 2010 at 1:33 AM
Updated March 27, 2012 at 7:02 AM
Resolved August 5, 2010 at 5:51 AM

Flag notifications