Hmm. Basically, spaces, which is non-reserved folders with 'space-owner' metadata, are retrieved in components/jetspeed-portal/src/main/java/org/apache/jetspeed/spaces/SpacesServiceImpl.java#listSpaces() method. (jetspeed-portal-2.2.x.jar) It just retrieves the root folder, add it to space list, and iterates child folders to find non-reserved folders with 'space-owner' metadata. Reserved folders are underscore leading system folders such as /_user/ or /_role/. Because it depends on page-manager component API only, I cannot imagine what makes the problem. Can you trace that method too? I cannot test it on WAS currently.
Regards, Woonsan --- On Tue, 1/11/11, robin <[email protected]> wrote: > From: robin <[email protected]> > Subject: Re: Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1 > To: "Jetspeed Users List" <[email protected]> > Date: Tuesday, January 11, 2011, 3:59 AM > Yes, i have > > there is > <metadata name='space-owner' > xml:lang='en'>admin</metadata> > in /WEB-INF/pages/Administrative/folder.metadata > > > 2011-01-11 > > > > Robin > > > 发件人: Woonsan Ko > 发送时间: 2011-01-11 05:31:43 > 收件人: Jetspeed Users List > 抄送: > 主题: Re: Re: Re: Open home page error on WAS 6.1 with > jetspeed 2.2.1 > > Do you have /WEB-INF/pages/Administrative/folder.metadata? > And, does the file have 'space-owner' metadata? > -Woonsan > --- On Sat, 1/8/11, robin <[email protected]> > wrote: > > From: robin <[email protected]> > > Subject: Re: Re: Re: Open home page error on WAS 6.1 > with jetspeed 2.2.1 > > To: "Jetspeed Users List" <[email protected]> > > Date: Saturday, January 8, 2011, 5:46 PM > > I try with jetspeed 2.2.2, create > > custom portal and deploy into WAS6.1, i can load the > landing > > psml page, then i try to login as admin, the > spaces > > does get admin's menu. log in TABLE > 'USER_ACTIVIITY' > > data showes admin login success. > > > > i added some code to see what happen in > SpaceNavigator.java > > method doView: > > > > public void doView(RenderRequest request, > RenderResponse > > response) > > > throws > > PortletException, IOException > > { > > String spaceName > = > > (String)PortletMessaging.consume(request, > > SpacesManager.MSG_TOPIC_SPACE_NAV, > > SpacesManager.MSG_SPACE_CHANGE); > > if (spaceName != > null) > > { > > > > > request.getPortletSession().removeAttribute(SpaceNavigator.ATTRIBUTE_SPACES, > > PortletSession.APPLICATION_SCOPE); > > > > > request.getPortletSession().removeAttribute(SpaceNavigator.ATTRIBUTE_SPACE, > > PortletSession.APPLICATION_SCOPE); > > } > > > SpaceChangeContext scc = > > changeSpace(request, spacesService, spaceName); > > SpaceBean > spaceBean = > > scc.getSpace(); > > > List<SpaceBean> > > spaceBeans = scc.getSpaces(); > > > > request.setAttribute(SpaceNavigator.ATTRIBUTE_SPACE, > > spaceBean); > > > > request.setAttribute(SpaceNavigator.ATTRIBUTE_SPACES, > > spaceBeans); > > //------- my debug code > > > for (Iterator iterator = > > spaceBeans.iterator(); iterator.hasNext();) { > > > SpaceBean > > spaceBean2 = (SpaceBean) iterator.next(); > > > > System.out.println("==== menu:" + > spaceBean2.getName()); > > } > > > > get log message in WAS > SystemOut.log is: > > > > [11-1-9 0:30:08:578 CST] 00000023 SystemOut > > O ==== menu:/ > > > > it just one SpaceBean in the list. > > > > it seems can't get SpaceBean in WAS, i try > same > > application deployed in tomcat, it can get admin's > menu > > spacebeans. > > > > 2011-01-09 > > > > > > > > Robin > > > > > > 发件人: Woonsan Ko > > 发送时间: 2011-01-08 01:31:17 > > 收件人: Jetspeed Users List > > 抄送: > > 主题: Re: Re: Open home page error on WAS 6.1 > with > > jetspeed 2.2.1 > > > > Hi Robin, > > Do you have /WEB-INF/apps/jetspeed-layouts/.. in your > > portal web application directory? > > The fix was to deploy properly the local PAs from > > /WEB-INF/apps/ directory. > > -Woonsan > > --- On Fri, 1/7/11, robin <[email protected]> > > wrote: > > > From: robin <[email protected]> > > > Subject: Re: Re: Open home page error on WAS 6.1 > with > > jetspeed 2.2.1 > > > To: "Jetspeed Users List" <[email protected]> > > > Date: Friday, January 7, 2011, 6:14 PM > > > Hi Woonsan > > > > > > i try to find workaroud for jetspeed > 2.2.1, > > refer to https://issues.apache.org/jira/browse/JS2-1202 fixed > > > files, I replace jetspeed-cm-2.2.1.jar > with > > > jetspeed-cm-2.2.2-SNAPSHOT.jar, and update > > > assembly/deplyment.xml, it still doesnot work. > > > > > > error message: > > > > > > 08.01.2011 00:56:58 ERROR > > > > > > [org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance():550] > > > Failed to initialize Portlet > > > > org.apache.jetspeed.portlets.layout.MultiColumnPortlet > > for > > > Portlet Application jetspeed-layouts > > > javax.portlet.PortletException: Layout type not > > specified > > > for VelocityTwoColumns > > > at > > > > > > org.apache.jetspeed.portlets.layout.MultiColumnPortlet.init(MultiColumnPortlet.java:87) > > > > > > I'm crazed, can you help me ? it is urgent to > me. > > > > > > Thanks > > > > > > 2011-01-08 > > > > > > > > > > > > Robin > > > > > > > > > 发件人: Vivek Kumar > > > 发送时间: 2011-01-07 00:34:11 > > > 收件人: Jetspeed Users List > > > 抄送: > > > 主题: Re: Re: Re: Open home page error on WAS > 6.1 > > with > > > jetspeed 2.2.1 > > > > > > Code is corrected now. Sorry for inconvenience > caused > > by > > > this. > > > Regards > > > Vivek > > > 2011/1/6 Vivek Kumar <[email protected]> > > > > Hi Robin > > > > > > > > I made the mistake on this. > > > > I will revert correct to code ASAP > > > > > > > > Regards > > > > Vivek > > > > > > > > On Thu, Jan 6, 2011 at 5:25 PM, Woonsan Ko > <[email protected]> > > > wrote: > > > > > > > >> Hi Robin, > > > >> > > > >> It seems we have a critical bug with > the > > recent > > > changes (r1053206) in the > > > >> trunk. > > > >> I will try to contact someone to fix it > in > > the > > > trunk shortly. > > > >> > > > >> Thanks for pointing out that. > > > >> > > > >> Regards, > > > >> > > > >> Woonsan > > > >> > > > >> > > > >> --- On Thu, 1/6/11, robin <[email protected]> > > > wrote: > > > >> > > > >> > From: robin <[email protected]> > > > >> > Subject: Re: Re: Re: Open home > page > > error on > > > WAS 6.1 with jetspeed 2.2.1 > > > >> > To: "Jetspeed Users List" <[email protected]> > > > >> > Date: Thursday, January 6, 2011, > 6:00 > > AM > > > >> > Hi, Woonsan > > > >> > I try with 2.2.2, > i can > > open > > > home page in WAS6.1 > > > >> > now, but its j2-admin doesnot work > even > > in > > > tomcat, > > > >> > > > > >> > The requested > resource > > > >> > (/j2-admin/portalSiteManager/) is > not > > > available > > > >> > The requested > resource > > > (/j2-admin/pam/) is not > > > >> > available > > > >> > > > > >> > I try to find > more > > error > > > message, there is any more > > > >> > in tomcat log and jetspeed log. > > > >> > > > > >> > How to fix this > problem > > this > > > in jetspeed 2.2.1? or > > > >> > how can i let j2-admin works fine > in > > > jetspeed2.2.2. > > > >> > > > > >> > Thanks. > > > >> > > > > >> > 2011-01-06 > > > >> > > > > >> > > > > >> > > > > >> > Robin > > > >> > > > > >> > > > > >> > 发件人: robin > > > >> > 发送时间: 2011-01-06 > > 09:40:49 > > > >> > 收件人: Jetspeed Users List > > > >> > 抄送: > > > >> > 主题: Re: Re: Re: Open home > page > > error on > > > WAS 6.1 with > > > >> > jetspeed 2.2.1 > > > >> > > > > >> > yeah, I'm tring with trunk for > 2.2.2, > > there > > > is a bug in > > > >> > MimeTypeImpl.java(line 87), code > segment > > as > > > following: > > > >> > public > boolean > > > equals(Object object) > > > >> > { > > > >> > if (!(object > > instanceof > > > >> > MimeType)) > > > >> > { > > > >> > return false; > > > >> > } > > > >> > // ERROR: recursive invoke self > > > >> > if > > (this.equals(object)) > > > >> > > return > > true; > > > >> > error message > > > >> > Exception in thread "main" > > > java.lang.StackOverflowError > > > >> > constituent[21]: > > > >> > > > > >> > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/plexus-sec-dispatcher-1.3.jar > > > >> > constituent[22]: > > > >> > > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/plexus-utils-2.0.4.jar > > > >> > constituent[23]: > > > >> > > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/sisu-guice-2.9.1-noaop.jar > > > >> > constituent[24]: > > > >> > > > > >> > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/sisu-inject-bean-1.4.3.1.jar > > > >> > constituent[25]: > > > >> > > > > >> > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/sisu-inject-plexus-1.4.3.1.jar > > > >> > constituent[26]: > > > >> > > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/wagon-file-1.0-beta-7.jar > > > >> > constituent[27]: > > > >> > > > > >> > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/wagon-http-lightweight-1.0-beta-7.jar > > > >> > constituent[28]: > > > >> > > > > >> > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/wagon-http-shared-1.0-beta-7.jar > > > >> > constituent[29]: > > > >> > > > > >> > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/wagon-provider-api-1.0-beta-7.jar > > > >> > constituent[30]: > > > >> > > > > > > > file:/D:/Apache/apache-maven-3.0.1/bin/../lib/xercesMinimal-1.9.6.2.jar > > > >> > > > > > --------------------------------------------------- > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > at > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.MimeTypeImpl.equals(MimeTypeImpl.java:87) > > > >> > 2011-01-06 > > > >> > Robin > > > >> > 发件人: Woonsan Ko > > > >> > 发送时间: 2011-01-05 > > 01:51:32 > > > >> > 收件人: Jetspeed Users List > > > >> > 抄送: > > > >> > 主题: Re: Re: Re: Open home > page > > error on > > > WAS 6.1 with > > > >> > jetspeed 2.2.1 > > > >> > > > > >> > Hi, > > > >> > The problem seems similar to this: > > > >> > https://issues.apache.org/jira/browse/JS2-1202 > > > >> > > > >> > The problem with the issue was a > local > > PA > > > does not work > > > >> > when deployed as extracted folder. > It > > was > > > fixed in trunk for > > > >> > 2.2.2. > > > >> > -Woonsan > > > >> > --- On Tue, 1/4/11, robin <[email protected]> > > > >> > wrote: > > > >> > > From: robin <[email protected]> > > > >> > > Subject: Re: Re: Re: Open > home > > page > > > error on WAS 6.1 > > > >> > with jetspeed 2.2.1 > > > >> > > To: "Jetspeed Users List" > <[email protected]> > > > >> > > Date: Tuesday, January 4, > 2011, > > 9:09 AM > > > >> > > I think it caused by > component > > > >> > > jetspeed-layouts.war doesnot > work, > > > > > i see it > > > >> > place > > > >> > > > > > >> > > > > > >> > > > > >> > > > > > > D:\WebSphere\AppServer\profiles\AppSrv02\installedApps\gg-levonoNode01Cell\jetexpress-portal_war.ear\jetexpress-portal.war\WEB-INF\apps\jetspeed-layouts > > > >> > > > > > >> > > and after > i place > > > >> > jetspeed-layouts.war > > > >> > > into > > > >> > > > > > >> > > > > > > > jetexpress-portal_war.ear\jetexpress-portal.war\WEB-INF\deploy, > > > >> > > > > > >> > > there is > > > >> > > > > > >> > > > > >> > > > > > > D:\WebSphere\AppServer\profiles\AppSrv02\installedApps\gg-levonoNode01Cell\jetexpress-portal_war.ear\jetspeed-layouts.war > > > >> > > > > > >> > > both doesnot work in WAS 6.1 > > > >> > > > > > >> > > 2011-01-04 > > > >> > > > > > >> > > > > > >> > > > > > >> > > Robin > > > >> > > > > > >> > > > > > >> > > 发件人: robin > > > >> > > 发送时间: 2011-01-04 > > > 14:38:26 > > > >> > > 收件人: Jetspeed Users > List > > > >> > > 抄送: > > > >> > > 主题: Re: Re: Re: Open > home > > page > > > error on WAS 6.1 > > > >> > with > > > >> > > jetspeed 2.2.1 > > > >> > > > > > >> > > Now, i deploy jetspeed > according > > to > > > following step: > > > >> > > 1, set java_home and path as > > WebSphere's > > > java jdk1.5 > > > >> > path > > > >> > > 2, create jetexpress project > > according > > > to jetspeed > > > >> > > tutuoris > > > >> > > 3, to run mvn jetspeed:mvn > > > -Dtarget=install to create > > > >> > > jetexpress war file > > > >> > > 4, config jndi data resource > in > > was > > > console and test > > > >> > > connection success > > > >> > > 5, deploy jetspeed-portal.war > into > > was > > > >> > > 6, deploy jetspeed-pa.war into > was > > > >> > > 7, deploy j2-admin.war into > was > > > >> > > i have not modified any config > file > > in > > > >> > \web-inf\assembly. > > > >> > > restart was, open WAS's log > file > > > SystemOut.log, can > > > >> > see > > > >> > > error message > > > >> > > "Syntax error, 'for each' > > statements are > > > only > > > >> > available if > > > >> > > source level is 5.0", jsp of > > j2-admin > > > can'be compiled, > > > >> > to > > > >> > > edit > > > j2-admin.war\web-inf\ibm-web-ext.xmi, add line > > > >> > > <jspAttributes > > > xmi:id="JSPAttribute_1294109479814" > > > >> > > name="jdkSourceLevel" > > value="15"/> > > > >> > > then restart WAS > > > >> > > open http://localhost:9081/ jetexpress/portal > > > >> > > then get following error > messages > > in > > > jetspeed.log, > > > >> > but > > > >> > > there are not error > message > > in WAS > > > SystemOut.log > > > >> > or > > > >> > > SystemError.log > > > >> > > 04.01.2011 13:49:20 ERROR > > > >> > > > > > >> > > > > > > > [org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():194] > > > >> > > Error rendering portlet OID > > > template-top2__jstbRight > > > >> > > > javax.portlet.PortletException: > > Layout > > > type not > > > >> > specified > > > >> > > for VelocityOneColumn > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.portlets.layout.MultiColumnPortlet.init(MultiColumnPortlet.java:87) > > > >> > > at > > > >> > > > > > sun.reflect.GeneratedMethodAccessor81.invoke(Unknown > > > >> > > Source) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > > >> > > at > > > java.lang.reflect.Method.invoke(Method.java:618) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.portlet.PortletObjectProxy.invoke(PortletObjectProxy.java:181) > > > >> > > at $Proxy36.init(Unknown > Source) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.factory.JetspeedPortletInstance.init(JetspeedPortletInstance.java:99) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(JetspeedPortletFactory.java:541) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(JetspeedPortletFactory.java:440) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:127) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.invoker.JetspeedPortletInvokerService.render(JetspeedPortletInvokerService.java:127) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletContainerImpl.java:157) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.JetspeedPortletContainerWrapper.doRender(JetspeedPortletContainerWrapper.java:69) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJobImpl.java:183) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:172) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:150) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:107) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:103) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregatorImpl.java:77) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.java:46) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggregatorValve.java:53) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.java:152) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:84) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:139) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:88) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.profiler.impl.RefreshUserHomepageValveImpl.invoke(RefreshUserHomepageValveImpl.java:114) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.invoke(AbstractPageValveImpl.java:169) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.valve.impl.PageProfilerValveImpl.invoke(PageProfilerValveImpl.java:59) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:158) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:174) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138) > > > >> > > at > > > >> > > > > > >> > > > > > > > java.security.AccessController.doPrivileged(AccessController.java:219) > > > >> > > at > > > >> > > > > > >> > > > > > > > javax.security.auth.Subject.doAsPrivileged(Subject.java:645) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:132) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:88) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:127) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:163) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:225) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.engine.JetspeedServlet.invoke(JetspeedServlet.java:300) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.engine.JetspeedServlet.service(JetspeedServlet.java:318) > > > >> > > at > > > >> > > > > > >> > > > > > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) > > > >> > > at > > > >> > > > > > >> > > > > > > > com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) > > > >> > > at > > > >> > > > > > >> > > > > > > > com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743) > > > >> > > at > > > >> > > > > > >> > > > > > > > com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) > > > >> > > at > > > >> > > > > > >> > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) > > > >> > > 04.01.2011 13:49:20 ERROR > > > >> > > > > > >> > > > > >> > > > > > > [org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance():550] > > > >> > > Failed to initialize Portlet > > > >> > > > > > > > > org.apache.jetspeed.portlets.layout.MultiColumnPortlet > > > >> > for > > > >> > > Portlet Application > > jetspeed-layouts > > > >> > > > javax.portlet.PortletException: > > Layout > > > type not > > > >> > specified > > > >> > > for VelocityThreeColumns > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.portlets.layout.MultiColumnPortlet.init(MultiColumnPortlet.java:87) > > > >> > > at > > > >> > > > > > sun.reflect.GeneratedMethodAccessor81.invoke(Unknown > > > >> > > Source) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > > >> > > at > > > java.lang.reflect.Method.invoke(Method.java:618) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.portlet.PortletObjectProxy.invoke(PortletObjectProxy.java:181) > > > >> > > at $Proxy36.init(Unknown > Source) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.factory.JetspeedPortletInstance.init(JetspeedPortletInstance.java:99) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(JetspeedPortletFactory.java:541) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(JetspeedPortletFactory.java:440) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:127) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.invoker.JetspeedPortletInvokerService.render(JetspeedPortletInvokerService.java:127) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletContainerImpl.java:157) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.JetspeedPortletContainerWrapper.doRender(JetspeedPortletContainerWrapper.java:69) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJobImpl.java:183) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:172) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:150) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:107) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregatorImpl.java:77) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.java:46) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggregatorValve.java:53) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.java:152) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:84) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:139) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:88) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.profiler.impl.RefreshUserHomepageValveImpl.invoke(RefreshUserHomepageValveImpl.java:114) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.invoke(AbstractPageValveImpl.java:169) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.valve.impl.PageProfilerValveImpl.invoke(PageProfilerValveImpl.java:59) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:158) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:174) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138) > > > >> > > at > > > >> > > > > > >> > > > > > > > java.security.AccessController.doPrivileged(AccessController.java:219) > > > >> > > at > > > >> > > > > > >> > > > > > > > javax.security.auth.Subject.doAsPrivileged(Subject.java:645) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:132) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:88) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:127) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:163) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:225) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.engine.JetspeedServlet.invoke(JetspeedServlet.java:300) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.engine.JetspeedServlet.service(JetspeedServlet.java:318) > > > >> > > at > > > >> > > > > > >> > > > > > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) > > > >> > > at > > > >> > > > > > >> > > > > > > > com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) > > > >> > > at > > > >> > > > > > >> > > > > > > > com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) > > > >> > > at > > > >> > > > > > >> > > > > >> > > > > > > com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743) > > > >> > > at > > > >> > > > > > >> > > > > > > > com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) > > > >> > > at > > > >> > > > > > >> > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) > > > >> > > 2011-01-04 > > > >> > > Robin > > > >> > > 发件人: David Taylor > > > >> > > 发送时间: 2011-01-01 > > > 02:54:26 > > > >> > > 收件人: Jetspeed Users > List > > > >> > > 抄送: > > > >> > > 主题: Re: Re: Open home > page > > error > > > on WAS 6.1 > > > >> > with > > > >> > > jetspeed 2.2.1 > > > >> > > > > > >> > > On Fri, Dec 31, 2010 at 1:48 > AM, > > robin > > > <[email protected]> > > > >> > > wrote: > > > >> > > > > > > >> > > > Hi David > > > >> > > > > > > >> > > > i find > find > > error > > > message in > > > >> > jetspeed > > > >> > > log: > > > >> > > > > > > >> > > > > > > >> > > > 31.12.2010 17:31:11 > ERROR > > > >> > > > > > >> > > > > > > > [org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():194] > > > >> > > Error rendering portlet OID > > > >> > > > > > template-top2__template-admin__jstbRight > > > >> > > > > > javax.portlet.PortletException: > > > Layout type not > > > >> > > specified for > VelocityOneColumn > > > >> > > > at > > > >> > > > > > >> > > > > >> > > > > > > org.apache.jetspeed.portlets.layout.MultiColumnPortlet.init(MultiColumnPortlet.java:87) > > > >> > > The init parameter > "layoutType" was > > not > > > found for the > > > >> > > layout portlet > > > >> > > VelocityOneColumn: > > > >> > > > > > this.layoutType > > > >> > = > > > >> > > > > config.getInitParameter("layoutType"); > > > >> > > > > > if > > > >> > (this.layoutType == null) > > > >> > > > > > >> > throw new > > > >> > > PortletException("Layout type > not > > > specified for > > > >> > > " + this.portletName); > > > >> > > It appears you are using the > > standard > > > page > > > >> > aggregation > > > >> > > (jetspeed) > > > >> > > pipeline, not the jetui > pipeline. > > That > > > said, Im seeing > > > >> > PSML > > > >> > > pages from > > > >> > > the "ui-pages" psml > configuration > > (the > > > template-top2 > > > >> > layout > > > >> > > id is only > > > >> > > in the jetui psml > configuration). > > So > > > something seems > > > >> > to be > > > >> > > configured > > > >> > > wrong. Could you list all the > steps > > you > > > took in > > > >> > building > > > >> > > and > > > >> > > deploying? > > > >> > > > > > >> > > > > > > > --------------------------------------------------------------------- > > > >> > > To unsubscribe, e-mail: > > > >> > > [email protected] > > > >> > > For additional commands, > e-mail: > > > >> [email protected] > > > >> > > > > > >> > > > > >> > > > > > > > --------------------------------------------------------------------- > > > >> > To unsubscribe, e-mail: [email protected] > > > >> > For additional commands, e-mail: > > > >> > [email protected] > > > >> > > > > >> > > > >> > > > >> > > > >> > > > >> > > > > > > --------------------------------------------------------------------- > > > >> To unsubscribe, e-mail: [email protected] > > > >> For additional commands, e-mail: [email protected] > > > >> > > > >> > > > > > > > > > > > > -- > > > > Regards & thanks > > > > Vivek Kumar > > > > > > > > [email protected] > > > > > > > -- > > > Regards & thanks > > > Vivek Kumar > > > [email protected] > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
