[Building Sakai] Samigo error [Was: Sakai teaching learning lenses list owner]

Steve Swinsburg steve.swinsburg at gmail.com
Mon Mar 7 18:05:29 PST 2011


Hi Nial,

From this:
> java.lang.ClassNotFoundException: [Ljava.lang.String;

It looks like you are missing some settings in your JAVA_OPTS that are required when running Java 1.6 and Tomcat 5.5.27+. 

See the section on Additional required settings here:
https://confluence.sakaiproject.org/display/DOC/Install+Guide+-+Source+Install+(2.7)

Certain JSF tools (chat, portfolios, test & quizzes) do not compile properly in Java 1.6. The workaround requires adding the system property allowArraySyntax in order to avoid deserialization bottlenecks in arrays (see SAK-17578). Second, Tomcat 5.5.27+ enforces strict quote escaping, a change in *.jsp handling that has yet to be addressed in certain tools such as portfolios (see SAK-15736). Finally, specify an HTTP user agent other than "Java/xxxxx" in order to resolve Google and other RSS feeds (see SAK-10159,SAK-13353 and SAK-18044).

-Dsun.lang.ClassLoader.allowArraySyntax=true
-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
-Dhttp.agent=Sakai

cheers,
Steve



On 08/03/2011, at 1:00 PM, Nial McLoughlin wrote:

> Steve - This is what is in the start-up log. Going through the log, it
> looks like we are having a some problems with a few other tools
> (iTunesU, blogger, and osp.wizard) - but they all look similar in
> nature.  Any help from anyone in the community would be appreciated
> 
> 2011-03-07 19:45:13,117  INFO main
> org.apache.catalina.startup.HostConfig - Deploying web application
> archive samigo-app.war
> 2011-03-07 19:45:13,195  INFO main org.sakaiproject.util.ToolListener -
> registering tools from resource: /tools/sakai.samigo.tool.xml
> 2011-03-07 19:45:13,195  INFO main
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/samigo-a
> pp] - Initializing Spring root WebApplicationContext
> [0]  new thread Thread[main,5,main] detected by Logger with name main
> [0] MethodAnalyser found 1 setattr methods for class
> uk.org.ponder.saxalizer.mapping.SAXalizerMapperEntry
> [0] MethodAnalyser found 3 setattr methods for class
> uk.org.ponder.saxalizer.SAXAccessMethodSpec
> java.lang.ClassNotFoundException: [Ljava.lang.String;
>        at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
> .java:1436)
>        at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
> .java:1282)
>        at
> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:
> 615)
>        at
> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:
> 402)
>        at
> com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListe
> ner.java:328)
>        at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
> ava:3795)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252
> )
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va: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:31
> 9)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.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.jav
> a:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2011-03-07 19:45:15,102 ERROR main
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/samigo-a
> pp] - Exception sending context initialized event to listener instance
> of class com.sun.faces.config.ConfigureListener
> javax.faces.FacesException: java.lang.ClassNotFoundException:
> [Ljava.lang.String;
>        at
> com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListe
> ner.java:334)
>        at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
> ava:3795)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252
> )
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va: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:31
> 9)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.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.jav
> a:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> Caused by: java.lang.ClassNotFoundException: [Ljava.lang.String;
>        at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
> .java:1436)
>        at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
> .java:1282)
>        at
> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:
> 615)
>        at
> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:
> 402)
>        at
> com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListe
> ner.java:328)
>        ... 24 more
> 2011-03-07 19:45:15,102 ERROR main
> org.apache.catalina.core.StandardContext - Error listenerStart
> 2011-03-07 19:45:15,102 ERROR main
> org.apache.catalina.core.StandardContext - Context [/samigo-app] startup
> failed due to previous errors
> 2011-03-07 19:45:15,117  INFO main
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/samigo-a
> pp] - Closing Spring root WebApplication
> Context
> 2011-03-07 19:45:15,117  INFO main
> org.sakaiproject.util.ContextLoaderListener - Destroying Components in
> SAM
> 
> -----Original Message-----
> From: Steve Swinsburg [mailto:steve.swinsburg at gmail.com] 
> Sent: Monday, March 07, 2011 5:25 PM
> To: Leslie Gargiulo
> Cc: Sakai Developers; Nial McLoughlin
> Subject: Re: [Building Sakai] Samigo error [Was: Sakai teaching learning
> lenses list owner]
> 
> Hi Leslie,
> 
> There is surely more than that. Can you watch the logs at Tomcat startup
> and see if the samigo-tool initialises correctly? Generally this error
> is that the tool failed to load, right at the beginning.
> 
> cheers,
> Steve
> 
> 
> 
> On 08/03/2011, at 8:28 AM, Leslie Gargiulo wrote:
> 
>> Hi, Steve,
>> 
>> Our IT director said that the error message sent earlier is the
>> stacktrace from the logs.
>> Please feel free to respond to Nial, cc'd here, in the event to
> further
>> clarify.
>> 
>> Leslie
>> 
>> 
>> 
>> -----Original Message-----
>> From: Steve Swinsburg [mailto:steve.swinsburg at gmail.com] 
>> Sent: Sunday, March 06, 2011 7:20 PM
>> To: Leslie Gargiulo
>> Cc: Sakai Developers
>> Subject: Re: [Building Sakai] Samigo error [Was: Sakai teaching
> learning
>> lenses list owner]
>> 
>> Hi Leslie,
>> 
>> Can you post the stacktrace from the logs? It looks like the samigo
> tool
>> failed to startup.
>> 
>> cheers,
>> Steve
>> 
>> 
>> On 07/03/2011, at 11:17 AM, Clay Fenlason wrote:
>> 
>>> Hello Leslie:
>>> 
>>> It looks like your issue is technical - an exception thrown by the
>>> Tests & Quizzes tool - and the help of a developer (or whoever is
>>> hosting your sandbox) will probably be needed to get to the bottom of
>>> this. I'm copying the sakai-dev list on this.
>>> 
>>> Does anyone out there know what "Unable to find registered context
> for
>>> tool with ID sakai.samigo" means, exactly?
>>> 
>>> Could you, Leslie, describe the steps you follow which trigger this
>>> error message? Has the Tests & Quizzes tool worked for you at all?
>>> 
>>> ~Clay
>>> 
>>> On Sun, Mar 6, 2011 at 4:17 PM, Leslie Gargiulo
>>> <lgargiulo at ashworthcollege.edu> wrote:
>>>> Sakai Teaching Learning Lenses List Owner,
>>>> 
>>>> 
>>>> 
>>>> Please advise me on the types of questions and topics are best to
>> post on
>>>> this list. I'm new to Sakai and want to ensure that I participate as
>> needed
>>>> on the appropriate lists for community support.
>>>> 
>>>> 
>>>> 
>>>> For example, when working within a sakai sandbox hosted on our site
>> for
>>>> pilot study purposes, I run into the error with tests/exams below.
> I
>> am
>>>> looking for community support on how to resolve the error, and which
>> list to
>>>> use is unclear to me.  Please advise me if this questions is
> suitable
>> for
>>>> your list, and if not, can you recommend the best list to post this
>>>> question?  Thanks so much.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> When I click on "tests & quizzes" to add a test, I get an error. I
>> was
>>>> getting the same thing yesterday under the other login. This is the
>> bug
>>>> report info:
>>>> 
>>>> Technical Details
>>>> 
>>>> This information will automatically be included in your bug report.
>>>> 
>>>> org.sakaiproject.portal.api.PortalHandlerException:
>>>> java.lang.IllegalArgumentException: Unable to find registered
> context
>> for
>>>> tool with ID sakai.samigo
>>>> 
>>>>   at
>>>> 
>> 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableChar
>> onPortal.java:833)
>>>> 
>>>> caused by: java.lang.IllegalArgumentException: Unable to find
>> registered
>>>> context for tool with ID sakai.samigo
>>>> 
>>>>   at
>>>> 
>> 
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(Acti
>> veToolComponent.java:497)
>>>> 
>>>>   at
>>>> 
>> 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(Skinnab
>> leCharonPortal.java:1329)
>>>> 
>>>>   at
>>>> 
>> 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.j
>> ava:204)
>>>> 
>>>>   at
>>>> 
>> 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.ja
>> va:96)
>>>> 
>>>>   at
>>>> 
>> 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableChar
>> onPortal.java:833)
>>>> 
>>>>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>>> 
>>>>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
>> tionFilterChain.java:269)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
>> erChain.java:188)
>>>> 
>>>>   at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:650)
>>>> 
>>>>   at
>>>> 
>> 
> com.rsmart.sakai.kernel.request.BrandRequestFilter.doFilter(BrandRequest
>> Filter.java:79)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
>> tionFilterChain.java:215)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
>> erChain.java:188)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
>> e.java:213)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
>> e.java:172)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
>> :127)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
>> :117)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
>> java:108)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
>> 74)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.j
>> ava:843)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.proce
>> ss(Http11AprProtocol.java:640)
>>>> 
>>>>   at
>>>> 
>> 
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
>>>> 
>>>>   at java.lang.Thread.run(Thread.java:662)
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> user: 0f69a79c-d3a4-42a7-92e3-a372bd5b5375
>>>> 
>>>> 
>>>> 
>>>> usage-session: 6041e01b-c105-4e1f-8bce-a3473046a86d
>>>> 
>>>> 
>>>> 
>>>> time: Mar 1, 2011 09:50:13
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Warm regards,
>>>> 
>>>> 
>>>> 
>>>> Leslie
>>>> 
>>>> 
>>>> 
>>>> Leslie Gargiulo, Ph.D.
>>>> 
>>>> Vice President
>>>> 
>>>> Education and Product Development
>>>> 
>>>> 
>>>> 
>>>> Ashworth College
>>>> 
>>>> 430 Technology Drive
>>>> 
>>>> Norcross, GA 30092
>>>> 
>>>> Educating Minds. Changing Lives.
>>>> 
>>>> 
>>>> 
>>>> P: 770.729.8400 x5301
>>>> 
>>>> F: 770.417.3026
>>>> 
>>>> E: lgargiulo at ashworthcollege.edu
>>>> 
>>>> W: www.ashworthcollege.edu
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> _______________________________________________
>>> 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"
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110308/ab7a6827/attachment.html 


More information about the sakai-dev mailing list