Check that your portlets.xreg is not an empty file. This looks like the
same problem some others (including me) have experienced with 1.4b3.
Ummmm.... Not to be whiny, but do any independent people test the
distributions before being posted? Like take a clean machine, DL the
install, stand up the default .war and beat on it a bit?
One of the other annoying things I noticed with 1.4b3 is that the log files
are not empty. I went chasing the empty portlets.xreg problem and found a
big log file (~400k)? Where'd that come from? I'd only been running
Jetspeed for like 5 minutes the log file shouldn't be bigger than ~30k.
- Jasen.
> -----Original Message-----
> From: Raffaele Ragni [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 18, 2002 7:10 AM
> To: Jetspeed Users List
> Subject: not loading portlet classes
>
>
> (i'm using 1.4b3 in Tomcat 4.1.12 windows XP)
> I've just deployed the .war file without touching it, and
> from what i've seen it can't load the class of the portlet
> (!) with Class.forName() (i've just gived a watch at some
> sources, but the problem is, why does that? the class is in
> the right place..)
>
>
> Oh, another thing, this happens on just certain portlets, for
> example all admin.security ones and someused by 'anon psml'.
>
> Any suggestions?
>
> Here the log error:
>
> [18 dic 2002 12:42:42 ERROR] -
> org.apache.jetspeed.portal.PortletException: PortletFactory:
> Unable to load class null
> at
> org.apache.jetspeed.services.portletfactory.JetspeedPortletFac
> toryService.getPortlet(JetspeedPortletFactoryService.java:211)
> at
> org.apache.jetspeed.services.portletfactory.JetspeedPortletFac
> toryService.getPortlet(JetspeedPortletFactoryService.java:157)
> at
> org.apache.jetspeed.services.PortletFactory.getPortlet(Portlet
> Factory.java:92)
> at
> org.apache.jetspeed.services.portaltoolkit.JetspeedPortalToolk
> itService.getSet(JetspeedPortalToolkitService.java:453)
> at
> org.apache.jetspeed.services.portaltoolkit.JetspeedPortalToolk
> itService.getSet(JetspeedPortalToolkitService.java:434)
> at
> org.apache.jetspeed.services.portaltoolkit.JetspeedPortalToolk
> itService.getSet(JetspeedPortalToolkitService.java:390)
> at
> org.apache.jetspeed.services.PortalToolkit.getSet(PortalToolki
> t.java:165)
> at
> org.apache.jetspeed.om.profile.BaseProfile.getRootSet(BaseProf
> ile.java:116)
> at
> org.apache.jetspeed.modules.actions.controls.Customize.doPerfo
> rm(Customize.java:151)
> at org.apache.turbine.modules.Action.perform(Action.java:87)
> at
> org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
> at
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPa
> ge.java:143)
> at org.apache.turbine.modules.Page.build(Page.java:90)
> at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
> at org.apache.turbine.Turbine.doGet(Turbine.java:563)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(ApplicationFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:260)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2396)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve.java:170)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:172)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.java:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
> 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(Http11Process
> or.java:405)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
> r.processConnection(Http11Protocol.java:380)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi
> nt.java:508)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:533)
> at java.lang.Thread.run(Thread.java:536)
>
> -- Raffaele Ragni
> -- Cone, sistemi informativi
> -- http://www.cone.it
>