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 <ro...@adm-soft.com> wrote: > From: robin <ro...@adm-soft.com> > Subject: Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1 > To: "Jetspeed Users List" <jetspeed-user@portals.apache.org> > 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 <fireveloc...@gmail.com> > > 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 <woon_...@yahoo.com> > 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 <ro...@adm-soft.com> > wrote: > >> > >> > From: robin <ro...@adm-soft.com> > >> > Subject: Re: Re: Re: Open home page error on > WAS 6.1 with jetspeed 2.2.1 > >> > To: "Jetspeed Users List" <jetspeed-user@portals.apache.org> > >> > 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 <ro...@adm-soft.com> > >> > wrote: > >> > > From: robin <ro...@adm-soft.com> > >> > > Subject: Re: Re: Re: Open home page > error on WAS 6.1 > >> > with jetspeed 2.2.1 > >> > > To: "Jetspeed Users List" <jetspeed-user@portals.apache.org> > >> > > 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 > <ro...@adm-soft.com> > >> > > 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: jetspeed-user-unsubscr...@portals.apache.org > >> > > For additional commands, e-mail: > >> jetspeed-user-h...@portals.apache.org > >> > > > >> > > >> > > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org > >> > For additional commands, e-mail: jetspeed-user-h...@portals.apache.org > >> > > >> > >> > >> > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org > >> For additional commands, e-mail: jetspeed-user-h...@portals.apache.org > >> > >> > > > > > > -- > > Regards & thanks > > Vivek Kumar > > > > fireveloc...@gmail.com > > > -- > Regards & thanks > Vivek Kumar > fireveloc...@gmail.com > --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org For additional commands, e-mail: jetspeed-user-h...@portals.apache.org