Dale, if I'm not mistaken the only time I saw this was when I configured the portal application and ran tomcat from Eclipse (selecting the option that takes control of the tomcat install). If you install the portal using the jetspeed installer and start tomcat "manually" using .../bin/startup.sh everything should work fine.
I think you can fix this in Eclipse by changing the server configuration from "taking control of the tomcat installation" to a different option, like using wtpwebapps in the metadata folder. I think WTP changes server.xml and other "conf" files in tomcat and that's why you get the ClassCastException. Hope it helps. Ruben -----Original Message----- From: Dale Herrig [mailto:[email protected]] Sent: 16 May 2010 23:33 To: [email protected] Subject: class cast exception I down loaded Jetspeed-2.2.1, installed and was going through the tutorial, got in just a few steps to where it says to launch the app and got below exception. I do not have any previous version of JetSpeed, first time I downloaded. 16.05.2010 15:23:33 ERROR [org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance() :569] PortletFactory: Faile d to load portlet org.apache.jetspeed.portlets.layout.MultiColumnPortlet java.lang.ClassCastException: org.apache.jetspeed.velocity.JetspeedPowerToolFactory cannot be cast to org.apache.jetspeed.vel ocity.JetspeedPowerToolFactory at org.apache.jetspeed.portlets.layout.LayoutPortlet.init(LayoutPortlet.jav a:98) at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.init(MultiColumnP ortlet.java:81) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.jetspeed.portlet.PortletObjectProxy.invoke(PortletObjectProxy .java:181) at $Proxy67.init(Unknown Source) at org.apache.jetspeed.factory.JetspeedPortletInstance.init(JetspeedPortlet Instance.java:99) at org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(Je tspeedPortletFactory.java:541) at org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(Je tspeedPortletFactory.java:440) at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPo rtletInvoker.java:127) at org.apache.jetspeed.container.invoker.JetspeedPortletInvokerService.rend er(JetspeedPortletInvokerService.java:127) at org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletCon tainerImpl.java:157) at org.apache.jetspeed.container.JetspeedPortletContainerWrapper.doRender(J etspeedPortletContainerWrapper.java:69) at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJo bImpl.java:183) at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Portle tRendererImpl.java:172) at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Portle tRendererImpl.java:150) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende r(PageAggregatorImpl.java:107) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggrega torImpl.java:77) at org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.ja va:46) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggreg atorValve.java:53) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.ja va:152) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl. java:84) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionVal veImpl.java:139) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java: 88) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.j ava:108) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.profiler.impl.RefreshUserHomepageValveImpl.invoke(Re freshUserHomepageValveImpl.java:114) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.invoke(Abs tractPageValveImpl.java:169) at org.apache.jetspeed.pipeline.valve.impl.PageProfilerValveImpl.invoke(Pag eProfilerValveImpl.java:59) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginV alidationValveImpl.java:158) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(Pas swordCredentialValveImpl.java:174) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(Local izationValveImpl.java:170) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSe curityValve.java:138) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:454) at org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179 ) at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractS ecurityValve.java:132) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalU RLValveImpl.java:88) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capabil ityValveImpl.java:127) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:242) at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.ja va:163) at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:22 5) at org.apache.jetspeed.engine.JetspeedServlet.invoke(JetspeedServlet.java:3 00) at org.apache.jetspeed.engine.JetspeedServlet.service(JetspeedServlet.java: 318) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAtt ackFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator Base.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2 86) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84 5) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process( Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
