A solution/workaround.
I unzipped the jetspeed.war file into its individual files, and put them in
a jetspeed directory underneath tomcat/webapps.
Note that by default, winzip may unzip the files into a directory called
jetspeeed (yes, with 3 'e's in a row), which could cause some brief
confusion.

[Caution: speculation] The problem seems to stem from the use of
"getRealPath" in the Turbine code (which seems to be
turbine-2.2-b2-dev.jar). According to the turbine-dev thread which starts at
http://www.mail-archive.com/[email protected]/msg09167.html
this may be fixed in future (present?) releases of turbine. 

Thanks also to Marian Skalsky.

John Yesberg.

> -----Original Message-----
> From: Yesberg, John 
> Sent: Thursday, 19 September 2002 15:00
> To:   '[EMAIL PROTECTED]'
> Subject:      sec:u "unknown service PoolService" when starting jetspeed
> 
> Hello,
> 
> I've just joined the list. I've just begun trying to use jetspeed &
> tomcat, and I'm having problems.
> 
> I have the following versions of the software.
>   j2sdk1.4.0_01
>   jwsdp1.0_01 (which includes Tomcat 4.1)
>   jetspeed1.4b1
> 
> I can start tomcat and see its index page at http://localhost:8080/.
> But when I enter http://localhost:8080/jetspeed it thinks for a while, and
> then produces an Error 500 page complaining about the PoolService (see
> below for trace of error).
> I've seen a few questions about this, but nothing that seemed to be an
> answer. 
> Worst of all, I recall having seen an FAQ with this keyword in it, but now
> I can't find it after hours of searching!
> 
> Is anyone here able to give me some advice?
> Should I have sent this to the turbine mailing list?
> 
> Thanks,
> 
> John Yesberg.
> 
> 
> 
> type Exception report
> message 
> description The server encountered an internal error () that prevented it
> from fulfilling this request.
> exception 
> org.apache.turbine.services.InstantiationException: ServiceBroker: unknown
> service PoolService requested
>       at
> org.apache.turbine.services.BaseServiceBroker.getServiceInstance(BaseServi
> ceBroker.java:356)
>       at
> org.apache.turbine.services.BaseServiceBroker.getService(BaseServiceBroker
> .java:298)
>       at
> org.apache.turbine.util.RunDataFactory.putRunData(RunDataFactory.java:231)
>       at org.apache.turbine.Turbine.doGet(Turbine.java:599)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche
> r.java:683)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispat
> cher.java:431)
>       at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatch
> er.java:355)
>       at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:414
> )
>       at org.apache.jsp.index$jsp._jspService(index$jsp.java:57)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.
> java:201)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:247)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.java:193)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
> java:260)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(StandardPipeline.java:646)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483
> )
>       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.inv
> okeNext(StandardPipeline.java:646)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483
> )
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2349)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
> 80)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(StandardPipeline.java:646)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv
> e.java:170)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(StandardPipeline.java:644)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1
> 71)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(StandardPipeline.java:644)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483
> )
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja
> va:174)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(StandardPipeline.java:646)
>       at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(StandardPipeline.java:644)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483
> )
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon
> nection(Http11Protocol.java:376)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j
> ava:518)
>       at java.lang.Thread.run(Thread.java:536)
> 
> Java Web Services Developer Pack/1.0_01-fcs
> 
> --
> Dr John Yesberg             TCS Group, ITD, DSTO
> DJFHQ, Gallipoli Barracks,    Ph. (07) 3332 7664
> Enoggera, Qld. 4051           Fax (07) 3332 5056 
> 

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to