You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Bravo Villegas Salvador Francisco <SB...@sigmatao.com> on 2008/05/08 03:32:55 UTC

tobago problems with Websphere 6.1

Hi all,

I'm trying to use the tobago example in a Websphere 6.1
But I having troubles with the followings tags
<layout:overview>
  <jsp:body>

That ones are not recognized by the server
Generating the following error.
Error Stack: 
java.lang.NullPointerException 
     at
com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitJspBody
Start(ValidateVisitor.java:810) 
     at
com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
r.java:243) 
     at
com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.
java:309) 
     at
com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
r.java:268) 
     at
com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.
java:309) 
     at
com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
r.java:139) 
     at
com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:121) 
     at
com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.ja
va:121) 
     at
com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTransl
atorUtil.java:181) 
     at
com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile
(JspTranslatorUtil.java:83) 
     at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.transl
ateJsp(AbstractJSPExtensionServletWrapper.java:349) 
     at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper._check
ForTranslation(AbstractJSPExtensionServletWrapper.java:317) 
     at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.checkF
orTranslation(AbstractJSPExtensionServletWrapper.java:226) 
     at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handle
Request(AbstractJSPExtensionServletWrapper.java:131) 
     at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleReque
st(AbstractJSPExtensionProcessor.java:270) 
     at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
uestDispatcher.java:308) 
     at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(S
ervletExternalContextImpl.java:419) 
     at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspView
HandlerImpl.java:211) 
     at
org.apache.myfaces.tobago.application.ViewHandlerImpl.renderView(ViewHan
dlerImpl.java:98) 
     at
org.apache.myfaces.tobago.lifecycle.RenderResponseExecutor.execute(Rende
rResponseExecutor.java:56) 
     at
org.apache.myfaces.tobago.lifecycle.TobagoLifecycle.render(TobagoLifecyc
le.java:141) 
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) 
     at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:966) 
     at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:907) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
ain.java:118) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
hain.java:87) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
Manager.java:701) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
Manager.java:646) 
     at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:475) 
     at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWr
apper.java:463) 
     at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
uestDispatcher.java:308) 
     at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:5
18) 
     at com.ibm._jsp._index._jspService(_index.java:65) 
     at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
     at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:966) 
     at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:907) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
ain.java:118) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
hain.java:87) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
Manager.java:701) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
Manager.java:646) 
     at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:475) 
     at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWr
apper.java:463) 
     at
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(G
enericServletWrapper.java:115) 
     at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handle
Request(AbstractJSPExtensionServletWrapper.java:168) 
     at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleReque
st(AbstractJSPExtensionProcessor.java:270) 
     at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
uestDispatcher.java:308) 
     at
com.ibm.ws.webcontainer.servlet.FilterProxyServlet.dispatch(FilterProxyS
ervlet.java:61) 
     at
com.ibm.ws.webcontainer.servlet.FilterProxyServlet.service(FilterProxySe
rvlet.java:41) 
     at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:966) 
     at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:907) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
ain.java:118) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
hain.java:87) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
Manager.java:701) 
     at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
Manager.java:646) 
     at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilter
s(DefaultExtensionProcessor.java:628) 
     at
com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.invokeFilt
ers(DefaultExtensionProcessor.java:145) 
     at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleReques
t(DefaultExtensionProcessor.java:467) 
     at
com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequ
est(DefaultExtensionProcessor.java:111) 
     at
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129) 
     at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)

     at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811
) 
     at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1
433) 
     at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:9
3) 
     at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:465) 
     at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:394) 
     at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLi
nk.java:274) 
     at
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscr
iminators(NewConnectionInitialReadCallback.java:214) 
     at
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(Ne
wConnectionInitialReadCallback.java:113) 
     at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(Ai
oReadCompletionListener.java:152) 
     at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.
java:213) 
     at
com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsync
Future.java:195) 
     at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) 
     at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194) 
     at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java
:741) 
     at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863) 
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)

RE: tobago problems with Websphere 6.1

Posted by "Nutulapati, Krishna" <KN...@ussco.com>.
 
Hi Salvador,
Can you please send me the sample from tobago, that is working fine with
websphere 6.1?
It would really helpful for me..I appreciate your help.
Thanks
Krishna. 

-----Original Message-----
From: Bravo Villegas Salvador Francisco [mailto:SBRAVO@sigmatao.com] 
Sent: Thursday, May 08, 2008 12:50 PM
To: MyFaces Discussion
Subject: RE: tobago problems with Websphere 6.1

Hi,

Thanks, it Works
But my RAD still having the Warning of Unknown tag (jsp:body) and
Unknown tag (layout:overview).

Any ideas?

Regards
Salvador B.


-----Mensaje original-----
De: Stojan Peshov [mailto:goodusername@gmail.com] Enviado el: Jueves, 08
de Mayo de 2008 12:35 p.m.
Para: MyFaces Discussion
Asunto: Re: tobago problems with Websphere 6.1

You'll have to start every jsp with f:subview

ex:
<layout:somelayout>
    <f:subview id="sub">
        <jsp:body>
            <tc:panel>
....

Don't ask me why :)


On Thu, May 8, 2008 at 5:39 PM, Bravo Villegas Salvador Francisco
<SB...@sigmatao.com> wrote:
> Hi,
>
>  I check the WAR and take it off the myfaces-impl and myfaces-api from
it, and send the same errors.
>  What else can I do?
>
>  Regards,
>  Salvador B.

RE: tobago problems with Websphere 6.1

Posted by "Nutulapati, Krishna" <KN...@ussco.com>.
 Hello All,
Thanks for sending me the sample. It is working fine with websphere6.1,
after changing the loading process. 
However,while integrating few features into my application, as I'm using
LDAP Security in my application, when I change the loading process I end
up with exceptions. 
The taglibraries are not working without changing the load process. 
In factI tried to integrated tomahawk taglibrarary in my application by
changing the load process but failed. Please look into detailed
description.
Your help would be highly appreciated. 
Here is the information regarding websphere problem 

Aim:- Sort the columns of datatable using jsf

Environment: - JSF,Spring,Hibernate with websphere6.1

I tried to solve this problem with 2 alternative solutions.,but end up
with exceptions. 

Solution 1:-Integrated Tomahawk 1.1.6 TagLibraries, in my application 

JAR Files in the project are as follows. 

antlr-2.7.7.jarcglib-2.2_beta1.jar,cglib-nodep-2.2_beta1.jar,commons-bea
nutils.jar, commons-collections-3.2.jar, 

commons-digester.jar commons-lang-2.4.jar,dom4j-1.6.1.jar
ehcache-1.3.0.jar, el-api-1.0.jar el-impl-1.0.jar, hibernate3.jar, 

jcifs-1.2.18.jar, jsf-api-1.2_04-p02.jar , jsf-facelets.jar,
myfaces-all.jar, servlet-api-2.4.jar,

spring-ldap-1.2.1.jar, spring.jar and tomahawk-1.1.6.jar

I did n't change the loading process, but when I click on datatable
page, where exactly tomahawk taglibraries are integrated,I end up with
following excpetions. 

Exceptions in brief in the console are as follows. :- 

 

Uncaught exception thrown in one of the service methods of the servlet:
Faces Servlet. Exception thrown: java.lang.ExceptionInInitializerError

 

Caused by: java.util.MissingResourceException: Can't find bundle for
base name com.sun.el.Messages, locale en_US

at
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.ja
va:853)

at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:822)

at java.util.ResourceBundle.getBundle(ResourceBundle.java:566)

at com.sun.el.util.MessageFactory.<clinit>(Unknown Source)

at java.lang.J9VMInternals.initializeImpl(Native Method)

at java.lang.J9VMInternals.initialize(J9VMInternals.java:177)

 

 

Understanding over the problem:- Seems lik2 2 implementations of JSF is
providing ambiguity, and need to Remove RI from websphere. 

Solution2:- Alter the module classloader policy to application first.

Click on Enterprise Applications > My application > Manage Modules > My
war file > Change Class loader order to "Classes loaded with application
class loader first" 

Environment:- Same as solution1

Exception in brief:- 

[5/7/08 16:29:23:986 CDT] 00000023 WebApp E [Servlet Error]-[Filter
[NtlmHttpFilter]: not a filter class]: java.lang.ClassCastException:
jcifs.http.NtlmHttpFilter incompatible with javax.servlet.Filter

 

 

Understanding over the problem:- Though 2 implementations of JSF is
providing ambiguity, alter the module class loader policy is not
helping, as LDAP Security implemented in the application needs websphere
RI Classes to be 

Loaded first. 

 

 

Please help me with appropriate solution. 

Thanks

Krishna 

 

 

 

 




------------------------------------------------------------------------
--------
From: Bravo Villegas Salvador Francisco [mailto:SBRAVO@sigmatao.com] 
Sent: Thursday, May 08, 2008 1:20 PM
To: Nutulapati, Krishna
Subject: TOBAGO.war working in WAS 6.1


Krishna,

 

This is the war with the example running.

Anything else that you need, please let me know it.

 

Regards,

Salvador B.

-----Original Message-----
From: Bravo Villegas Salvador Francisco [mailto:SBRAVO@sigmatao.com] 
Sent: Thursday, May 08, 2008 12:50 PM
To: MyFaces Discussion
Subject: RE: tobago problems with Websphere 6.1

Hi,

Thanks, it Works
But my RAD still having the Warning of Unknown tag (jsp:body) and
Unknown tag (layout:overview).

Any ideas?

Regards
Salvador B.


-----Mensaje original-----
De: Stojan Peshov [mailto:goodusername@gmail.com] Enviado el: Jueves, 08
de Mayo de 2008 12:35 p.m.
Para: MyFaces Discussion
Asunto: Re: tobago problems with Websphere 6.1

You'll have to start every jsp with f:subview

ex:
<layout:somelayout>
    <f:subview id="sub">
        <jsp:body>
            <tc:panel>
....

Don't ask me why :)


On Thu, May 8, 2008 at 5:39 PM, Bravo Villegas Salvador Francisco
<SB...@sigmatao.com> wrote:
> Hi,
>
>  I check the WAR and take it off the myfaces-impl and myfaces-api from
it, and send the same errors.
>  What else can I do?
>
>  Regards,
>  Salvador B.

RE: tobago problems with Websphere 6.1

Posted by Bravo Villegas Salvador Francisco <SB...@sigmatao.com>.
Hi,

Thanks, it Works
But my RAD still having the Warning of Unknown tag (jsp:body) and
Unknown tag (layout:overview).

Any ideas?

Regards
Salvador B.


-----Mensaje original-----
De: Stojan Peshov [mailto:goodusername@gmail.com] 
Enviado el: Jueves, 08 de Mayo de 2008 12:35 p.m.
Para: MyFaces Discussion
Asunto: Re: tobago problems with Websphere 6.1

You'll have to start every jsp with f:subview

ex:
<layout:somelayout>
    <f:subview id="sub">
        <jsp:body>
            <tc:panel>
....

Don't ask me why :)


On Thu, May 8, 2008 at 5:39 PM, Bravo Villegas Salvador Francisco
<SB...@sigmatao.com> wrote:
> Hi,
>
>  I check the WAR and take it off the myfaces-impl and myfaces-api from
it, and send the same errors.
>  What else can I do?
>
>  Regards,
>  Salvador B.

Re: tobago problems with Websphere 6.1

Posted by Stojan Peshov <go...@gmail.com>.
You'll have to start every jsp with f:subview

ex:
<layout:somelayout>
    <f:subview id="sub">
        <jsp:body>
            <tc:panel>
....

Don't ask me why :)


On Thu, May 8, 2008 at 5:39 PM, Bravo Villegas Salvador Francisco
<SB...@sigmatao.com> wrote:
> Hi,
>
>  I check the WAR and take it off the myfaces-impl and myfaces-api from it, and send the same errors.
>  What else can I do?
>
>  Regards,
>  Salvador B.

RE: tobago problems with Websphere 6.1

Posted by Bravo Villegas Salvador Francisco <SB...@sigmatao.com>.
Hi,

I check the WAR and take it off the myfaces-impl and myfaces-api from it, and send the same errors.
What else can I do?

Regards,
Salvador B.

-----Mensaje original-----
De: Arvid Hülsebus [mailto:arvid.huelsebus@atanion.com] 
Enviado el: Jueves, 08 de Mayo de 2008 02:42 a.m.
Para: MyFaces Discussion
Asunto: Re: tobago problems with Websphere 6.1

Hello

I know of 2 productive Tobago applications running on WebSphere 6.1. 
WebSphere 6.1 provides its own JSF implementation -- a variant of the 
Sun RI. Can you check if the WAR you are deploying contains a JSF 
implementation (myfaces-impl + myfaces-api or jsf-impl + jsf-api) and 
remove it?

If this doesn't work we will try reproduce the problem -- but our 
current download of WebSphere will last at least 60 more minutes.

Best regards
Arvid

Bravo Villegas Salvador Francisco wrote:
> Hi all,
>
> I'm trying to use the tobago example in a Websphere 6.1
> But I having troubles with the followings tags
> <layout:overview>
>   <jsp:body>
>
> That ones are not recognized by the server
> Generating the following error.
> Error Stack: 
> java.lang.NullPointerException 
>      at
> com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitJspBody
> Start(ValidateVisitor.java:810) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
> r.java:243) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.
> java:309) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
> r.java:268) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.
> java:309) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
> r.java:139) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:121) 
>      at
> com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.ja
> va:121) 
>      at
> com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTransl
> atorUtil.java:181) 
>      at
> com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile
> (JspTranslatorUtil.java:83) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.transl
> ateJsp(AbstractJSPExtensionServletWrapper.java:349) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper._check
> ForTranslation(AbstractJSPExtensionServletWrapper.java:317) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.checkF
> orTranslation(AbstractJSPExtensionServletWrapper.java:226) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handle
> Request(AbstractJSPExtensionServletWrapper.java:131) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleReque
> st(AbstractJSPExtensionProcessor.java:270) 
>      at
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
> uestDispatcher.java:308) 
>      at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(S
> ervletExternalContextImpl.java:419) 
>      at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspView
> HandlerImpl.java:211) 
>      at
> org.apache.myfaces.tobago.application.ViewHandlerImpl.renderView(ViewHan
> dlerImpl.java:98) 
>      at
> org.apache.myfaces.tobago.lifecycle.RenderResponseExecutor.execute(Rende
> rResponseExecutor.java:56) 
>      at
> org.apache.myfaces.tobago.lifecycle.TobagoLifecycle.render(TobagoLifecyc
> le.java:141) 
>      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:966) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:907) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
> ain.java:118) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
> hain.java:87) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:701) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:646) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
> per.java:475) 
>      at
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWr
> apper.java:463) 
>      at
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
> uestDispatcher.java:308) 
>      at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:5
> 18) 
>      at com.ibm._jsp._index._jspService(_index.java:65) 
>      at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85) 
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:966) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:907) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
> ain.java:118) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
> hain.java:87) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:701) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:646) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
> per.java:475) 
>      at
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWr
> apper.java:463) 
>      at
> com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(G
> enericServletWrapper.java:115) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handle
> Request(AbstractJSPExtensionServletWrapper.java:168) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleReque
> st(AbstractJSPExtensionProcessor.java:270) 
>      at
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
> uestDispatcher.java:308) 
>      at
> com.ibm.ws.webcontainer.servlet.FilterProxyServlet.dispatch(FilterProxyS
> ervlet.java:61) 
>      at
> com.ibm.ws.webcontainer.servlet.FilterProxyServlet.service(FilterProxySe
> rvlet.java:41) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:966) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:907) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
> ain.java:118) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
> hain.java:87) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:701) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:646) 
>      at
> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilter
> s(DefaultExtensionProcessor.java:628) 
>      at
> com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.invokeFilt
> ers(DefaultExtensionProcessor.java:145) 
>      at
> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleReques
> t(DefaultExtensionProcessor.java:467) 
>      at
> com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequ
> est(DefaultExtensionProcessor.java:111) 
>      at
> com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129) 
>      at
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
>
>      at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811
> ) 
>      at
> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1
> 433) 
>      at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:9
> 3) 
>      at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
> n(HttpInboundLink.java:465) 
>      at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
> n(HttpInboundLink.java:394) 
>      at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLi
> nk.java:274) 
>      at
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscr
> iminators(NewConnectionInitialReadCallback.java:214) 
>      at
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(Ne
> wConnectionInitialReadCallback.java:113) 
>      at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(Ai
> oReadCompletionListener.java:152) 
>      at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.
> java:213) 
>      at
> com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsync
> Future.java:195) 
>      at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) 
>      at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194) 
>      at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java
> :741) 
>      at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863) 
>      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
>
>   

Re: tobago problems with Websphere 6.1

Posted by Arvid Hülsebus <ar...@atanion.com>.
Hello

I know of 2 productive Tobago applications running on WebSphere 6.1. 
WebSphere 6.1 provides its own JSF implementation -- a variant of the 
Sun RI. Can you check if the WAR you are deploying contains a JSF 
implementation (myfaces-impl + myfaces-api or jsf-impl + jsf-api) and 
remove it?

If this doesn't work we will try reproduce the problem -- but our 
current download of WebSphere will last at least 60 more minutes.

Best regards
Arvid

Bravo Villegas Salvador Francisco wrote:
> Hi all,
>
> I'm trying to use the tobago example in a Websphere 6.1
> But I having troubles with the followings tags
> <layout:overview>
>   <jsp:body>
>
> That ones are not recognized by the server
> Generating the following error.
> Error Stack: 
> java.lang.NullPointerException 
>      at
> com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitJspBody
> Start(ValidateVisitor.java:810) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
> r.java:243) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.
> java:309) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
> r.java:268) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.
> java:309) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisito
> r.java:139) 
>      at
> com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:121) 
>      at
> com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.ja
> va:121) 
>      at
> com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTransl
> atorUtil.java:181) 
>      at
> com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile
> (JspTranslatorUtil.java:83) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.transl
> ateJsp(AbstractJSPExtensionServletWrapper.java:349) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper._check
> ForTranslation(AbstractJSPExtensionServletWrapper.java:317) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.checkF
> orTranslation(AbstractJSPExtensionServletWrapper.java:226) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handle
> Request(AbstractJSPExtensionServletWrapper.java:131) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleReque
> st(AbstractJSPExtensionProcessor.java:270) 
>      at
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
> uestDispatcher.java:308) 
>      at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(S
> ervletExternalContextImpl.java:419) 
>      at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspView
> HandlerImpl.java:211) 
>      at
> org.apache.myfaces.tobago.application.ViewHandlerImpl.renderView(ViewHan
> dlerImpl.java:98) 
>      at
> org.apache.myfaces.tobago.lifecycle.RenderResponseExecutor.execute(Rende
> rResponseExecutor.java:56) 
>      at
> org.apache.myfaces.tobago.lifecycle.TobagoLifecycle.render(TobagoLifecyc
> le.java:141) 
>      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:966) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:907) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
> ain.java:118) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
> hain.java:87) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:701) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:646) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
> per.java:475) 
>      at
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWr
> apper.java:463) 
>      at
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
> uestDispatcher.java:308) 
>      at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:5
> 18) 
>      at com.ibm._jsp._index._jspService(_index.java:65) 
>      at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85) 
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:966) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:907) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
> ain.java:118) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
> hain.java:87) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:701) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:646) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
> per.java:475) 
>      at
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWr
> apper.java:463) 
>      at
> com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(G
> enericServletWrapper.java:115) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handle
> Request(AbstractJSPExtensionServletWrapper.java:168) 
>      at
> com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleReque
> st(AbstractJSPExtensionProcessor.java:270) 
>      at
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
> uestDispatcher.java:308) 
>      at
> com.ibm.ws.webcontainer.servlet.FilterProxyServlet.dispatch(FilterProxyS
> ervlet.java:61) 
>      at
> com.ibm.ws.webcontainer.servlet.FilterProxyServlet.service(FilterProxySe
> rvlet.java:41) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:966) 
>      at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
> va:907) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
> ain.java:118) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
> hain.java:87) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:701) 
>      at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:646) 
>      at
> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilter
> s(DefaultExtensionProcessor.java:628) 
>      at
> com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.invokeFilt
> ers(DefaultExtensionProcessor.java:145) 
>      at
> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleReques
> t(DefaultExtensionProcessor.java:467) 
>      at
> com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequ
> est(DefaultExtensionProcessor.java:111) 
>      at
> com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129) 
>      at
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
>
>      at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811
> ) 
>      at
> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1
> 433) 
>      at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:9
> 3) 
>      at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
> n(HttpInboundLink.java:465) 
>      at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
> n(HttpInboundLink.java:394) 
>      at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLi
> nk.java:274) 
>      at
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscr
> iminators(NewConnectionInitialReadCallback.java:214) 
>      at
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(Ne
> wConnectionInitialReadCallback.java:113) 
>      at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(Ai
> oReadCompletionListener.java:152) 
>      at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.
> java:213) 
>      at
> com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsync
> Future.java:195) 
>      at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) 
>      at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194) 
>      at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java
> :741) 
>      at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863) 
>      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
>
>