You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-user@jakarta.apache.org by Mike Oliver <ol...@matrix-media.com> on 2003/11/16 19:08:57 UTC

RUNNING.txt Errata

I have been working through getting the latest CVS version of Slide to 
run on a Linux Red Hat 9 machine with the build coming from Ant in 
Eclipse, and here are my notes.

I did a good build with Ant setting  /clean/ and /all /in Eclipse.

I set my environment variables for CATALINA_HOME, WEB_SERVER, JAVA_HOME 
and SLIDE_HOME

First Errata in RUNNING.txt

line 55

/* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)

/

with $SLIDE_HOME set to the build's /dist/ there is no README in the 
SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any jars 
either.

I was able to execute the Slide client with $SLIDE_HOME/client/bin/run.sh

The cp of both the common/lib and server/lib jars went well and since I 
was building with the same tomcat and commons jars they were all the 
same versions.

I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.

Tomcat Manager showed all three slide webapps started and I clicked on 
http://localhost:8080/slide-admin/index.jsp to go to the first Slide app.

This is what I got with a login of root/
/

/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
	at java.lang.Thread.run(Thread.java:534)
/

/*root cause*/

/javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
	/at java.lang.Thread.run(Thread.java:534)/

and in the tomcat localhost log I see the following slide related exception

/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
	at java.lang.Thread.run(Thread.java:534)
/

/*root cause*/

/javax.servlet.ServletException: Cannot find message resources under key 
org.apache.struts.action.MESSAGE at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
at java.lang.Thread.run(Thread.java:534) /

As I was VERY careful to follow the instructions in RUNNING.txt to the letter, 
I suspect any USER trying to get Slide running will have the same problems.

I will try to resolve the exception and continue until I get it running.

Ollie



Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
Jacob,

No problem really.   Please keep in mind my purpose was two fold, get it 
running AND get the instructions those that follow me must use to also 
get it running.  So first I wanted to try to use the instructions and 
annotate the Errata....then if that fails and it obviously did....then I 
go minimal first to get it running and follow that with a new set of 
instructions so others can follow.

With Oliver doing a release it should be good timing to get these 
instructions fixed and included in the release.

Starting over with simple first and taking notes....

Ollie

Jacob Lund wrote:

>Hi Mike!
>
>If you do not have a slide.war in dist\slide\webapp then your then I can see
>your problem! Sorry I did not mean to sound smart ( I am really very average
>:-))
>
>I my case "ant webapp-dist" did create the necessary files! You might want
>to have a look at build.properties to avoid classpath problems!
>
>First forget about running.txt - get a basic slide running first! The
>sliderealm does not work right now ( at least it stopped working for me ).
>
>I you take a default tomcat 4.1.<something> and place the war file in the
>webapp folder - then slide.war should be deployed automatically when you
>start the server.
>
>Adding the root user to the tomcat default realm is done in the
>tomcat-users.xml file in the conf directory. Add the line: 
><user username="root" password="root" fullName="" roles="root"/>
>Or you can do it by accessing the tomcat admin module at
>http://localhost:8080/admin.
>
>I cannot help you with building slide in eclipse - sorry!
>
>/Jacob
>
>
>-----Original Message-----
>From: Mike Oliver [mailto:oliverm@matrix-media.com] 
>Sent: 17. november 2003 18:24
>To: Slide Users Mailing List
>Subject: Re: RUNNING.txt Errata
>
>Ok Jacob,
>
>I will post only on slide-user.
>
>Yes, I am trying to get slide webapp running on a "standard Tomcat" 
>4.1.29, not the integrated server by following the RUNNING.txt and 
>howto-tomcat.html! The intent is two fold, to get Slide running from a 
>build AND to correct these two references so USERS can also get Slide 
>running.  If these references are wrong or leave a step out, then they 
>are counter productive and will lead USERS to frustration with Slide and 
>they will give up.  I was posting to both lists as I felt with the 
>upcoming "release" that what I found in Errata should be corrected in 
>the Release.
>
>I did a build of "clean, all" with Ant, ambiguous as "all" does 
>"clean,dist",  but I will add that "webapp-dist" target, as you suggest 
>and as I found the default 'dist' or 'all' did NOT create the 
>dist/slide/webapp war files.  So it was possible the war files I had 
>were from an earlier build with *-dist  targets selected.
>
>In RUNNING.txt under Building from Slide sources:
>
>It says, "Please, read SLIDE_HOME/README, SLIDE_HOME/lib/README and
>  SLIDE_HOME/doc/installation.html files", however there is no README in 
>SLIDE_HOME/lib/ and SLIDE_HOME/README offers little more than to look at 
>installation.html and the non-existant SLIDE_HOME/lib/README.
>
>In installation.html
>
>It says, " Build Slide using :
>
>        cd $JAKARTA_HOME/jakarta-slide
>        $ANT_HOME/bin/ant.sh    for Unix
>
>
>however the default target in build.xml is "dist" which DOES NOT create 
>the webapp *.war files in /dist/slide/webapp.
>
>So your comment, "then simply try to deploy the webapp on a standard 
>tomcat!" like anybody that doesn't know what you know is a fool.  
>
>Neither RUNNING.txt or howto-tomcat.html mentions enabling/uncommenting 
><security-constraint> but it does mention setting
>
><init-param>
>            <param-name>domain</param-name>
>            <param-value>/Domain.xml</param-value>
></init-param>
>
>which is already set in the dist.
>
>In howto-tomcat.html
>
>it says, "Copy slide-catalinawrapper.jar from the wrappers directory to 
>common/lib"
>
>but in RUNNING.txt
>
>it says, "cp $SLIDE_HOME/slide/wrappers/*.jar $WEB_SERVER/server/lib"
>
>In howto-tomcat.html
>
>it says, "Configure Catalina to use realm wrappers.catalina.SlideRealm 
>so that Catalina authenticates users based on users defined in the Slide 
>namespace."  Now I know that you will say that if someone doesn't know 
>that the SlideRealm should be configured for the Slide context and not 
>for the Tomcat Standalone Engine, is something they should just know, 
>but I think to get the widest possible number of successful USERS of 
>Slide, this should be pointed out.  I would think an example of the 
>Tomcat Slide context would be readily available and included in the 
>howto-tomcat.html
>
>Don't get me wrong I appreciate any help I get in trying to get Slide 
>running and to help make RUNNING.txt and howto-tomcat.html better so it 
>does become "simple"  but with the release now apparently back on track, 
>I believe getting these references correct is VERY important.
>
>Not looking to start a flame war, just trying to get Slide running from 
>the instructions and conversely get the instructions to help others get 
>Slide running.
>
>Ollie
>
>
>
>Jacob Lund wrote:
>
>  
>
>>First of all - please stop posting this to both lists!
>>
>>Are you trying to get the slide webapp to run or the integrated server?
>>
>>If you do an "ANT webapp-dist" then simply try to deploy the webapp on a
>>standard tomcat!
>>
>>Remember to add a root user to the realm (remember this user must be in
>>    
>>
>role
>  
>
>>root)
>>
>>/Jacob 
>>
>>-----Original Message-----
>>From: Mike Oliver [mailto:oliverm@matrix-media.com] 
>>Sent: 17. november 2003 01:45
>>To: Mike Oliver
>>Cc: Slide Users Mailing List; Slide Dev Mailing List
>>Subject: Re: RUNNING.txt Errata
>>
>>OBJECT ORIENTED PROGRAMMER SYNDROME, aka OOPS.
>>
>>I didn't do it exactly the same....clever me I changed the 
>>slide.properties debug from default false to true.  Setting it back to 
>>true though and then accessing 8080/slide now gives me:
>>
>>/javax.servlet.ServletException: java.lang.NullPointerException
>>	at
>>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>	at
>>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>>	at
>>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:9
>>    
>>
>3
>  
>
>>5)
>>	at
>>org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>>	at
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:210)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>>	at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>>	at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>	at
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>>	at
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>>	at
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>>	at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>>	at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>	at
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>	at
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>>	at
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>	at
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)
>>	at java.lang.Thread.run(Thread.java:534)/
>>
>>
>>Sorry.
>>
>>Ollie
>>
>>Mike Oliver wrote:
>>
>> 
>>
>>    
>>
>>>RUNNING.txt Errata continued
>>>
>>>Back at it again, with no success.
>>>
>>>I decided to eliminate the potential for my error induced through 
>>>trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
>>>Administrator and Manager applications, then repeating the RUNNING.txt 
>>>instructions.
>>>
>>>This time however I only installed the slide.war, everything else was 
>>>the same, copying jars to common/lib and server/lib and the 
>>>slide.properties.  I did note that the web.xml did not need to be 
>>>modified as instructed in the RUNNING.txt Advanced Configuration as 
>>>the entries were already there.
>>>
>>>No Startup problems, including the MBean exception (since I have yet 
>>>to install slide-admin), BUT  accessing localhost:8080/slide gives....
>>>
>>>/javax.servlet.ServletException: java.lang.NullPointerException
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>> 
>>
>>    
>>
>>>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:9
>>    
>>
>3
>  
>
>>5)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:210)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)/
>> 
>>
>>    
>>
>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>
>>>RUNNING.txt line 133
>>>
>>>/7) Start up your web server
>>>    (Please, read SLIDE_HOME/doc/howto-tomcat.html)/
>>>
>>>This howto-tomcat.html has different instructions as to where to copy 
>>>jar files with the same slide*.jar files going to common/lib but also 
>>>the wrappers....albeit a slight difference...
>>>
>>>I would really like to get Slide running from the latest build and 
>>>document what is needed so others could do the same.
>>>
>>>Ollie
>>>
>>>Mike Oliver wrote:
>>>
>>>   
>>>
>>>      
>>>
>>>>RUNNING.txt Errata continued
>>>>
>>>>Looking for the cause of startup exceptions...
>>>>
>>>>RUNNING.txt line 128
>>>>
>>>>/6) (You can skip this step and use the Slide server just by default)
>>>>    If you need, edit SLIDE_HOME/slide/slide.properties file and 
>>>>copy it to
>>>>    WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>>>>    (Please, read SLIDE_HOME/doc/conf-lib.html)/
>>>>
>>>>There is no slide.properties located as referenced in 
>>>>SLIDE_HOME/slide/slide.properties, instead it is located at 
>>>>SLIDE_HOME/slide/conf/slide.properties.
>>>>
>>>>I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>>>>
>>>>No change on accessign slide-admin with the following response:
>>>>
>>>>org.apache.jasper.JasperException: Cannot find message resources under
>>>>        
>>>>
>key
>  
>
>>>>     
>>>>
>>>>        
>>>>
>>org.apache.struts.action.MESSAGE
>> 
>>
>>    
>>
>>>>	at
>>>>     
>>>>
>>>>        
>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>54)
>> 
>>
>>    
>>
>>>>	at
>>>>     
>>>>
>>>>        
>>>>
>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>> 
>>
>>    
>>
>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	.
>>>>	.
>>>>	.
>>>>	same as before
>>>>
>>>>Ollie
>>>>
>>>>
>>>>
>>>>	a
>>>>
>>>>
>>>>Mike Oliver wrote:
>>>>
>>>>     
>>>>
>>>>        
>>>>
>>>>>I have been working through getting the latest CVS version of Slide 
>>>>>to run on a Linux Red Hat 9 machine with the build coming from Ant 
>>>>>in Eclipse, and here are my notes.
>>>>>
>>>>>I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>>>>
>>>>>I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>>>>>JAVA_HOME and SLIDE_HOME
>>>>>
>>>>>First Errata in RUNNING.txt
>>>>>
>>>>>line 55
>>>>>
>>>>>/* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>>>>
>>>>>/
>>>>>
>>>>>with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>>>>>SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>>>>>jars either.
>>>>>
>>>>>I was able to execute the Slide client with 
>>>>>$SLIDE_HOME/client/bin/run.sh
>>>>>
>>>>>The cp of both the common/lib and server/lib jars went well and 
>>>>>since I was building with the same tomcat and commons jars they were 
>>>>>all the same versions.
>>>>>
>>>>>I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>>>>
>>>>>Tomcat Manager showed all three slide webapps started and I clicked 
>>>>>on http://localhost:8080/slide-admin/index.jsp to go to the first 
>>>>>Slide app.
>>>>>
>>>>>This is what I got with a login of root/
>>>>>/
>>>>>
>>>>>/org.apache.jasper.JasperException: Cannot find message resources under
>>>>>       
>>>>>
>>>>>          
>>>>>
>>key org.apache.struts.action.MESSAGE
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>54)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>> 
>>
>>    
>>
>>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>    
>>
>n
>  
>
>>FilterChain.java:247)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>    
>>
>h
>  
>
>>ain.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:256)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
>>    
>>
>e
>  
>
>>.java:553)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)
>> 
>>
>>    
>>
>>>>>	at java.lang.Thread.run(Thread.java:534)
>>>>>/
>>>>>
>>>>>/*root cause*/
>>>>>
>>>>>/javax.servlet.ServletException: Cannot find message resources under key
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.struts.action.MESSAGE
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
>>    
>>
>p
>  
>
>>l.java:533)
>> 
>>
>>    
>>
>>>>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>> 
>>
>>    
>>
>>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>10)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>> 
>>
>>    
>>
>>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>    
>>
>n
>  
>
>>FilterChain.java:247)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>    
>>
>h
>  
>
>>ain.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:256)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
>>    
>>
>e
>  
>
>>.java:553)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)/
>> 
>>
>>    
>>
>>>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>>>
>>>>>and in the tomcat localhost log I see the following slide related
>>>>>       
>>>>>
>>>>>          
>>>>>
>>exception
>> 
>>
>>    
>>
>>>>>/org.apache.jasper.JasperException: Cannot find message resources under
>>>>>       
>>>>>
>>>>>          
>>>>>
>>key org.apache.struts.action.MESSAGE
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>54)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>> 
>>
>>    
>>
>>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>    
>>
>n
>  
>
>>FilterChain.java:247)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>    
>>
>h
>  
>
>>ain.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:256)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
>>    
>>
>e
>  
>
>>.java:553)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)
>> 
>>
>>    
>>
>>>>>	at java.lang.Thread.run(Thread.java:534)
>>>>>/
>>>>>
>>>>>/*root cause*/
>>>>>
>>>>>/javax.servlet.ServletException: Cannot find message resources under 
>>>>>key org.apache.struts.action.MESSAGE at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
>>    
>>
>p
>  
>
>>l.java:533) 
>> 
>>
>>    
>>
>>>>>at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>>>>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>10) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>>>       
>>>>>
>>>>>          
>>>>>
>> 
>>
>>    
>>
>>>>>at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>    
>>
>n
>  
>
>>FilterChain.java:247) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>    
>>
>h
>  
>
>>ain.java:193) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:256) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>    
>>
>
>  
>
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
>>    
>>
>e
>  
>
>>.java:553) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>    
>>
>
>  
>
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>    
>>
>
>  
>
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>    
>>
>
>  
>
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>>at 
>>>>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666) 
>> 
>>
>>    
>>
>>>>>at java.lang.Thread.run(Thread.java:534) /
>>>>>
>>>>>As I was VERY careful to follow the instructions in RUNNING.txt to the
>>>>>       
>>>>>
>>>>>          
>>>>>
>>letter, 
>> 
>>
>>    
>>
>>>>>I suspect any USER trying to get Slide running will have the same
>>>>>       
>>>>>
>>>>>          
>>>>>
>>problems.
>> 
>>
>>    
>>
>>>>>I will try to resolve the exception and continue until I get it running.
>>>>>
>>>>>Ollie
>>>>>
>>>>>
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>>
>>
>> 
>>
>>    
>>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>
>
>  
>



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
BINGO!

Thanks Martin,  copying the slide-log4jwrapper.jar and the log4j.jar to 
the /slide/WEB-INF/lib directory got the bare bones slide webapp working.

so the build.xml needs to include these two in the slide.war.

Now on to next steps.

Ollie

Martin Holz wrote:

>Mike Oliver <ol...@matrix-media.com> writes:
>
>  
>
>>Did that....fresh Tomcat 4.1.29, modified tomcat-users.xml added user
>>root and role root.  Used the Tomcat Manager to install the slide.war
>>
>>
>>Still getting NPE at
>>
>>javax.servlet.ServletException: java.lang.NullPointerException
>>	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>>	.
>>	.
>>	.
>>
>>localhost log shows:
>>
>>2003-11-17 12:18:01 WebappLoader[/slide]: Deploy JAR /WEB-INF/lib/slide-webdavservlet.jar to /root/java/jakarta-tomcat-4.1.29/webapps/slide/WEB-INF/lib/slide-webdavservlet.jar
>>2003-11-17 12:18:01 StandardManager[/slide]: Seeding random number generator class java.security.SecureRandom
>>2003-11-17 12:18:01 StandardManager[/slide]: Seeding of random number generator has been completed
>>2003-11-17 12:18:03 StandardContext[/slide]: Servlet /slide threw load() exception
>>javax.servlet.ServletException: java.lang.NullPointerException
>>	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>>	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
>>
>>catalina.out shows
>>
>>Nov 17, 2003 12:17:58 PM org.apache.struts.util.PropertyMessageResources <init>
>>INFO: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true
>>Slide::Domain initialization of logger failed.
>>java.lang.ClassNotFoundException: log4j.Log4jLogger
>>	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1443)
>>	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289)
>>	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>>	at java.lang.Class.forName0(Native Method)
>>
>>I suspect the log4j library I used in the build (log4j-1.2-8.jar) isn't the one I should use.
>>    
>>
>
>log4j 1.2.8 should be fine. Slide does not find the log4j-wrapper.
>It should be at   dist/slide/wrappers/slide-log4jwrapper.jar.
>Copy it to WEB-INF/lib.
>
>Martin
>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>
>
>  
>



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


Re: RUNNING.txt Errata

Posted by Martin Holz <ho...@fiz-chemie.de>.
Mike Oliver <ol...@matrix-media.com> writes:

> Did that....fresh Tomcat 4.1.29, modified tomcat-users.xml added user
> root and role root.  Used the Tomcat Manager to install the slide.war
> 
> 
> Still getting NPE at
> 
> javax.servlet.ServletException: java.lang.NullPointerException
> 	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
> 	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> 	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
> 	.
> 	.
> 	.
> 
> localhost log shows:
> 
> 2003-11-17 12:18:01 WebappLoader[/slide]: Deploy JAR /WEB-INF/lib/slide-webdavservlet.jar to /root/java/jakarta-tomcat-4.1.29/webapps/slide/WEB-INF/lib/slide-webdavservlet.jar
> 2003-11-17 12:18:01 StandardManager[/slide]: Seeding random number generator class java.security.SecureRandom
> 2003-11-17 12:18:01 StandardManager[/slide]: Seeding of random number generator has been completed
> 2003-11-17 12:18:03 StandardContext[/slide]: Servlet /slide threw load() exception
> javax.servlet.ServletException: java.lang.NullPointerException
> 	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
> 	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> 	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
> 	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
> 
> catalina.out shows
> 
> Nov 17, 2003 12:17:58 PM org.apache.struts.util.PropertyMessageResources <init>
> INFO: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true
> Slide::Domain initialization of logger failed.
> java.lang.ClassNotFoundException: log4j.Log4jLogger
> 	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1443)
> 	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 	at java.lang.Class.forName0(Native Method)
> 
> I suspect the log4j library I used in the build (log4j-1.2-8.jar) isn't the one I should use.

log4j 1.2.8 should be fine. Slide does not find the log4j-wrapper.
It should be at   dist/slide/wrappers/slide-log4jwrapper.jar.
Copy it to WEB-INF/lib.

Martin




---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
Did that....fresh Tomcat 4.1.29, modified tomcat-users.xml added user 
root and role root.  Used the Tomcat Manager to install the slide.war

Still getting NPE at

javax.servlet.ServletException: java.lang.NullPointerException
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
	.
	.
	.

localhost log shows:

2003-11-17 12:18:01 WebappLoader[/slide]: Deploy JAR /WEB-INF/lib/slide-webdavservlet.jar to /root/java/jakarta-tomcat-4.1.29/webapps/slide/WEB-INF/lib/slide-webdavservlet.jar
2003-11-17 12:18:01 StandardManager[/slide]: Seeding random number generator class java.security.SecureRandom
2003-11-17 12:18:01 StandardManager[/slide]: Seeding of random number generator has been completed
2003-11-17 12:18:03 StandardContext[/slide]: Servlet /slide threw load() exception
javax.servlet.ServletException: java.lang.NullPointerException
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)

catalina.out shows

Nov 17, 2003 12:17:58 PM org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true
Slide::Domain initialization of logger failed.
java.lang.ClassNotFoundException: log4j.Log4jLogger
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1443)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)

I suspect the log4j library I used in the build (log4j-1.2-8.jar) isn't the one I should use.

I will build again with the log4j.jar included in the proposals lib and try again.

Ollie


	


Jacob Lund wrote:

>Hi Mike!
>
>If you do not have a slide.war in dist\slide\webapp then your then I can see
>your problem! Sorry I did not mean to sound smart ( I am really very average
>:-))
>
>I my case "ant webapp-dist" did create the necessary files! You might want
>to have a look at build.properties to avoid classpath problems!
>
>First forget about running.txt - get a basic slide running first! The
>sliderealm does not work right now ( at least it stopped working for me ).
>
>I you take a default tomcat 4.1.<something> and place the war file in the
>webapp folder - then slide.war should be deployed automatically when you
>start the server.
>
>Adding the root user to the tomcat default realm is done in the
>tomcat-users.xml file in the conf directory. Add the line: 
><user username="root" password="root" fullName="" roles="root"/>
>Or you can do it by accessing the tomcat admin module at
>http://localhost:8080/admin.
>
>I cannot help you with building slide in eclipse - sorry!
>
>/Jacob
>
>
>-----Original Message-----
>From: Mike Oliver [mailto:oliverm@matrix-media.com] 
>Sent: 17. november 2003 18:24
>To: Slide Users Mailing List
>Subject: Re: RUNNING.txt Errata
>
>Ok Jacob,
>
>I will post only on slide-user.
>
>Yes, I am trying to get slide webapp running on a "standard Tomcat" 
>4.1.29, not the integrated server by following the RUNNING.txt and 
>howto-tomcat.html! The intent is two fold, to get Slide running from a 
>build AND to correct these two references so USERS can also get Slide 
>running.  If these references are wrong or leave a step out, then they 
>are counter productive and will lead USERS to frustration with Slide and 
>they will give up.  I was posting to both lists as I felt with the 
>upcoming "release" that what I found in Errata should be corrected in 
>the Release.
>
>I did a build of "clean, all" with Ant, ambiguous as "all" does 
>"clean,dist",  but I will add that "webapp-dist" target, as you suggest 
>and as I found the default 'dist' or 'all' did NOT create the 
>dist/slide/webapp war files.  So it was possible the war files I had 
>were from an earlier build with *-dist  targets selected.
>
>In RUNNING.txt under Building from Slide sources:
>
>It says, "Please, read SLIDE_HOME/README, SLIDE_HOME/lib/README and
>  SLIDE_HOME/doc/installation.html files", however there is no README in 
>SLIDE_HOME/lib/ and SLIDE_HOME/README offers little more than to look at 
>installation.html and the non-existant SLIDE_HOME/lib/README.
>
>In installation.html
>
>It says, " Build Slide using :
>
>        cd $JAKARTA_HOME/jakarta-slide
>        $ANT_HOME/bin/ant.sh    for Unix
>
>
>however the default target in build.xml is "dist" which DOES NOT create 
>the webapp *.war files in /dist/slide/webapp.
>
>So your comment, "then simply try to deploy the webapp on a standard 
>tomcat!" like anybody that doesn't know what you know is a fool.  
>
>Neither RUNNING.txt or howto-tomcat.html mentions enabling/uncommenting 
><security-constraint> but it does mention setting
>
><init-param>
>            <param-name>domain</param-name>
>            <param-value>/Domain.xml</param-value>
></init-param>
>
>which is already set in the dist.
>
>In howto-tomcat.html
>
>it says, "Copy slide-catalinawrapper.jar from the wrappers directory to 
>common/lib"
>
>but in RUNNING.txt
>
>it says, "cp $SLIDE_HOME/slide/wrappers/*.jar $WEB_SERVER/server/lib"
>
>In howto-tomcat.html
>
>it says, "Configure Catalina to use realm wrappers.catalina.SlideRealm 
>so that Catalina authenticates users based on users defined in the Slide 
>namespace."  Now I know that you will say that if someone doesn't know 
>that the SlideRealm should be configured for the Slide context and not 
>for the Tomcat Standalone Engine, is something they should just know, 
>but I think to get the widest possible number of successful USERS of 
>Slide, this should be pointed out.  I would think an example of the 
>Tomcat Slide context would be readily available and included in the 
>howto-tomcat.html
>
>Don't get me wrong I appreciate any help I get in trying to get Slide 
>running and to help make RUNNING.txt and howto-tomcat.html better so it 
>does become "simple"  but with the release now apparently back on track, 
>I believe getting these references correct is VERY important.
>
>Not looking to start a flame war, just trying to get Slide running from 
>the instructions and conversely get the instructions to help others get 
>Slide running.
>
>Ollie
>
>
>
>Jacob Lund wrote:
>
>  
>
>>First of all - please stop posting this to both lists!
>>
>>Are you trying to get the slide webapp to run or the integrated server?
>>
>>If you do an "ANT webapp-dist" then simply try to deploy the webapp on a
>>standard tomcat!
>>
>>Remember to add a root user to the realm (remember this user must be in
>>    
>>
>role
>  
>
>>root)
>>
>>/Jacob 
>>
>>-----Original Message-----
>>From: Mike Oliver [mailto:oliverm@matrix-media.com] 
>>Sent: 17. november 2003 01:45
>>To: Mike Oliver
>>Cc: Slide Users Mailing List; Slide Dev Mailing List
>>Subject: Re: RUNNING.txt Errata
>>
>>OBJECT ORIENTED PROGRAMMER SYNDROME, aka OOPS.
>>
>>I didn't do it exactly the same....clever me I changed the 
>>slide.properties debug from default false to true.  Setting it back to 
>>true though and then accessing 8080/slide now gives me:
>>
>>/javax.servlet.ServletException: java.lang.NullPointerException
>>	at
>>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>	at
>>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>>	at
>>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:9
>>    
>>
>3
>  
>
>>5)
>>	at
>>org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>>	at
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:210)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>>	at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>>	at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>	at
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>>	at
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>>	at
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>>	at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>>	at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>>	at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>	at
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>	at
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>>	at
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>	at
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)
>>	at java.lang.Thread.run(Thread.java:534)/
>>
>>
>>Sorry.
>>
>>Ollie
>>
>>Mike Oliver wrote:
>>
>> 
>>
>>    
>>
>>>RUNNING.txt Errata continued
>>>
>>>Back at it again, with no success.
>>>
>>>I decided to eliminate the potential for my error induced through 
>>>trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
>>>Administrator and Manager applications, then repeating the RUNNING.txt 
>>>instructions.
>>>
>>>This time however I only installed the slide.war, everything else was 
>>>the same, copying jars to common/lib and server/lib and the 
>>>slide.properties.  I did note that the web.xml did not need to be 
>>>modified as instructed in the RUNNING.txt Advanced Configuration as 
>>>the entries were already there.
>>>
>>>No Startup problems, including the MBean exception (since I have yet 
>>>to install slide-admin), BUT  accessing localhost:8080/slide gives....
>>>
>>>/javax.servlet.ServletException: java.lang.NullPointerException
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>> 
>>
>>    
>>
>>>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:9
>>    
>>
>3
>  
>
>>5)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:210)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>> 
>>
>>    
>>
>>>	at
>>>   
>>>
>>>      
>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)/
>> 
>>
>>    
>>
>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>
>>>RUNNING.txt line 133
>>>
>>>/7) Start up your web server
>>>    (Please, read SLIDE_HOME/doc/howto-tomcat.html)/
>>>
>>>This howto-tomcat.html has different instructions as to where to copy 
>>>jar files with the same slide*.jar files going to common/lib but also 
>>>the wrappers....albeit a slight difference...
>>>
>>>I would really like to get Slide running from the latest build and 
>>>document what is needed so others could do the same.
>>>
>>>Ollie
>>>
>>>Mike Oliver wrote:
>>>
>>>   
>>>
>>>      
>>>
>>>>RUNNING.txt Errata continued
>>>>
>>>>Looking for the cause of startup exceptions...
>>>>
>>>>RUNNING.txt line 128
>>>>
>>>>/6) (You can skip this step and use the Slide server just by default)
>>>>    If you need, edit SLIDE_HOME/slide/slide.properties file and 
>>>>copy it to
>>>>    WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>>>>    (Please, read SLIDE_HOME/doc/conf-lib.html)/
>>>>
>>>>There is no slide.properties located as referenced in 
>>>>SLIDE_HOME/slide/slide.properties, instead it is located at 
>>>>SLIDE_HOME/slide/conf/slide.properties.
>>>>
>>>>I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>>>>
>>>>No change on accessign slide-admin with the following response:
>>>>
>>>>org.apache.jasper.JasperException: Cannot find message resources under
>>>>        
>>>>
>key
>  
>
>>>>     
>>>>
>>>>        
>>>>
>>org.apache.struts.action.MESSAGE
>> 
>>
>>    
>>
>>>>	at
>>>>     
>>>>
>>>>        
>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>54)
>> 
>>
>>    
>>
>>>>	at
>>>>     
>>>>
>>>>        
>>>>
>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>> 
>>
>>    
>>
>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	.
>>>>	.
>>>>	.
>>>>	same as before
>>>>
>>>>Ollie
>>>>
>>>>
>>>>
>>>>	a
>>>>
>>>>
>>>>Mike Oliver wrote:
>>>>
>>>>     
>>>>
>>>>        
>>>>
>>>>>I have been working through getting the latest CVS version of Slide 
>>>>>to run on a Linux Red Hat 9 machine with the build coming from Ant 
>>>>>in Eclipse, and here are my notes.
>>>>>
>>>>>I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>>>>
>>>>>I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>>>>>JAVA_HOME and SLIDE_HOME
>>>>>
>>>>>First Errata in RUNNING.txt
>>>>>
>>>>>line 55
>>>>>
>>>>>/* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>>>>
>>>>>/
>>>>>
>>>>>with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>>>>>SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>>>>>jars either.
>>>>>
>>>>>I was able to execute the Slide client with 
>>>>>$SLIDE_HOME/client/bin/run.sh
>>>>>
>>>>>The cp of both the common/lib and server/lib jars went well and 
>>>>>since I was building with the same tomcat and commons jars they were 
>>>>>all the same versions.
>>>>>
>>>>>I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>>>>
>>>>>Tomcat Manager showed all three slide webapps started and I clicked 
>>>>>on http://localhost:8080/slide-admin/index.jsp to go to the first 
>>>>>Slide app.
>>>>>
>>>>>This is what I got with a login of root/
>>>>>/
>>>>>
>>>>>/org.apache.jasper.JasperException: Cannot find message resources under
>>>>>       
>>>>>
>>>>>          
>>>>>
>>key org.apache.struts.action.MESSAGE
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>54)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>> 
>>
>>    
>>
>>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>    
>>
>n
>  
>
>>FilterChain.java:247)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>    
>>
>h
>  
>
>>ain.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:256)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
>>    
>>
>e
>  
>
>>.java:553)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)
>> 
>>
>>    
>>
>>>>>	at java.lang.Thread.run(Thread.java:534)
>>>>>/
>>>>>
>>>>>/*root cause*/
>>>>>
>>>>>/javax.servlet.ServletException: Cannot find message resources under key
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.struts.action.MESSAGE
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
>>    
>>
>p
>  
>
>>l.java:533)
>> 
>>
>>    
>>
>>>>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>> 
>>
>>    
>>
>>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>10)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>> 
>>
>>    
>>
>>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>    
>>
>n
>  
>
>>FilterChain.java:247)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>    
>>
>h
>  
>
>>ain.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:256)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
>>    
>>
>e
>  
>
>>.java:553)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)/
>> 
>>
>>    
>>
>>>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>>>
>>>>>and in the tomcat localhost log I see the following slide related
>>>>>       
>>>>>
>>>>>          
>>>>>
>>exception
>> 
>>
>>    
>>
>>>>>/org.apache.jasper.JasperException: Cannot find message resources under
>>>>>       
>>>>>
>>>>>          
>>>>>
>>key org.apache.struts.action.MESSAGE
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>54)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>> 
>>
>>    
>>
>>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>    
>>
>n
>  
>
>>FilterChain.java:247)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>    
>>
>h
>  
>
>>ain.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:256)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
>>    
>>
>e
>  
>
>>.java:553)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>> 
>>
>>    
>>
>>>>>	at
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666)
>> 
>>
>>    
>>
>>>>>	at java.lang.Thread.run(Thread.java:534)
>>>>>/
>>>>>
>>>>>/*root cause*/
>>>>>
>>>>>/javax.servlet.ServletException: Cannot find message resources under 
>>>>>key org.apache.struts.action.MESSAGE at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
>>    
>>
>p
>  
>
>>l.java:533) 
>> 
>>
>>    
>>
>>>>>at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>>>>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
>>    
>>
>2
>  
>
>>10) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>>>       
>>>>>
>>>>>          
>>>>>
>> 
>>
>>    
>>
>>>>>at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>    
>>
>n
>  
>
>>FilterChain.java:247) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>    
>>
>h
>  
>
>>ain.java:193) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>    
>>
>a
>  
>
>>va:256) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>    
>>
>
>  
>
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>    
>>
>a
>  
>
>>va:191) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
>>    
>>
>e
>  
>
>>.java:553) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>    
>>
>
>  
>
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>>    
>>
>0
>  
>
>>) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>>    
>>
>.
>  
>
>>java:171) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>>    
>>
>2
>  
>
>>) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:641) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>    
>>
>
>  
>
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>    
>>
>a
>  
>
>>:174) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>>    
>>
>k
>  
>
>>eNext(StandardPipeline.java:643) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>    
>>
>
>  
>
>> 
>>
>>    
>>
>>>>>at 
>>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>>at 
>>>>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>>    
>>
>e
>  
>
>>ction(Http11Protocol.java:549) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>> 
>>
>>    
>>
>>>>>at 
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>>    
>>
>v
>  
>
>>a:666) 
>> 
>>
>>    
>>
>>>>>at java.lang.Thread.run(Thread.java:534) /
>>>>>
>>>>>As I was VERY careful to follow the instructions in RUNNING.txt to the
>>>>>       
>>>>>
>>>>>          
>>>>>
>>letter, 
>> 
>>
>>    
>>
>>>>>I suspect any USER trying to get Slide running will have the same
>>>>>       
>>>>>
>>>>>          
>>>>>
>>problems.
>> 
>>
>>    
>>
>>>>>I will try to resolve the exception and continue until I get it running.
>>>>>
>>>>>Ollie
>>>>>
>>>>>
>>>>>
>>>>>       
>>>>>
>>>>>          
>>>>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>>
>>
>> 
>>
>>    
>>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>
>
>  
>



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


RE: RUNNING.txt Errata

Posted by Jacob Lund <jl...@qualiware.com>.
Hi Mike!

If you do not have a slide.war in dist\slide\webapp then your then I can see
your problem! Sorry I did not mean to sound smart ( I am really very average
:-))

I my case "ant webapp-dist" did create the necessary files! You might want
to have a look at build.properties to avoid classpath problems!

First forget about running.txt - get a basic slide running first! The
sliderealm does not work right now ( at least it stopped working for me ).

I you take a default tomcat 4.1.<something> and place the war file in the
webapp folder - then slide.war should be deployed automatically when you
start the server.

Adding the root user to the tomcat default realm is done in the
tomcat-users.xml file in the conf directory. Add the line: 
<user username="root" password="root" fullName="" roles="root"/>
Or you can do it by accessing the tomcat admin module at
http://localhost:8080/admin.

I cannot help you with building slide in eclipse - sorry!

/Jacob


-----Original Message-----
From: Mike Oliver [mailto:oliverm@matrix-media.com] 
Sent: 17. november 2003 18:24
To: Slide Users Mailing List
Subject: Re: RUNNING.txt Errata

Ok Jacob,

I will post only on slide-user.

Yes, I am trying to get slide webapp running on a "standard Tomcat" 
4.1.29, not the integrated server by following the RUNNING.txt and 
howto-tomcat.html! The intent is two fold, to get Slide running from a 
build AND to correct these two references so USERS can also get Slide 
running.  If these references are wrong or leave a step out, then they 
are counter productive and will lead USERS to frustration with Slide and 
they will give up.  I was posting to both lists as I felt with the 
upcoming "release" that what I found in Errata should be corrected in 
the Release.

I did a build of "clean, all" with Ant, ambiguous as "all" does 
"clean,dist",  but I will add that "webapp-dist" target, as you suggest 
and as I found the default 'dist' or 'all' did NOT create the 
dist/slide/webapp war files.  So it was possible the war files I had 
were from an earlier build with *-dist  targets selected.

In RUNNING.txt under Building from Slide sources:

It says, "Please, read SLIDE_HOME/README, SLIDE_HOME/lib/README and
  SLIDE_HOME/doc/installation.html files", however there is no README in 
SLIDE_HOME/lib/ and SLIDE_HOME/README offers little more than to look at 
installation.html and the non-existant SLIDE_HOME/lib/README.

In installation.html

It says, " Build Slide using :

        cd $JAKARTA_HOME/jakarta-slide
        $ANT_HOME/bin/ant.sh    for Unix


however the default target in build.xml is "dist" which DOES NOT create 
the webapp *.war files in /dist/slide/webapp.

So your comment, "then simply try to deploy the webapp on a standard 
tomcat!" like anybody that doesn't know what you know is a fool.  

Neither RUNNING.txt or howto-tomcat.html mentions enabling/uncommenting 
<security-constraint> but it does mention setting

<init-param>
            <param-name>domain</param-name>
            <param-value>/Domain.xml</param-value>
</init-param>

which is already set in the dist.

In howto-tomcat.html

it says, "Copy slide-catalinawrapper.jar from the wrappers directory to 
common/lib"

but in RUNNING.txt

it says, "cp $SLIDE_HOME/slide/wrappers/*.jar $WEB_SERVER/server/lib"

In howto-tomcat.html

it says, "Configure Catalina to use realm wrappers.catalina.SlideRealm 
so that Catalina authenticates users based on users defined in the Slide 
namespace."  Now I know that you will say that if someone doesn't know 
that the SlideRealm should be configured for the Slide context and not 
for the Tomcat Standalone Engine, is something they should just know, 
but I think to get the widest possible number of successful USERS of 
Slide, this should be pointed out.  I would think an example of the 
Tomcat Slide context would be readily available and included in the 
howto-tomcat.html

Don't get me wrong I appreciate any help I get in trying to get Slide 
running and to help make RUNNING.txt and howto-tomcat.html better so it 
does become "simple"  but with the release now apparently back on track, 
I believe getting these references correct is VERY important.

Not looking to start a flame war, just trying to get Slide running from 
the instructions and conversely get the instructions to help others get 
Slide running.

Ollie



Jacob Lund wrote:

>First of all - please stop posting this to both lists!
>
>Are you trying to get the slide webapp to run or the integrated server?
>
>If you do an "ANT webapp-dist" then simply try to deploy the webapp on a
>standard tomcat!
>
>Remember to add a root user to the realm (remember this user must be in
role
>root)
>
>/Jacob 
>
>-----Original Message-----
>From: Mike Oliver [mailto:oliverm@matrix-media.com] 
>Sent: 17. november 2003 01:45
>To: Mike Oliver
>Cc: Slide Users Mailing List; Slide Dev Mailing List
>Subject: Re: RUNNING.txt Errata
>
>OBJECT ORIENTED PROGRAMMER SYNDROME, aka OOPS.
>
>I didn't do it exactly the same....clever me I changed the 
>slide.properties debug from default false to true.  Setting it back to 
>true though and then accessing 8080/slide now gives me:
>
>/javax.servlet.ServletException: java.lang.NullPointerException
>	at
>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>	at
>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>	at
>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:9
3
>5)
>	at
>org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>	at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
>va:210)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
>va:191)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
>)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>	at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
>java:171)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>	at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
>)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
>:174)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
>ction(Http11Protocol.java:549)
>	at
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
>a:666)
>	at java.lang.Thread.run(Thread.java:534)/
>
>
>Sorry.
>
>Ollie
>
>Mike Oliver wrote:
>
>  
>
>>RUNNING.txt Errata continued
>>
>>Back at it again, with no success.
>>
>>I decided to eliminate the potential for my error induced through 
>>trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
>>Administrator and Manager applications, then repeating the RUNNING.txt 
>>instructions.
>>
>>This time however I only installed the slide.war, everything else was 
>>the same, copying jars to common/lib and server/lib and the 
>>slide.properties.  I did note that the web.xml did not need to be 
>>modified as instructed in the RUNNING.txt Advanced Configuration as 
>>the entries were already there.
>>
>>No Startup problems, including the MBean exception (since I have yet 
>>to install slide-admin), BUT  accessing localhost:8080/slide gives....
>>
>>/javax.servlet.ServletException: java.lang.NullPointerException
>>	at
>>    
>>
>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>  
>
>>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>	at
>>    
>>
>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:9
3
>5)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
>va:210)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
>va:191)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
>)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>	at
>>    
>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
>java:171)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>	at
>>    
>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
>)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
>:174)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>	at
>>    
>>
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>  
>
>>	at
>>    
>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>  
>
>>	at
>>    
>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
>ction(Http11Protocol.java:549)
>  
>
>>	at
>>    
>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>  
>
>>	at
>>    
>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
>a:666)/
>  
>
>>	/at java.lang.Thread.run(Thread.java:534)/
>>
>>RUNNING.txt line 133
>>
>> /7) Start up your web server
>>     (Please, read SLIDE_HOME/doc/howto-tomcat.html)/
>>
>>This howto-tomcat.html has different instructions as to where to copy 
>>jar files with the same slide*.jar files going to common/lib but also 
>>the wrappers....albeit a slight difference...
>>
>>I would really like to get Slide running from the latest build and 
>>document what is needed so others could do the same.
>>
>>Ollie
>>
>>Mike Oliver wrote:
>>
>>    
>>
>>>RUNNING.txt Errata continued
>>>
>>>Looking for the cause of startup exceptions...
>>>
>>>RUNNING.txt line 128
>>>
>>>/6) (You can skip this step and use the Slide server just by default)
>>>     If you need, edit SLIDE_HOME/slide/slide.properties file and 
>>>copy it to
>>>     WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>>>     (Please, read SLIDE_HOME/doc/conf-lib.html)/
>>>
>>>There is no slide.properties located as referenced in 
>>>SLIDE_HOME/slide/slide.properties, instead it is located at 
>>>SLIDE_HOME/slide/conf/slide.properties.
>>>
>>>I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>>>
>>>No change on accessign slide-admin with the following response:
>>>
>>>org.apache.jasper.JasperException: Cannot find message resources under
key
>>>      
>>>
>org.apache.struts.action.MESSAGE
>  
>
>>>	at
>>>      
>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
2
>54)
>  
>
>>>	at
>>>      
>>>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>  
>
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	.
>>>	.
>>>	.
>>>	same as before
>>>
>>>Ollie
>>>
>>>
>>>
>>>	a
>>>
>>>
>>>Mike Oliver wrote:
>>>
>>>      
>>>
>>>>I have been working through getting the latest CVS version of Slide 
>>>>to run on a Linux Red Hat 9 machine with the build coming from Ant 
>>>>in Eclipse, and here are my notes.
>>>>
>>>>I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>>>
>>>>I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>>>>JAVA_HOME and SLIDE_HOME
>>>>
>>>>First Errata in RUNNING.txt
>>>>
>>>>line 55
>>>>
>>>>/* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>>>
>>>>/
>>>>
>>>>with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>>>>SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>>>>jars either.
>>>>
>>>>I was able to execute the Slide client with 
>>>>$SLIDE_HOME/client/bin/run.sh
>>>>
>>>>The cp of both the common/lib and server/lib jars went well and 
>>>>since I was building with the same tomcat and commons jars they were 
>>>>all the same versions.
>>>>
>>>>I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>>>
>>>>Tomcat Manager showed all three slide webapps started and I clicked 
>>>>on http://localhost:8080/slide-admin/index.jsp to go to the first 
>>>>Slide app.
>>>>
>>>>This is what I got with a login of root/
>>>>/
>>>>
>>>>/org.apache.jasper.JasperException: Cannot find message resources under
>>>>        
>>>>
>key org.apache.struts.action.MESSAGE
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
2
>54)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>  
>
>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
>FilterChain.java:247)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
>ain.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
>va:256)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
>va:191)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
e
>.java:553)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
>java:171)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
>:174)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
>ction(Http11Protocol.java:549)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
>a:666)
>  
>
>>>>	at java.lang.Thread.run(Thread.java:534)
>>>>/
>>>>
>>>>/*root cause*/
>>>>
>>>>/javax.servlet.ServletException: Cannot find message resources under key
>>>>        
>>>>
>org.apache.struts.action.MESSAGE
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
p
>l.java:533)
>  
>
>>>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>>>	at
>>>>        
>>>>
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>  
>
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
2
>10)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>  
>
>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
>FilterChain.java:247)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
>ain.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
>va:256)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
>va:191)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
e
>.java:553)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
>java:171)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
>:174)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
>ction(Http11Protocol.java:549)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
>a:666)/
>  
>
>>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>>
>>>>and in the tomcat localhost log I see the following slide related
>>>>        
>>>>
>exception
>  
>
>>>>/org.apache.jasper.JasperException: Cannot find message resources under
>>>>        
>>>>
>key org.apache.struts.action.MESSAGE
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
2
>54)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>  
>
>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
>FilterChain.java:247)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
>ain.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
>va:256)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
>va:191)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
e
>.java:553)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
>java:171)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
>:174)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
>ction(Http11Protocol.java:549)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
>a:666)
>  
>
>>>>	at java.lang.Thread.run(Thread.java:534)
>>>>/
>>>>
>>>>/*root cause*/
>>>>
>>>>/javax.servlet.ServletException: Cannot find message resources under 
>>>>key org.apache.struts.action.MESSAGE at 
>>>>
>>>>        
>>>>
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
p
>l.java:533) 
>  
>
>>>>at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>>>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>>
>>>>        
>>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
2
>10) 
>  
>
>>>>at 
>>>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>>        
>>>>
>
>  
>
>>>>at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
>FilterChain.java:247) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
>ain.java:193) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
>va:256) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

>  
>
>>>>at 
>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
>va:191) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
e
>.java:553) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

>  
>
>>>>at 
>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
>) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
>java:171) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
>) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:641) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

>  
>
>>>>at 
>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
>:174) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
>eNext(StandardPipeline.java:643) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

>  
>
>>>>at 
>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>at 
>>>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
>ction(Http11Protocol.java:549) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
>a:666) 
>  
>
>>>>at java.lang.Thread.run(Thread.java:534) /
>>>>
>>>>As I was VERY careful to follow the instructions in RUNNING.txt to the
>>>>        
>>>>
>letter, 
>  
>
>>>>I suspect any USER trying to get Slide running will have the same
>>>>        
>>>>
>problems.
>  
>
>>>>I will try to resolve the exception and continue until I get it running.
>>>>
>>>>Ollie
>>>>
>>>> 
>>>>
>>>>        
>>>>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>
>
>  
>



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
Ok Jacob,

I will post only on slide-user.

Yes, I am trying to get slide webapp running on a "standard Tomcat" 
4.1.29, not the integrated server by following the RUNNING.txt and 
howto-tomcat.html! The intent is two fold, to get Slide running from a 
build AND to correct these two references so USERS can also get Slide 
running.  If these references are wrong or leave a step out, then they 
are counter productive and will lead USERS to frustration with Slide and 
they will give up.  I was posting to both lists as I felt with the 
upcoming "release" that what I found in Errata should be corrected in 
the Release.

I did a build of "clean, all" with Ant, ambiguous as "all" does 
"clean,dist",  but I will add that "webapp-dist" target, as you suggest 
and as I found the default 'dist' or 'all' did NOT create the 
dist/slide/webapp war files.  So it was possible the war files I had 
were from an earlier build with *-dist  targets selected.

In RUNNING.txt under Building from Slide sources:

It says, "Please, read SLIDE_HOME/README, SLIDE_HOME/lib/README and
  SLIDE_HOME/doc/installation.html files", however there is no README in 
SLIDE_HOME/lib/ and SLIDE_HOME/README offers little more than to look at 
installation.html and the non-existant SLIDE_HOME/lib/README.

In installation.html

It says, " Build Slide using :

        cd $JAKARTA_HOME/jakarta-slide
        $ANT_HOME/bin/ant.sh    for Unix


however the default target in build.xml is "dist" which DOES NOT create 
the webapp *.war files in /dist/slide/webapp.

So your comment, "then simply try to deploy the webapp on a standard 
tomcat!" like anybody that doesn't know what you know is a fool.  

Neither RUNNING.txt or howto-tomcat.html mentions enabling/uncommenting 
<security-constraint> but it does mention setting

<init-param>
            <param-name>domain</param-name>
            <param-value>/Domain.xml</param-value>
</init-param>

which is already set in the dist.

In howto-tomcat.html

it says, "Copy slide-catalinawrapper.jar from the wrappers directory to 
common/lib"

but in RUNNING.txt

it says, "cp $SLIDE_HOME/slide/wrappers/*.jar $WEB_SERVER/server/lib"

In howto-tomcat.html

it says, "Configure Catalina to use realm wrappers.catalina.SlideRealm 
so that Catalina authenticates users based on users defined in the Slide 
namespace."  Now I know that you will say that if someone doesn't know 
that the SlideRealm should be configured for the Slide context and not 
for the Tomcat Standalone Engine, is something they should just know, 
but I think to get the widest possible number of successful USERS of 
Slide, this should be pointed out.  I would think an example of the 
Tomcat Slide context would be readily available and included in the 
howto-tomcat.html

Don't get me wrong I appreciate any help I get in trying to get Slide 
running and to help make RUNNING.txt and howto-tomcat.html better so it 
does become "simple"  but with the release now apparently back on track, 
I believe getting these references correct is VERY important.

Not looking to start a flame war, just trying to get Slide running from 
the instructions and conversely get the instructions to help others get 
Slide running.

Ollie



Jacob Lund wrote:

>First of all - please stop posting this to both lists!
>
>Are you trying to get the slide webapp to run or the integrated server?
>
>If you do an "ANT webapp-dist" then simply try to deploy the webapp on a
>standard tomcat!
>
>Remember to add a root user to the realm (remember this user must be in role
>root)
>
>/Jacob 
>
>-----Original Message-----
>From: Mike Oliver [mailto:oliverm@matrix-media.com] 
>Sent: 17. november 2003 01:45
>To: Mike Oliver
>Cc: Slide Users Mailing List; Slide Dev Mailing List
>Subject: Re: RUNNING.txt Errata
>
>OBJECT ORIENTED PROGRAMMER SYNDROME, aka OOPS.
>
>I didn't do it exactly the same....clever me I changed the 
>slide.properties debug from default false to true.  Setting it back to 
>true though and then accessing 8080/slide now gives me:
>
>/javax.servlet.ServletException: java.lang.NullPointerException
>	at
>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>	at
>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>	at
>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:93
>5)
>	at
>org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>	at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:210)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:191)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>	at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:171)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>	at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
>)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
>	at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
>ction(Http11Protocol.java:549)
>	at
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
>a:666)
>	at java.lang.Thread.run(Thread.java:534)/
>
>
>Sorry.
>
>Ollie
>
>Mike Oliver wrote:
>
>  
>
>>RUNNING.txt Errata continued
>>
>>Back at it again, with no success.
>>
>>I decided to eliminate the potential for my error induced through 
>>trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
>>Administrator and Manager applications, then repeating the RUNNING.txt 
>>instructions.
>>
>>This time however I only installed the slide.war, everything else was 
>>the same, copying jars to common/lib and server/lib and the 
>>slide.properties.  I did note that the web.xml did not need to be 
>>modified as instructed in the RUNNING.txt Advanced Configuration as 
>>the entries were already there.
>>
>>No Startup problems, including the MBean exception (since I have yet 
>>to install slide-admin), BUT  accessing localhost:8080/slide gives....
>>
>>/javax.servlet.ServletException: java.lang.NullPointerException
>>	at
>>    
>>
>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>  
>
>>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>	at
>>    
>>
>org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:93
>5)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:210)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:191)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>	at
>>    
>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:171)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>	at
>>    
>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
>)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>	at
>>    
>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>	at
>>    
>>
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>  
>
>>	at
>>    
>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>  
>
>>	at
>>    
>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
>ction(Http11Protocol.java:549)
>  
>
>>	at
>>    
>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>  
>
>>	at
>>    
>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
>a:666)/
>  
>
>>	/at java.lang.Thread.run(Thread.java:534)/
>>
>>RUNNING.txt line 133
>>
>> /7) Start up your web server
>>     (Please, read SLIDE_HOME/doc/howto-tomcat.html)/
>>
>>This howto-tomcat.html has different instructions as to where to copy 
>>jar files with the same slide*.jar files going to common/lib but also 
>>the wrappers....albeit a slight difference...
>>
>>I would really like to get Slide running from the latest build and 
>>document what is needed so others could do the same.
>>
>>Ollie
>>
>>Mike Oliver wrote:
>>
>>    
>>
>>>RUNNING.txt Errata continued
>>>
>>>Looking for the cause of startup exceptions...
>>>
>>>RUNNING.txt line 128
>>>
>>>/6) (You can skip this step and use the Slide server just by default)
>>>     If you need, edit SLIDE_HOME/slide/slide.properties file and 
>>>copy it to
>>>     WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>>>     (Please, read SLIDE_HOME/doc/conf-lib.html)/
>>>
>>>There is no slide.properties located as referenced in 
>>>SLIDE_HOME/slide/slide.properties, instead it is located at 
>>>SLIDE_HOME/slide/conf/slide.properties.
>>>
>>>I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>>>
>>>No change on accessign slide-admin with the following response:
>>>
>>>org.apache.jasper.JasperException: Cannot find message resources under key
>>>      
>>>
>org.apache.struts.action.MESSAGE
>  
>
>>>	at
>>>      
>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
>54)
>  
>
>>>	at
>>>      
>>>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>  
>
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	.
>>>	.
>>>	.
>>>	same as before
>>>
>>>Ollie
>>>
>>>
>>>
>>>	a
>>>
>>>
>>>Mike Oliver wrote:
>>>
>>>      
>>>
>>>>I have been working through getting the latest CVS version of Slide 
>>>>to run on a Linux Red Hat 9 machine with the build coming from Ant 
>>>>in Eclipse, and here are my notes.
>>>>
>>>>I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>>>
>>>>I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>>>>JAVA_HOME and SLIDE_HOME
>>>>
>>>>First Errata in RUNNING.txt
>>>>
>>>>line 55
>>>>
>>>>/* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>>>
>>>>/
>>>>
>>>>with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>>>>SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>>>>jars either.
>>>>
>>>>I was able to execute the Slide client with 
>>>>$SLIDE_HOME/client/bin/run.sh
>>>>
>>>>The cp of both the common/lib and server/lib jars went well and 
>>>>since I was building with the same tomcat and commons jars they were 
>>>>all the same versions.
>>>>
>>>>I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>>>
>>>>Tomcat Manager showed all three slide webapps started and I clicked 
>>>>on http://localhost:8080/slide-admin/index.jsp to go to the first 
>>>>Slide app.
>>>>
>>>>This is what I got with a login of root/
>>>>/
>>>>
>>>>/org.apache.jasper.JasperException: Cannot find message resources under
>>>>        
>>>>
>key org.apache.struts.action.MESSAGE
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
>54)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>  
>
>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:256)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:191)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
>.java:553)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:171)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
>ction(Http11Protocol.java:549)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
>a:666)
>  
>
>>>>	at java.lang.Thread.run(Thread.java:534)
>>>>/
>>>>
>>>>/*root cause*/
>>>>
>>>>/javax.servlet.ServletException: Cannot find message resources under key
>>>>        
>>>>
>org.apache.struts.action.MESSAGE
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
>l.java:533)
>  
>
>>>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>>>	at
>>>>        
>>>>
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>  
>
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
>10)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>  
>
>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:256)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:191)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
>.java:553)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:171)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
>ction(Http11Protocol.java:549)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
>a:666)/
>  
>
>>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>>
>>>>and in the tomcat localhost log I see the following slide related
>>>>        
>>>>
>exception
>  
>
>>>>/org.apache.jasper.JasperException: Cannot find message resources under
>>>>        
>>>>
>key org.apache.struts.action.MESSAGE
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
>54)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>  
>
>>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:256)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:191)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
>.java:553)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:171)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
>)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
>ction(Http11Protocol.java:549)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>  
>
>>>>	at
>>>>        
>>>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
>a:666)
>  
>
>>>>	at java.lang.Thread.run(Thread.java:534)
>>>>/
>>>>
>>>>/*root cause*/
>>>>
>>>>/javax.servlet.ServletException: Cannot find message resources under 
>>>>key org.apache.struts.action.MESSAGE at 
>>>>
>>>>        
>>>>
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
>l.java:533) 
>  
>
>>>>at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>>>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>>
>>>>        
>>>>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
>10) 
>  
>
>>>>at 
>>>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>>        
>>>>
>
>  
>
>>>>at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:256) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>  
>
>>>>at 
>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:191) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
>.java:553) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>  
>
>>>>at 
>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:171) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
>) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>  
>
>>>>at 
>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>  
>
>>>>at 
>>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>>>at 
>>>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
>ction(Http11Protocol.java:549) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>  
>
>>>>at 
>>>>
>>>>        
>>>>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
>a:666) 
>  
>
>>>>at java.lang.Thread.run(Thread.java:534) /
>>>>
>>>>As I was VERY careful to follow the instructions in RUNNING.txt to the
>>>>        
>>>>
>letter, 
>  
>
>>>>I suspect any USER trying to get Slide running will have the same
>>>>        
>>>>
>problems.
>  
>
>>>>I will try to resolve the exception and continue until I get it running.
>>>>
>>>>Ollie
>>>>
>>>> 
>>>>
>>>>        
>>>>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: slide-user-help@jakarta.apache.org
>
>
>  
>



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


RE: RUNNING.txt Errata

Posted by Jacob Lund <jl...@qualiware.com>.
First of all - please stop posting this to both lists!

Are you trying to get the slide webapp to run or the integrated server?

If you do an "ANT webapp-dist" then simply try to deploy the webapp on a
standard tomcat!

Remember to add a root user to the realm (remember this user must be in role
root)

/Jacob 

-----Original Message-----
From: Mike Oliver [mailto:oliverm@matrix-media.com] 
Sent: 17. november 2003 01:45
To: Mike Oliver
Cc: Slide Users Mailing List; Slide Dev Mailing List
Subject: Re: RUNNING.txt Errata

OBJECT ORIENTED PROGRAMMER SYNDROME, aka OOPS.

I didn't do it exactly the same....clever me I changed the 
slide.properties debug from default false to true.  Setting it back to 
true though and then accessing 8080/slide now gives me:

/javax.servlet.ServletException: java.lang.NullPointerException
	at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:93
5)
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:210)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549)
	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:666)
	at java.lang.Thread.run(Thread.java:534)/


Sorry.

Ollie

Mike Oliver wrote:

> RUNNING.txt Errata continued
>
> Back at it again, with no success.
>
> I decided to eliminate the potential for my error induced through 
> trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
> Administrator and Manager applications, then repeating the RUNNING.txt 
> instructions.
>
> This time however I only installed the slide.war, everything else was 
> the same, copying jars to common/lib and server/lib and the 
> slide.properties.  I did note that the web.xml did not need to be 
> modified as instructed in the RUNNING.txt Advanced Configuration as 
> the entries were already there.
>
> No Startup problems, including the MBean exception (since I have yet 
> to install slide-admin), BUT  accessing localhost:8080/slide gives....
>
>/javax.servlet.ServletException: java.lang.NullPointerException
>	at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>	at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:93
5)
>	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:210)
>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549)
>	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:666)/
> 	/at java.lang.Thread.run(Thread.java:534)/
>
> RUNNING.txt line 133
>
>  /7) Start up your web server
>      (Please, read SLIDE_HOME/doc/howto-tomcat.html)/
>
> This howto-tomcat.html has different instructions as to where to copy 
> jar files with the same slide*.jar files going to common/lib but also 
> the wrappers....albeit a slight difference...
>
> I would really like to get Slide running from the latest build and 
> document what is needed so others could do the same.
>
> Ollie
>
> Mike Oliver wrote:
>
>> RUNNING.txt Errata continued
>>
>> Looking for the cause of startup exceptions...
>>
>> RUNNING.txt line 128
>>
>> /6) (You can skip this step and use the Slide server just by default)
>>      If you need, edit SLIDE_HOME/slide/slide.properties file and 
>> copy it to
>>      WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>>      (Please, read SLIDE_HOME/doc/conf-lib.html)/
>>
>> There is no slide.properties located as referenced in 
>> SLIDE_HOME/slide/slide.properties, instead it is located at 
>> SLIDE_HOME/slide/conf/slide.properties.
>>
>> I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>>
>> No change on accessign slide-admin with the following response:
>>
>>org.apache.jasper.JasperException: Cannot find message resources under key
org.apache.struts.action.MESSAGE
>>	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
54)
>>	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	.
>>	.
>>	.
>>	same as before
>>
>>Ollie
>>
>>
>>
>>	a
>>
>>
>> Mike Oliver wrote:
>>
>>> I have been working through getting the latest CVS version of Slide 
>>> to run on a Linux Red Hat 9 machine with the build coming from Ant 
>>> in Eclipse, and here are my notes.
>>>
>>> I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>>
>>> I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>>> JAVA_HOME and SLIDE_HOME
>>>
>>> First Errata in RUNNING.txt
>>>
>>> line 55
>>>
>>> /* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>>
>>> /
>>>
>>> with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>>> SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>>> jars either.
>>>
>>> I was able to execute the Slide client with 
>>> $SLIDE_HOME/client/bin/run.sh
>>>
>>> The cp of both the common/lib and server/lib jars went well and 
>>> since I was building with the same tomcat and commons jars they were 
>>> all the same versions.
>>>
>>> I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>>
>>> Tomcat Manager showed all three slide webapps started and I clicked 
>>> on http://localhost:8080/slide-admin/index.jsp to go to the first 
>>> Slide app.
>>>
>>> This is what I got with a login of root/
>>> /
>>>
>>>/org.apache.jasper.JasperException: Cannot find message resources under
key org.apache.struts.action.MESSAGE
>>>	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
54)
>>>	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
>>>	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
>>>	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:553)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549)
>>>	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:666)
>>>	at java.lang.Thread.run(Thread.java:534)
>>>/
>>>
>>> /*root cause*/
>>>
>>>/javax.servlet.ServletException: Cannot find message resources under key
org.apache.struts.action.MESSAGE
>>>	at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:533)
>>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>>	at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
10)
>>>	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
>>>	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
>>>	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:553)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549)
>>>	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:666)/
>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>
>>>and in the tomcat localhost log I see the following slide related
exception
>>>
>>>/org.apache.jasper.JasperException: Cannot find message resources under
key org.apache.struts.action.MESSAGE
>>>	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
54)
>>>	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
>>>	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
>>>	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:553)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
>>>	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
>>>	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549)
>>>	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:666)
>>>	at java.lang.Thread.run(Thread.java:534)
>>>/
>>>
>>> /*root cause*/
>>>
>>> /javax.servlet.ServletException: Cannot find message resources under 
>>> key org.apache.struts.action.MESSAGE at 
>>>
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:533) 
>>> at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
10) 
>>> at 
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247) 
>>> at 
>>>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193) 
>>> at 
>>>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643) 
>>> at 
>>>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:553) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>>
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>>> at 
>>>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643) 
>>> at 
>>>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641) 
>>> at 
>>>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643) 
>>> at 
>>>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>>> at 
>>>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>>> at 
>>>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549) 
>>> at 
>>>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>>> at 
>>>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:666) 
>>> at java.lang.Thread.run(Thread.java:534) /
>>>
>>>As I was VERY careful to follow the instructions in RUNNING.txt to the
letter, 
>>>I suspect any USER trying to get Slide running will have the same
problems.
>>>
>>>I will try to resolve the exception and continue until I get it running.
>>>
>>>Ollie
>>>
>>>  
>>>
>>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
OBJECT ORIENTED PROGRAMMER SYNDROME, aka OOPS.

I didn't do it exactly the same....clever me I changed the 
slide.properties debug from default false to true.  Setting it back to 
true though and then accessing 8080/slide now gives me:

/javax.servlet.ServletException: java.lang.NullPointerException
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
	at java.lang.Thread.run(Thread.java:534)/


Sorry.

Ollie

Mike Oliver wrote:

> RUNNING.txt Errata continued
>
> Back at it again, with no success.
>
> I decided to eliminate the potential for my error induced through 
> trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
> Administrator and Manager applications, then repeating the RUNNING.txt 
> instructions.
>
> This time however I only installed the slide.war, everything else was 
> the same, copying jars to common/lib and server/lib and the 
> slide.properties.  I did note that the web.xml did not need to be 
> modified as instructed in the RUNNING.txt Advanced Configuration as 
> the entries were already there.
>
> No Startup problems, including the MBean exception (since I have yet 
> to install slide-admin), BUT  accessing localhost:8080/slide gives....
>
>/javax.servlet.ServletException: java.lang.NullPointerException
>	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
>	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
> 	/at java.lang.Thread.run(Thread.java:534)/
>
> RUNNING.txt line 133
>
>  /7) Start up your web server
>      (Please, read SLIDE_HOME/doc/howto-tomcat.html)/
>
> This howto-tomcat.html has different instructions as to where to copy 
> jar files with the same slide*.jar files going to common/lib but also 
> the wrappers....albeit a slight difference...
>
> I would really like to get Slide running from the latest build and 
> document what is needed so others could do the same.
>
> Ollie
>
> Mike Oliver wrote:
>
>> RUNNING.txt Errata continued
>>
>> Looking for the cause of startup exceptions...
>>
>> RUNNING.txt line 128
>>
>> /6) (You can skip this step and use the Slide server just by default)
>>      If you need, edit SLIDE_HOME/slide/slide.properties file and 
>> copy it to
>>      WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>>      (Please, read SLIDE_HOME/doc/conf-lib.html)/
>>
>> There is no slide.properties located as referenced in 
>> SLIDE_HOME/slide/slide.properties, instead it is located at 
>> SLIDE_HOME/slide/conf/slide.properties.
>>
>> I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>>
>> No change on accessign slide-admin with the following response:
>>
>>org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	.
>>	.
>>	.
>>	same as before
>>
>>Ollie
>>
>>
>>
>>	a
>>
>>
>> Mike Oliver wrote:
>>
>>> I have been working through getting the latest CVS version of Slide 
>>> to run on a Linux Red Hat 9 machine with the build coming from Ant 
>>> in Eclipse, and here are my notes.
>>>
>>> I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>>
>>> I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>>> JAVA_HOME and SLIDE_HOME
>>>
>>> First Errata in RUNNING.txt
>>>
>>> line 55
>>>
>>> /* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>>
>>> /
>>>
>>> with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>>> SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>>> jars either.
>>>
>>> I was able to execute the Slide client with 
>>> $SLIDE_HOME/client/bin/run.sh
>>>
>>> The cp of both the common/lib and server/lib jars went well and 
>>> since I was building with the same tomcat and commons jars they were 
>>> all the same versions.
>>>
>>> I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>>
>>> Tomcat Manager showed all three slide webapps started and I clicked 
>>> on http://localhost:8080/slide-admin/index.jsp to go to the first 
>>> Slide app.
>>>
>>> This is what I got with a login of root/
>>> /
>>>
>>>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>>>	at java.lang.Thread.run(Thread.java:534)
>>>/
>>>
>>> /*root cause*/
>>>
>>>/javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>>	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
>>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
>>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>
>>>and in the tomcat localhost log I see the following slide related exception
>>>
>>>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>>>	at java.lang.Thread.run(Thread.java:534)
>>>/
>>>
>>> /*root cause*/
>>>
>>> /javax.servlet.ServletException: Cannot find message resources under 
>>> key org.apache.struts.action.MESSAGE at 
>>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
>>> at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
>>> at 
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 
>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
>>> at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
>>> at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>>> at 
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>>> at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>>> at 
>>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>>> at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>>> at 
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>>> at 
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
>>> at 
>>> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>>> at 
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
>>> at java.lang.Thread.run(Thread.java:534) /
>>>
>>>As I was VERY careful to follow the instructions in RUNNING.txt to the letter, 
>>>I suspect any USER trying to get Slide running will have the same problems.
>>>
>>>I will try to resolve the exception and continue until I get it running.
>>>
>>>Ollie
>>>
>>>  
>>>
>>
>


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
OBJECT ORIENTED PROGRAMMER SYNDROME, aka OOPS.

I didn't do it exactly the same....clever me I changed the 
slide.properties debug from default false to true.  Setting it back to 
true though and then accessing 8080/slide now gives me:

/javax.servlet.ServletException: java.lang.NullPointerException
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
	at java.lang.Thread.run(Thread.java:534)/


Sorry.

Ollie

Mike Oliver wrote:

> RUNNING.txt Errata continued
>
> Back at it again, with no success.
>
> I decided to eliminate the potential for my error induced through 
> trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
> Administrator and Manager applications, then repeating the RUNNING.txt 
> instructions.
>
> This time however I only installed the slide.war, everything else was 
> the same, copying jars to common/lib and server/lib and the 
> slide.properties.  I did note that the web.xml did not need to be 
> modified as instructed in the RUNNING.txt Advanced Configuration as 
> the entries were already there.
>
> No Startup problems, including the MBean exception (since I have yet 
> to install slide-admin), BUT  accessing localhost:8080/slide gives....
>
>/javax.servlet.ServletException: java.lang.NullPointerException
>	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
>	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
>	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
>	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
> 	/at java.lang.Thread.run(Thread.java:534)/
>
> RUNNING.txt line 133
>
>  /7) Start up your web server
>      (Please, read SLIDE_HOME/doc/howto-tomcat.html)/
>
> This howto-tomcat.html has different instructions as to where to copy 
> jar files with the same slide*.jar files going to common/lib but also 
> the wrappers....albeit a slight difference...
>
> I would really like to get Slide running from the latest build and 
> document what is needed so others could do the same.
>
> Ollie
>
> Mike Oliver wrote:
>
>> RUNNING.txt Errata continued
>>
>> Looking for the cause of startup exceptions...
>>
>> RUNNING.txt line 128
>>
>> /6) (You can skip this step and use the Slide server just by default)
>>      If you need, edit SLIDE_HOME/slide/slide.properties file and 
>> copy it to
>>      WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>>      (Please, read SLIDE_HOME/doc/conf-lib.html)/
>>
>> There is no slide.properties located as referenced in 
>> SLIDE_HOME/slide/slide.properties, instead it is located at 
>> SLIDE_HOME/slide/conf/slide.properties.
>>
>> I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>>
>> No change on accessign slide-admin with the following response:
>>
>>org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	.
>>	.
>>	.
>>	same as before
>>
>>Ollie
>>
>>
>>
>>	a
>>
>>
>> Mike Oliver wrote:
>>
>>> I have been working through getting the latest CVS version of Slide 
>>> to run on a Linux Red Hat 9 machine with the build coming from Ant 
>>> in Eclipse, and here are my notes.
>>>
>>> I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>>
>>> I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>>> JAVA_HOME and SLIDE_HOME
>>>
>>> First Errata in RUNNING.txt
>>>
>>> line 55
>>>
>>> /* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>>
>>> /
>>>
>>> with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>>> SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>>> jars either.
>>>
>>> I was able to execute the Slide client with 
>>> $SLIDE_HOME/client/bin/run.sh
>>>
>>> The cp of both the common/lib and server/lib jars went well and 
>>> since I was building with the same tomcat and commons jars they were 
>>> all the same versions.
>>>
>>> I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>>
>>> Tomcat Manager showed all three slide webapps started and I clicked 
>>> on http://localhost:8080/slide-admin/index.jsp to go to the first 
>>> Slide app.
>>>
>>> This is what I got with a login of root/
>>> /
>>>
>>>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>>>	at java.lang.Thread.run(Thread.java:534)
>>>/
>>>
>>> /*root cause*/
>>>
>>>/javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>>	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
>>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
>>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
>>>	/at java.lang.Thread.run(Thread.java:534)/
>>>
>>>and in the tomcat localhost log I see the following slide related exception
>>>
>>>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>>>	at java.lang.Thread.run(Thread.java:534)
>>>/
>>>
>>> /*root cause*/
>>>
>>> /javax.servlet.ServletException: Cannot find message resources under 
>>> key org.apache.struts.action.MESSAGE at 
>>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
>>> at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
>>> at 
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 
>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
>>> at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
>>> at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>>> at 
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>>> at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>>> at 
>>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>>> at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>>> at 
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>>> at 
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>>> at 
>>> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>>> at 
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>>> at 
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
>>> at 
>>> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>>> at 
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
>>> at java.lang.Thread.run(Thread.java:534) /
>>>
>>>As I was VERY careful to follow the instructions in RUNNING.txt to the letter, 
>>>I suspect any USER trying to get Slide running will have the same problems.
>>>
>>>I will try to resolve the exception and continue until I get it running.
>>>
>>>Ollie
>>>
>>>  
>>>
>>
>


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
RUNNING.txt Errata continued

Back at it again, with no success.

I decided to eliminate the potential for my error induced through 
trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
Administrator and Manager applications, then repeating the RUNNING.txt 
instructions.

This time however I only installed the slide.war, everything else was 
the same, copying jars to common/lib and server/lib and the 
slide.properties.  I did note that the web.xml did not need to be 
modified as instructed in the RUNNING.txt Advanced Configuration as the 
entries were already there.

No Startup problems, including the MBean exception (since I have yet to 
install slide-admin), BUT  accessing localhost:8080/slide gives....

/javax.servlet.ServletException: java.lang.NullPointerException
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
 	/at java.lang.Thread.run(Thread.java:534)/

RUNNING.txt line 133

 /7) Start up your web server
     (Please, read SLIDE_HOME/doc/howto-tomcat.html)/

This howto-tomcat.html has different instructions as to where to copy 
jar files with the same slide*.jar files going to common/lib but also 
the wrappers....albeit a slight difference...

I would really like to get Slide running from the latest build and 
document what is needed so others could do the same.

Ollie

Mike Oliver wrote:

> RUNNING.txt Errata continued
>
> Looking for the cause of startup exceptions...
>
> RUNNING.txt line 128
>
> /6) (You can skip this step and use the Slide server just by default)
>      If you need, edit SLIDE_HOME/slide/slide.properties file and copy 
> it to
>      WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>      (Please, read SLIDE_HOME/doc/conf-lib.html)/
>
> There is no slide.properties located as referenced in 
> SLIDE_HOME/slide/slide.properties, instead it is located at 
> SLIDE_HOME/slide/conf/slide.properties.
>
> I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>
> No change on accessign slide-admin with the following response:
>
>org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	.
>	.
>	.
>	same as before
>
>Ollie
>
>
>
>	a
>
>
> Mike Oliver wrote:
>
>> I have been working through getting the latest CVS version of Slide 
>> to run on a Linux Red Hat 9 machine with the build coming from Ant in 
>> Eclipse, and here are my notes.
>>
>> I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>
>> I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>> JAVA_HOME and SLIDE_HOME
>>
>> First Errata in RUNNING.txt
>>
>> line 55
>>
>> /* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>
>> /
>>
>> with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>> SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>> jars either.
>>
>> I was able to execute the Slide client with $SLIDE_HOME/client/bin/run.sh
>>
>> The cp of both the common/lib and server/lib jars went well and since 
>> I was building with the same tomcat and commons jars they were all 
>> the same versions.
>>
>> I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>
>> Tomcat Manager showed all three slide webapps started and I clicked 
>> on http://localhost:8080/slide-admin/index.jsp to go to the first 
>> Slide app.
>>
>> This is what I got with a login of root/
>> /
>>
>>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>>	at java.lang.Thread.run(Thread.java:534)
>>/
>>
>> /*root cause*/
>>
>>/javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
>>	/at java.lang.Thread.run(Thread.java:534)/
>>
>>and in the tomcat localhost log I see the following slide related exception
>>
>>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>>	at java.lang.Thread.run(Thread.java:534)
>>/
>>
>> /*root cause*/
>>
>> /javax.servlet.ServletException: Cannot find message resources under 
>> key org.apache.struts.action.MESSAGE at 
>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
>> at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
>> at 
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
>> at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>> at 
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>> at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>> at 
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>> at 
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>> at 
>> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>> at 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>> at 
>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>> at 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>> at 
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>> at 
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>> at 
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>> at 
>> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>> at 
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>> at 
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
>> at 
>> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>> at 
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
>> at java.lang.Thread.run(Thread.java:534) /
>>
>>As I was VERY careful to follow the instructions in RUNNING.txt to the letter, 
>>I suspect any USER trying to get Slide running will have the same problems.
>>
>>I will try to resolve the exception and continue until I get it running.
>>
>>Ollie
>>
>>  
>>
>


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
RUNNING.txt Errata continued

Back at it again, with no success.

I decided to eliminate the potential for my error induced through 
trials, by reinstalling Tomcat, verifying Tomcat with the Tomcat 
Administrator and Manager applications, then repeating the RUNNING.txt 
instructions.

This time however I only installed the slide.war, everything else was 
the same, copying jars to common/lib and server/lib and the 
slide.properties.  I did note that the web.xml did not need to be 
modified as instructed in the RUNNING.txt Advanced Configuration as the 
entries were already there.

No Startup problems, including the MBean exception (since I have yet to 
install slide-admin), BUT  accessing localhost:8080/slide gives....

/javax.servlet.ServletException: java.lang.NullPointerException
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
 	/at java.lang.Thread.run(Thread.java:534)/

RUNNING.txt line 133

 /7) Start up your web server
     (Please, read SLIDE_HOME/doc/howto-tomcat.html)/

This howto-tomcat.html has different instructions as to where to copy 
jar files with the same slide*.jar files going to common/lib but also 
the wrappers....albeit a slight difference...

I would really like to get Slide running from the latest build and 
document what is needed so others could do the same.

Ollie

Mike Oliver wrote:

> RUNNING.txt Errata continued
>
> Looking for the cause of startup exceptions...
>
> RUNNING.txt line 128
>
> /6) (You can skip this step and use the Slide server just by default)
>      If you need, edit SLIDE_HOME/slide/slide.properties file and copy 
> it to
>      WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
>      (Please, read SLIDE_HOME/doc/conf-lib.html)/
>
> There is no slide.properties located as referenced in 
> SLIDE_HOME/slide/slide.properties, instead it is located at 
> SLIDE_HOME/slide/conf/slide.properties.
>
> I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.
>
> No change on accessign slide-admin with the following response:
>
>org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	.
>	.
>	.
>	same as before
>
>Ollie
>
>
>
>	a
>
>
> Mike Oliver wrote:
>
>> I have been working through getting the latest CVS version of Slide 
>> to run on a Linux Red Hat 9 machine with the build coming from Ant in 
>> Eclipse, and here are my notes.
>>
>> I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>>
>> I set my environment variables for CATALINA_HOME, WEB_SERVER, 
>> JAVA_HOME and SLIDE_HOME
>>
>> First Errata in RUNNING.txt
>>
>> line 55
>>
>> /* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>>
>> /
>>
>> with $SLIDE_HOME set to the build's /dist/ there is no README in the 
>> SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
>> jars either.
>>
>> I was able to execute the Slide client with $SLIDE_HOME/client/bin/run.sh
>>
>> The cp of both the common/lib and server/lib jars went well and since 
>> I was building with the same tomcat and commons jars they were all 
>> the same versions.
>>
>> I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>>
>> Tomcat Manager showed all three slide webapps started and I clicked 
>> on http://localhost:8080/slide-admin/index.jsp to go to the first 
>> Slide app.
>>
>> This is what I got with a login of root/
>> /
>>
>>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>>	at java.lang.Thread.run(Thread.java:534)
>>/
>>
>> /*root cause*/
>>
>>/javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
>>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
>>	/at java.lang.Thread.run(Thread.java:534)/
>>
>>and in the tomcat localhost log I see the following slide related exception
>>
>>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>>	at java.lang.Thread.run(Thread.java:534)
>>/
>>
>> /*root cause*/
>>
>> /javax.servlet.ServletException: Cannot find message resources under 
>> key org.apache.struts.action.MESSAGE at 
>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
>> at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
>> at 
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
>> at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>> at 
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>> at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>> at 
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>> at 
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>> at 
>> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
>> at 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>> at 
>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>> at 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>> at 
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>> at 
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
>> at 
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>> at 
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
>> at 
>> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
>> at 
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
>> at 
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
>> at 
>> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
>> at 
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
>> at java.lang.Thread.run(Thread.java:534) /
>>
>>As I was VERY careful to follow the instructions in RUNNING.txt to the letter, 
>>I suspect any USER trying to get Slide running will have the same problems.
>>
>>I will try to resolve the exception and continue until I get it running.
>>
>>Ollie
>>
>>  
>>
>


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
RUNNING.txt Errata continued

Looking for the cause of startup exceptions...

RUNNING.txt line 128

/6) (You can skip this step and use the Slide server just by default)
     If you need, edit SLIDE_HOME/slide/slide.properties file and copy it to
     WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
     (Please, read SLIDE_HOME/doc/conf-lib.html)/

There is no slide.properties located as referenced in 
SLIDE_HOME/slide/slide.properties, instead it is located at 
SLIDE_HOME/slide/conf/slide.properties.

I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.

No change on accessign slide-admin with the following response:

org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	.
	.
	.
	same as before

Ollie



	a


Mike Oliver wrote:

> I have been working through getting the latest CVS version of Slide to 
> run on a Linux Red Hat 9 machine with the build coming from Ant in 
> Eclipse, and here are my notes.
>
> I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>
> I set my environment variables for CATALINA_HOME, WEB_SERVER, 
> JAVA_HOME and SLIDE_HOME
>
> First Errata in RUNNING.txt
>
> line 55
>
> /* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>
> /
>
> with $SLIDE_HOME set to the build's /dist/ there is no README in the 
> SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
> jars either.
>
> I was able to execute the Slide client with $SLIDE_HOME/client/bin/run.sh
>
> The cp of both the common/lib and server/lib jars went well and since 
> I was building with the same tomcat and commons jars they were all the 
> same versions.
>
> I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>
> Tomcat Manager showed all three slide webapps started and I clicked on 
> http://localhost:8080/slide-admin/index.jsp to go to the first Slide app.
>
> This is what I got with a login of root/
> /
>
>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>	at java.lang.Thread.run(Thread.java:534)
>/
>
> /*root cause*/
>
>/javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
>	/at java.lang.Thread.run(Thread.java:534)/
>
>and in the tomcat localhost log I see the following slide related exception
>
>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>	at java.lang.Thread.run(Thread.java:534)
>/
>
> /*root cause*/
>
> /javax.servlet.ServletException: Cannot find message resources under 
> key org.apache.struts.action.MESSAGE at 
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
> at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
> at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
> at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
> at java.lang.Thread.run(Thread.java:534) /
>
>As I was VERY careful to follow the instructions in RUNNING.txt to the letter, 
>I suspect any USER trying to get Slide running will have the same problems.
>
>I will try to resolve the exception and continue until I get it running.
>
>Ollie
>
>  
>


Re: RUNNING.txt Errata

Posted by Oliver Zeigermann <oz...@c1-fse.de>.
Hmmm. I guess RUNNING.txt is for 1.0.x, isn't it?

Oliver

Mike Oliver wrote:

> I have been working through getting the latest CVS version of Slide to 
> run on a Linux Red Hat 9 machine with the build coming from Ant in 
> Eclipse, and here are my notes.
> 
> I did a good build with Ant setting  /clean/ and /all /in Eclipse.
> 
> I set my environment variables for CATALINA_HOME, WEB_SERVER, JAVA_HOME 
> and SLIDE_HOME
> 
> First Errata in RUNNING.txt
> 
> line 55
> 
> /* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
> 
> /
> 
> with $SLIDE_HOME set to the build's /dist/ there is no README in the 
> SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any jars 
> either.
> 
> I was able to execute the Slide client with $SLIDE_HOME/client/bin/run.sh
> 
> The cp of both the common/lib and server/lib jars went well and since I 
> was building with the same tomcat and commons jars they were all the 
> same versions.
> 
> I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
> 
> Tomcat Manager showed all three slide webapps started and I clicked on 
> http://localhost:8080/slide-admin/index.jsp to go to the first Slide app.
> 
> This is what I got with a login of root/
> /
> 
> /org.apache.jasper.JasperException: Cannot find message resources under 
> key org.apache.struts.action.MESSAGE
>     at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254) 
> 
>     at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
> 
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
> 
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>     at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>     at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
> 
>     at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
> 
>     at java.lang.Thread.run(Thread.java:534)
> /
> 
> /*root cause*/
> 
> /javax.servlet.ServletException: Cannot find message resources under key 
> org.apache.struts.action.MESSAGE
>     at 
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
> 
>     at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>     at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
> 
>     at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
> 
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
> 
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>     at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>     at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
> 
>     at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/ 
> 
>     /at java.lang.Thread.run(Thread.java:534)/
> 
> and in the tomcat localhost log I see the following slide related exception
> 
> /org.apache.jasper.JasperException: Cannot find message resources under 
> key org.apache.struts.action.MESSAGE
>     at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254) 
> 
>     at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
> 
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
> 
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>     at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>     at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>     at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
> 
>     at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
> 
>     at java.lang.Thread.run(Thread.java:534)
> /
> 
> /*root cause*/
> 
> /javax.servlet.ServletException: Cannot find message resources under key 
> org.apache.struts.action.MESSAGE at 
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
> at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
> at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
> at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
> at java.lang.Thread.run(Thread.java:534) /
> 
> As I was VERY careful to follow the instructions in RUNNING.txt to the 
> letter, I suspect any USER trying to get Slide running will have the 
> same problems.
> 
> I will try to resolve the exception and continue until I get it running.
> 
> Ollie
> 
> 
> 




---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


Re: RUNNING.txt Errata

Posted by Mike Oliver <ol...@matrix-media.com>.
RUNNING.txt Errata continued

Looking for the cause of startup exceptions...

RUNNING.txt line 128

/6) (You can skip this step and use the Slide server just by default)
     If you need, edit SLIDE_HOME/slide/slide.properties file and copy it to
     WEB_SERVER/webapps/slide/WEB-INF/classes/slide.properties
     (Please, read SLIDE_HOME/doc/conf-lib.html)/

There is no slide.properties located as referenced in 
SLIDE_HOME/slide/slide.properties, instead it is located at 
SLIDE_HOME/slide/conf/slide.properties.

I copied it to webapps/slide/WEB-INF/classes and restarted Tomcat.

No change on accessign slide-admin with the following response:

org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	.
	.
	.
	same as before

Ollie



	a


Mike Oliver wrote:

> I have been working through getting the latest CVS version of Slide to 
> run on a Linux Red Hat 9 machine with the build coming from Ant in 
> Eclipse, and here are my notes.
>
> I did a good build with Ant setting  /clean/ and /all /in Eclipse.
>
> I set my environment variables for CATALINA_HOME, WEB_SERVER, 
> JAVA_HOME and SLIDE_HOME
>
> First Errata in RUNNING.txt
>
> line 55
>
> /* Install all jars required for Slide (refer to SLIDE_HOME/lib/README)
>
> /
>
> with $SLIDE_HOME set to the build's /dist/ there is no README in the 
> SLIDE_HOME/lib/README.  The README in SLIDE_HOME does not list any 
> jars either.
>
> I was able to execute the Slide client with $SLIDE_HOME/client/bin/run.sh
>
> The cp of both the common/lib and server/lib jars went well and since 
> I was building with the same tomcat and commons jars they were all the 
> same versions.
>
> I then copied the war files to $WEB_SERVER/webapps and restarted Tomcat.
>
> Tomcat Manager showed all three slide webapps started and I clicked on 
> http://localhost:8080/slide-admin/index.jsp to go to the first Slide app.
>
> This is what I got with a login of root/
> /
>
>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>	at java.lang.Thread.run(Thread.java:534)
>/
>
> /*root cause*/
>
>/javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)
>	at org.apache.jsp.index_jsp._jspService(index_jsp.java:194)
>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)/
>	/at java.lang.Thread.run(Thread.java:534)/
>
>and in the tomcat localhost log I see the following slide related exception
>
>/org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
>	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
>	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
>	at java.lang.Thread.run(Thread.java:534)
>/
>
> /*root cause*/
>
> /javax.servlet.ServletException: Cannot find message resources under 
> key org.apache.struts.action.MESSAGE at 
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533) 
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:194) at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) 
> at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:553) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
> at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
> at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) 
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549) 
> at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) 
> at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666) 
> at java.lang.Thread.run(Thread.java:534) /
>
>As I was VERY careful to follow the instructions in RUNNING.txt to the letter, 
>I suspect any USER trying to get Slide running will have the same problems.
>
>I will try to resolve the exception and continue until I get it running.
>
>Ollie
>
>  
>