You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by robin <ro...@adm-soft.com> on 2010/12/30 16:32:30 UTC

Open home page error on WAS 6.1 with jetspeed 2.2.1

Hi, all

I'm using jetspeed 2.2.1, I have deployed my jetspeed application into WAS6.1, but when i open the home page 'http://localhost/myapp/portal', i got following message on firefox:

 Layout type not specified for VelocityOneColumn 

i can't find error message in WAS log files.

it works fine in tomcat.

How can i fix it?

2010-12-30 



Robin 

Re: Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by robin <ro...@adm-soft.com>.
yeah. my custom project works fine in tomcat.

i custom project init created like jetexpress custom project, then, i added our custom portlets.

deploy step according to websphere deploy guide:
http://portals.apache.org/jetspeed-2/deployguide/deploying-jetspeed-to-websphere.html 


2011-01-03 



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-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org

Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by David Taylor <da...@gmail.com>.
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-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by Woonsan Ko <wo...@yahoo.com>.
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" <je...@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-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
> 


      

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by robin <ro...@adm-soft.com>.
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-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org

Re: Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by robin <ro...@adm-soft.com>.
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-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org

Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by robin <ro...@adm-soft.com>.
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)
//*************************************************************************

31.12.2010 17:31:11 ERROR [org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():194] Error rendering portlet OID template-top2__template-admin
javax.portlet.PortletException: Layout type not specified for VelocityTwoColumns
at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.init(MultiColumnPortlet.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
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)

//***********************************************************************
31.12.2010 17:31:11 ERROR [org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():194] Error rendering portlet OID template-top2
javax.portlet.PortletException: Layout type not specified for VelocityOneColumn
at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.init(MultiColumnPortlet.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
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 $Proxy69.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.webapp.WebApp.handleRequest(WebApp.java:3440)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
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)


any idea? thanks you very much, it urgeent to me.

Happy New Year-

2010-12-31 



Robin  


发件人: David Taylor 
发送时间: 2010-12-31  01:26:39 
收件人: Jetspeed Users List 
抄送: 
主题: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1 
On Thu, Dec 30, 2010 at 7:32 AM, robin <ro...@adm-soft.com> wrote:
> Hi, all
>
> I'm using jetspeed 2.2.1, I have deployed my jetspeed application into WAS6.1, but when i open the home page 'http://localhost/myapp/portal', i got following message on firefox:
>
>  Layout type not specified for VelocityOneColumn
>
> i can't find error message in WAS log files.
>
> it works fine in tomcat.
>
> How can i fix it?
I thought we had this problem fixed a few releases back. According to
our Wiki, you have to manually copy it into the war directory:
http://wiki.apache.org/portals/Jetspeed2/JetSpeedConfig
see the section D5:
5. Place "jetspeed-layouts.war" in
"\jetspeed.ear\jetspeed.war\WEB-INF\deploy" and start jetspeed.
The more current documentation doesn't mention this requirement:
http://portals.apache.org/jetspeed-2/deployguide/deploying-jetspeed-to-websphere.html
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org

Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by David Taylor <da...@gmail.com>.
On Thu, Dec 30, 2010 at 7:32 AM, robin <ro...@adm-soft.com> wrote:
> Hi, all
>
> I'm using jetspeed 2.2.1, I have deployed my jetspeed application into WAS6.1, but when i open the home page 'http://localhost/myapp/portal', i got following message on firefox:
>
>  Layout type not specified for VelocityOneColumn
>
> i can't find error message in WAS log files.
>
> it works fine in tomcat.
>
> How can i fix it?

I thought we had this problem fixed a few releases back. According to
our Wiki, you have to manually copy it into the war directory:

http://wiki.apache.org/portals/Jetspeed2/JetSpeedConfig

see the section D5:

5. Place "jetspeed-layouts.war" in
"\jetspeed.ear\jetspeed.war\WEB-INF\deploy" and start jetspeed.

The more current documentation doesn't mention this requirement:

http://portals.apache.org/jetspeed-2/deployguide/deploying-jetspeed-to-websphere.html

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by robin <ro...@adm-soft.com>.
Again, I try to uninstall j2-admin from WAS console, then place j2-admin.jar into "\jetspeed.ear\jetspeed.war\WEB-INF\deploy", restart was ,  i got following message while load home page:

 Failed to load portlet org.apache.jetspeed.portlets.layout.MultiColumnPortlet: java.lang.ClassCastException: org.apache.jetspeed.velocity.JetspeedPowerToolFactory incompatible with org.apache.jetspeed.velocity.JetspeedPowerToolFactory


2010-12-31 



Robin 



发件人: robin 
发送时间: 2010-12-31  10:23:53 
收件人: Jetspeed Users List 
抄送: 
主题: Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1 
 
Thank David, 
I have place "jetspeed-layouts.war" (copy from jetspeed-2-2.2.1\components\jetspeed-portal\src\test\deployment\deploy ) in
"\jetspeed.ear\jetspeed.war\WEB-INF\deploy", then restart WAS 6.1.0.19 server, 
i still get message "Layout type not specified for VelocityOneColumn" while load the home page.
2010-12-31 
Robin 
发件人: David Taylor 
发送时间: 2010-12-31  01:26:39 
收件人: Jetspeed Users List 
抄送: 
主题: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1 

On Thu, Dec 30, 2010 at 7:32 AM, robin <ro...@adm-soft.com> wrote:
> Hi, all
>
> I'm using jetspeed 2.2.1, I have deployed my jetspeed application into WAS6.1, but when i open the home page 'http://localhost/myapp/portal', i got following message on firefox:
>
>  Layout type not specified for VelocityOneColumn
>
> i can't find error message in WAS log files.
>
> it works fine in tomcat.
>
> How can i fix it?
I thought we had this problem fixed a few releases back. According to
our Wiki, you have to manually copy it into the war directory:
http://wiki.apache.org/portals/Jetspeed2/JetSpeedConfig
see the section D5:
5. Place "jetspeed-layouts.war" in
"\jetspeed.ear\jetspeed.war\WEB-INF\deploy" and start jetspeed.
The more current documentation doesn't mention this requirement:
http://portals.apache.org/jetspeed-2/deployguide/deploying-jetspeed-to-websphere.html
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org

Re: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1

Posted by robin <ro...@adm-soft.com>.
Thank David, 
I have place "jetspeed-layouts.war" (copy from jetspeed-2-2.2.1\components\jetspeed-portal\src\test\deployment\deploy ) in
"\jetspeed.ear\jetspeed.war\WEB-INF\deploy", then restart WAS 6.1.0.19 server, 
i still get message "Layout type not specified for VelocityOneColumn" while load the home page.

2010-12-31 



Robin 



发件人: David Taylor 
发送时间: 2010-12-31  01:26:39 
收件人: Jetspeed Users List 
抄送: 
主题: Re: Open home page error on WAS 6.1 with jetspeed 2.2.1 
 
On Thu, Dec 30, 2010 at 7:32 AM, robin <ro...@adm-soft.com> wrote:
> Hi, all
>
> I'm using jetspeed 2.2.1, I have deployed my jetspeed application into WAS6.1, but when i open the home page 'http://localhost/myapp/portal', i got following message on firefox:
>
>  Layout type not specified for VelocityOneColumn
>
> i can't find error message in WAS log files.
>
> it works fine in tomcat.
>
> How can i fix it?
I thought we had this problem fixed a few releases back. According to
our Wiki, you have to manually copy it into the war directory:
http://wiki.apache.org/portals/Jetspeed2/JetSpeedConfig
see the section D5:
5. Place "jetspeed-layouts.war" in
"\jetspeed.ear\jetspeed.war\WEB-INF\deploy" and start jetspeed.
The more current documentation doesn't mention this requirement:
http://portals.apache.org/jetspeed-2/deployguide/deploying-jetspeed-to-websphere.html
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org