You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-user@incubator.apache.org by Chris Hane <ch...@gmail.com> on 2007/04/12 03:29:40 UTC

Dialog / Seam

I'm trying to create a dialog and I'm using Seam.  I've pretty much used
the sample information from the Trinidad documentation and am getting an error.
Is there something specific I should be looking for in order to debug this one?

facelet snippet is:
<tr:inputText label="Pick a number:" value="(Empty)"
               binding="#{dialogManager.input}"/>
<tr:commandButton text="Add"
                   action="#{dialogManager.doLaunch}"
                   partialSubmit="true" useWindow="true"
                   windowWidth="250" windowHeight="250"
                   returnListener="#{dialogManager.returned}"/>	

For the backing bean I am using Seam component with @Name and not
faces-config.xml managed bean functionality.  My understanding is this
should be the same thing.  But alas it must not be since I'm getting an error:

@Name("dialogManager")
@Stateful
public class DialogManager implements IDialogManager{

    public UIXInput getInput(){
       return _input;
    }

    public void setInput(UIXInput input){
       _input = input;
    }

    public String doLaunch(){
       RequestContext afContext = RequestContext.getCurrentInstance();
       Map<String, Object> process = afContext.getPageFlowScope();
       process.put("lastLaunch", new Date());

       return "dialog:chooseList";
    }

    public void returned(ReturnEvent event){
       if(event.getReturnValue() != null) {
          getInput().setSubmittedValue(null);
          getInput().setValue(event.getReturnValue());
       }
    }

    @Destroy
    @Remove
    public void destroy(){
    }

    private UIXInput _input;
}	

It looks like the backing bean can not be found.  Is the variable resolver
not being used?  This is what Seam overrides to "find" components that it
manages.  Any thoughts on what to look at next?


Here is the exception:

2007-04-11 22:22:41,578 ERROR [org.jboss.seam.web.ExceptionFilter] uncaught exception
javax.servlet.ServletException: /maintenance/broadcast/scheduled/scheduled.xhtml @62,58 binding="#{dialogManager.input}":
   Target Unreachable, identifier 'dialogManager' resolved to null
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210)
	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167)
	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140)
	at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.itsolut.servlet.LoggingFilter.doFilter(LoggingFilter.java:28)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
	at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
2007-04-11 22:22:41,578 ERROR [org.jboss.seam.web.ExceptionFilter] exception root cause
javax.faces.el.PropertyNotFoundException: /maintenance/broadcast/scheduled/scheduled.xhtml @62,58
    binding="#{dialogManager.input}": Target Unreachable, identifier 'dialogManager' resolved to null
	at com.sun.facelets.el.LegacyValueBinding.isReadOnly(LegacyValueBinding.java:84)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:68)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78)
	at org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:179)
	at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210)
	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167)
	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140)
	at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.itsolut.servlet.LoggingFilter.doFilter(LoggingFilter.java:28)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
	at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)



Thanks,
Chris....



Re: Dialog / Seam

Posted by Chris Hane <ch...@gmail.com>.
I did create a sample app that demonstrates Trinidad Dialog in Seam.

See the thread on the Seam forum for specifics.

http://www.jboss.com/index.html?module=bb&op=viewtopic&t=97717&start=20

Chris....

Brian Smith wrote:
> Thanks Chris, I am going through it now.  The only think I did not catch 
> was
> the cid vs conversationId part - that saved me some later frustration :)  I
> will let you know how it goes.
> 
> Thanks again
> 
> -Brian
> 
> On 4/30/07, Chris Hane <ch...@gmail.com> wrote:
>>
>> Brian,
>>
>> I don't have a sample I can easily carve out - my working stuff is in a
>> large application.  I have put some more detailed notes into the Seam
>> forum
>> (see my last post):
>>
>> http://www.jboss.com/index.html?module=bb&op=viewtopic&t=97717&start=20
>>
>> I'd be happy to help anyone get this working.  As you try this out, could
>> you put together a sample?
>>
>> Let me know if I can help answer any questions.
>>
>> Chris....
>>
>> Brian Smith wrote:
>> > Chris, could you update your download on sourceforge to include the
>> working
>> > example?  It would be really helpful to see a working example of using
>> Seam
>> > with Trinidad Dialogs.
>> >
>> > Did you end of having to put in the PhaseListener and ReturnListener
>> > dajevtic
>> > suggested?
>> >
>> > Thanks a ton!
>> > -Brian
>> >
>> > On 4/14/07, Chris Hane <ch...@gmail.com> wrote:
>> >>
>> >> ok - I finally figured it out.  There is a subtle interaction with 
>> Seam
>> >> and
>> >> the binding property on <tr:inputText/>.  See this message for more
>> >> details.
>> >>
>> >>
>> http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037346#4037346
>> >>
>> >> Thanks for the help,
>> >> Chris....
>> >>
>> >
>>
> 

Re: Dialog / Seam

Posted by Brian Smith <un...@gmail.com>.
Thanks Chris, I am going through it now.  The only think I did not catch was
the cid vs conversationId part - that saved me some later frustration :)  I
will let you know how it goes.

Thanks again

-Brian

On 4/30/07, Chris Hane <ch...@gmail.com> wrote:
>
> Brian,
>
> I don't have a sample I can easily carve out - my working stuff is in a
> large application.  I have put some more detailed notes into the Seam
> forum
> (see my last post):
>
> http://www.jboss.com/index.html?module=bb&op=viewtopic&t=97717&start=20
>
> I'd be happy to help anyone get this working.  As you try this out, could
> you put together a sample?
>
> Let me know if I can help answer any questions.
>
> Chris....
>
> Brian Smith wrote:
> > Chris, could you update your download on sourceforge to include the
> working
> > example?  It would be really helpful to see a working example of using
> Seam
> > with Trinidad Dialogs.
> >
> > Did you end of having to put in the PhaseListener and ReturnListener
> > dajevtic
> > suggested?
> >
> > Thanks a ton!
> > -Brian
> >
> > On 4/14/07, Chris Hane <ch...@gmail.com> wrote:
> >>
> >> ok - I finally figured it out.  There is a subtle interaction with Seam
> >> and
> >> the binding property on <tr:inputText/>.  See this message for more
> >> details.
> >>
> >>
> http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037346#4037346
> >>
> >> Thanks for the help,
> >> Chris....
> >>
> >
>

Re: Dialog / Seam

Posted by Chris Hane <ch...@gmail.com>.
Brian,

I don't have a sample I can easily carve out - my working stuff is in a 
large application.  I have put some more detailed notes into the Seam forum 
(see my last post):

http://www.jboss.com/index.html?module=bb&op=viewtopic&t=97717&start=20

I'd be happy to help anyone get this working.  As you try this out, could 
you put together a sample?

Let me know if I can help answer any questions.

Chris....

Brian Smith wrote:
> Chris, could you update your download on sourceforge to include the working
> example?  It would be really helpful to see a working example of using Seam
> with Trinidad Dialogs.
> 
> Did you end of having to put in the PhaseListener and ReturnListener 
> dajevtic
> suggested?
> 
> Thanks a ton!
> -Brian
> 
> On 4/14/07, Chris Hane <ch...@gmail.com> wrote:
>>
>> ok - I finally figured it out.  There is a subtle interaction with Seam
>> and
>> the binding property on <tr:inputText/>.  See this message for more
>> details.
>>
>> http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037346#4037346
>>
>> Thanks for the help,
>> Chris....
>>
> 

Re: Dialog / Seam

Posted by Brian Smith <un...@gmail.com>.
Chris, could you update your download on sourceforge to include the working
example?  It would be really helpful to see a working example of using Seam
with Trinidad Dialogs.

Did you end of having to put in the PhaseListener and ReturnListener dajevtic
suggested?

Thanks a ton!
-Brian

On 4/14/07, Chris Hane <ch...@gmail.com> wrote:
>
> ok - I finally figured it out.  There is a subtle interaction with Seam
> and
> the binding property on <tr:inputText/>.  See this message for more
> details.
>
> http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037346#4037346
>
> Thanks for the help,
> Chris....
>

Re: Dialog / Seam

Posted by Chris Hane <ch...@gmail.com>.
ok - I finally figured it out.  There is a subtle interaction with Seam and 
the binding property on <tr:inputText/>.  See this message for more details.

http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037346#4037346

Thanks for the help,
Chris....

Re: Dialog / Seam

Posted by Chris Hane <ch...@gmail.com>.
Ok - I got a little further but still getting the error message.  My test 
was wrong that Bruno had me execute.  I corrected it and am now getting 
objects returned from:

FacesContext context = FacesContext.getCurrentInstance();
Application application = context.getApplication();
ValueBinding ve1 = application
                    .createValueBinding("#{dialogManager}");
Object obj1 = valueExpression.getValue(context);
AppUtils.LOG.fatal("got a dialoagManger 1["+obj1+"]");

This return the same object that
     org.jboss.seam.Component.getInstance("dialogManager");
returns.

I'm using Myfaces 1.1.5 / Seam 1.2.0path1.

Any thoughts on what else I should look at to trouble shoot?  It looks like 
the somewhere, #{dialogManager.input} is being accessed; but the 
implementation can not find it.

facelet snippet is:
  <tr:inputText label="Pick a number:" value="(Empty)"
                binding="#{dialogManager.input}"/>
  <tr:commandButton text="Add"
                    action="#{dialogManager.doLaunch}"
                    partialSubmit="true" useWindow="true"
                    windowWidth="250" windowHeight="250"
                    returnListener="#{dialogManager.returned}"/>

  @Name("dialogManager")
  @Stateful
  public class DialogManager implements IDialogManager{

     public UIXInput getInput(){
        return _input;
     }

     public void setInput(UIXInput input){
        _input = input;
     }

     public String doLaunch(){
        RequestContext afContext = RequestContext.getCurrentInstance();
        Map<String, Object> process = afContext.getPageFlowScope();
        process.put("lastLaunch", new Date());

        return "dialog:chooseList";
     }

     public void returned(ReturnEvent event){
        if(event.getReturnValue() != null) {
           getInput().setSubmittedValue(null);
           getInput().setValue(event.getReturnValue());
        }
     }

     @Destroy
     @Remove
     public void destroy(){
     }

     private UIXInput _input;
  }

Also, I have created a small test app if anyone wants to download it and 
see exactly what I am doing.

http://sourceforge.net/project/showfiles.php?group_id=189858&package_id=228602&release_id=500974

This is an eclipse 3.1 project that is ready to go. Download the file, 
create the project in eclipse, change the build-properties for your jboss 
directory and then run the ant target "deploy".

Navigate to http://localhost:8080/testApp. The main page will be displayed, 
click the button "Start dialog" and you will get the error in the jboss 
server window that I list previously in the thread.


Thanks,
Chris....

The error message is still the same tough:

20:34:41,171 ERROR [ExceptionFilter] uncaught exception
javax.servlet.ServletException: /main.xhtml @18,62 
binding="#{dialogManager.input}": Target Unreachable, identifier 
'dialogManager' resolved to null
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210)
         at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167)
         at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140)
         at 
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at 
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)

javax.faces.el.PropertyNotFoundException: /main.xhtml @18,62 
binding="#{dialogManager.input}": Target Unreachable, identifier 
'dialogManager' resolved
  to null
         at 
com.sun.facelets.el.LegacyValueBinding.isReadOnly(LegacyValueBinding.java:84)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:68)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78)
         at 
org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41)
         at 
org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:179)
         at 
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210)
         at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167)



Chris Hane wrote:
> Bruno - thanks for the suggestion.  I'm not using 1.2 though so I 
> modified what you wrote to be:
> 
> FacesContext context = FacesContext.getCurrentInstance();
> Application application = context.getApplication();
> ValueBinding valueExpression = application
>                    .createValueBinding("#{dialogManaged}");
> Object obj1 = valueExpression.getValue(context);
> AppUtils.LOG.fatal("got a dialoagManger 1["+obj1+"]");
> 
> And obj1 equaled null.
> 
> I'm pretty sure I have seam configured correctly though (it is a working 
> application that I am adding Trinidad to - want to replace all other 
> components that I am using with Trinidad).
> 
> The following gives me back an instance of the DialogManager:
> 
> Object obj2 = Component.getInstance("dialogManager");
> AppUtils.LOG.fatal("got a dialoagManger 2["+obj2+"]");
> 
> So seam is configured correctly.  It appears that MyFaces can not find 
> it as part of the Dialog functionality.  Any other suggestions?  Maybe 
> I'll try Sun's 1.2 version.
> 
> Also, I can use "normal" Trinidad components just fine.  I am trying to 
> get the dialog functionality working.  It looks like the error is 
> generated on the <tr:inputText binding="#{dialogManager.input}..... /> 
> component.  I believe this is where it is failing.
> 
> My configuration is:
> Windows XP
> Java 1.5.x
> Seam 1.2.0patch1
> Jboss 4.0.0
> MyFaces 1.1.5
> Trinidad 1.0.0
> 
> Chris....
> 
> Bruno Grossi wrote:
>> Chris,
>>
>> try to resolve your component and look if it's can be resolved:
>>
>>        FacesContext context = FacesContext.getCurrentInstance();
>>        Application application = context.getApplication();
>>        ELContext elContext = context.getELContext();
>>        ValueExpression valueExpression = 
>> application.getExpressionFactory().createValueExpression(elContext, 
>> "#{dialogManaged}", Object.class);
>>              Object obj = valueExpression.getValue(elContext);
>>
>>
>> It looks as a seam's configuration error... I don't have problems with 
>> trinidad + seam like this..
>>
>> Have you put seam.properties or components.xml in your jar containing 
>> the seam Component? It's necessary find the components.
>>
>>
>> Bruno E. Grossi
>>
>>
>> Chris Hane wrote:
>>> I'm trying to create a dialog and I'm using Seam.  I've pretty much used
>>> the sample information from the Trinidad documentation and am getting 
>>> an error.
>>> Is there something specific I should be looking for in order to debug 
>>> this one?
>>>
>>> facelet snippet is:
>>> <tr:inputText label="Pick a number:" value="(Empty)"
>>>               binding="#{dialogManager.input}"/>
>>> <tr:commandButton text="Add"
>>>                   action="#{dialogManager.doLaunch}"
>>>                   partialSubmit="true" useWindow="true"
>>>                   windowWidth="250" windowHeight="250"
>>>                   returnListener="#{dialogManager.returned}"/>  For 
>>> the backing bean I am using Seam component with @Name and not
>>> faces-config.xml managed bean functionality.  My understanding is this
>>> should be the same thing.  But alas it must not be since I'm getting 
>>> an error:
>>>
>>> @Name("dialogManager")
>>> @Stateful
>>> public class DialogManager implements IDialogManager{
>>>
>>>    public UIXInput getInput(){
>>>       return _input;
>>>    }
>>>
>>>    public void setInput(UIXInput input){
>>>       _input = input;
>>>    }
>>>
>>>    public String doLaunch(){
>>>       RequestContext afContext = RequestContext.getCurrentInstance();
>>>       Map<String, Object> process = afContext.getPageFlowScope();
>>>       process.put("lastLaunch", new Date());
>>>
>>>       return "dialog:chooseList";
>>>    }
>>>
>>>    public void returned(ReturnEvent event){
>>>       if(event.getReturnValue() != null) {
>>>          getInput().setSubmittedValue(null);
>>>          getInput().setValue(event.getReturnValue());
>>>       }
>>>    }
>>>
>>>    @Destroy
>>>    @Remove
>>>    public void destroy(){
>>>    }
>>>
>>>    private UIXInput _input;
>>> }  It looks like the backing bean can not be found.  Is the variable 
>>> resolver
>>> not being used?  This is what Seam overrides to "find" components 
>>> that it
>>> manages.  Any thoughts on what to look at next?
>>>
>>>
>>> Here is the exception:
>>>
>>> 2007-04-11 22:22:41,578 ERROR [org.jboss.seam.web.ExceptionFilter] 
>>> uncaught exception
>>> javax.servlet.ServletException: 
>>> /maintenance/broadcast/scheduled/scheduled.xhtml @62,58 
>>> binding="#{dialogManager.input}":
>>>   Target Unreachable, identifier 'dialogManager' resolved to null
>>>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at 
>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210) 
>>>
>>>     at 
>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167) 
>>>
>>>     at 
>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140) 
>>>
>>>     at 
>>> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at com.itsolut.servlet.LoggingFilter.doFilter(LoggingFilter.java:28)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at 
>>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63) 
>>>
>>>     at 
>>> org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>>>     at 
>>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>>
>>>     at 
>>> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
>>>     at 
>>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>>
>>>     at 
>>> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
>>>     at 
>>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>>
>>>     at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at 
>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>>>
>>>     at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>>>
>>>     at 
>>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 
>>>
>>>     at 
>>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 
>>>
>>>     at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>>>
>>>     at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
>>>
>>>     at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
>>>
>>>     at 
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
>>>
>>>     at 
>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>>>     at 
>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>>>     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
>>>     at 
>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) 
>>>
>>>     at 
>>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) 
>>>
>>>     at 
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>>>
>>>     at java.lang.Thread.run(Thread.java:595)
>>> 2007-04-11 22:22:41,578 ERROR [org.jboss.seam.web.ExceptionFilter] 
>>> exception root cause
>>> javax.faces.el.PropertyNotFoundException: 
>>> /maintenance/broadcast/scheduled/scheduled.xhtml @62,58
>>>    binding="#{dialogManager.input}": Target Unreachable, identifier 
>>> 'dialogManager' resolved to null
>>>     at 
>>> com.sun.facelets.el.LegacyValueBinding.isReadOnly(LegacyValueBinding.java:84) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:68) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>>>
>>>     at 
>>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>>
>>>     at 
>>> org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:179) 
>>>
>>>     at 
>>> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66) 
>>>
>>>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at 
>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210) 
>>>
>>>     at 
>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167) 
>>>
>>>     at 
>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140) 
>>>
>>>     at 
>>> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at com.itsolut.servlet.LoggingFilter.doFilter(LoggingFilter.java:28)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at 
>>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63) 
>>>
>>>     at 
>>> org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>>>     at 
>>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>>
>>>     at 
>>> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
>>>     at 
>>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>>
>>>     at 
>>> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
>>>     at 
>>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>>
>>>     at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at 
>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>     at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>>>
>>>     at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>>>
>>>     at 
>>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 
>>>
>>>     at 
>>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 
>>>
>>>     at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>>>
>>>     at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
>>>
>>>     at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
>>>
>>>     at 
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
>>>
>>>     at 
>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>>>     at 
>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>>>     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
>>>     at 
>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) 
>>>
>>>     at 
>>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) 
>>>
>>>     at 
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>>>
>>>     at java.lang.Thread.run(Thread.java:595)
>>>
>>>
>>>
>>> Thanks,
>>> Chris....
>>>
>>>
>>
>>
> 

Re: Dialog / Seam

Posted by Chris Hane <ch...@gmail.com>.
Bruno - thanks for the suggestion.  I'm not using 1.2 though so I modified 
what you wrote to be:

FacesContext context = FacesContext.getCurrentInstance();
Application application = context.getApplication();
ValueBinding valueExpression = application
                    .createValueBinding("#{dialogManaged}");
Object obj1 = valueExpression.getValue(context);
AppUtils.LOG.fatal("got a dialoagManger 1["+obj1+"]");

And obj1 equaled null.

I'm pretty sure I have seam configured correctly though (it is a working 
application that I am adding Trinidad to - want to replace all other 
components that I am using with Trinidad).

The following gives me back an instance of the DialogManager:

Object obj2 = Component.getInstance("dialogManager");
AppUtils.LOG.fatal("got a dialoagManger 2["+obj2+"]");

So seam is configured correctly.  It appears that MyFaces can not find it 
as part of the Dialog functionality.  Any other suggestions?  Maybe I'll 
try Sun's 1.2 version.

Also, I can use "normal" Trinidad components just fine.  I am trying to get 
the dialog functionality working.  It looks like the error is generated on 
the <tr:inputText binding="#{dialogManager.input}..... /> component.  I 
believe this is where it is failing.

My configuration is:
Windows XP
Java 1.5.x
Seam 1.2.0patch1
Jboss 4.0.0
MyFaces 1.1.5
Trinidad 1.0.0

Chris....

Bruno Grossi wrote:
> Chris,
> 
> try to resolve your component and look if it's can be resolved:
> 
>        FacesContext context = FacesContext.getCurrentInstance();
>        Application application = context.getApplication();
>        ELContext elContext = context.getELContext();
>        ValueExpression valueExpression = 
> application.getExpressionFactory().createValueExpression(elContext, 
> "#{dialogManaged}", Object.class);
>              Object obj = valueExpression.getValue(elContext);
> 
> 
> It looks as a seam's configuration error... I don't have problems with 
> trinidad + seam like this..
> 
> Have you put seam.properties or components.xml in your jar containing 
> the seam Component? It's necessary find the components.
> 
> 
> Bruno E. Grossi
> 
> 
> Chris Hane wrote:
>> I'm trying to create a dialog and I'm using Seam.  I've pretty much used
>> the sample information from the Trinidad documentation and am getting 
>> an error.
>> Is there something specific I should be looking for in order to debug 
>> this one?
>>
>> facelet snippet is:
>> <tr:inputText label="Pick a number:" value="(Empty)"
>>               binding="#{dialogManager.input}"/>
>> <tr:commandButton text="Add"
>>                   action="#{dialogManager.doLaunch}"
>>                   partialSubmit="true" useWindow="true"
>>                   windowWidth="250" windowHeight="250"
>>                   returnListener="#{dialogManager.returned}"/>  
>> For the backing bean I am using Seam component with @Name and not
>> faces-config.xml managed bean functionality.  My understanding is this
>> should be the same thing.  But alas it must not be since I'm getting 
>> an error:
>>
>> @Name("dialogManager")
>> @Stateful
>> public class DialogManager implements IDialogManager{
>>
>>    public UIXInput getInput(){
>>       return _input;
>>    }
>>
>>    public void setInput(UIXInput input){
>>       _input = input;
>>    }
>>
>>    public String doLaunch(){
>>       RequestContext afContext = RequestContext.getCurrentInstance();
>>       Map<String, Object> process = afContext.getPageFlowScope();
>>       process.put("lastLaunch", new Date());
>>
>>       return "dialog:chooseList";
>>    }
>>
>>    public void returned(ReturnEvent event){
>>       if(event.getReturnValue() != null) {
>>          getInput().setSubmittedValue(null);
>>          getInput().setValue(event.getReturnValue());
>>       }
>>    }
>>
>>    @Destroy
>>    @Remove
>>    public void destroy(){
>>    }
>>
>>    private UIXInput _input;
>> }  
>> It looks like the backing bean can not be found.  Is the variable 
>> resolver
>> not being used?  This is what Seam overrides to "find" components that it
>> manages.  Any thoughts on what to look at next?
>>
>>
>> Here is the exception:
>>
>> 2007-04-11 22:22:41,578 ERROR [org.jboss.seam.web.ExceptionFilter] 
>> uncaught exception
>> javax.servlet.ServletException: 
>> /maintenance/broadcast/scheduled/scheduled.xhtml @62,58 
>> binding="#{dialogManager.input}":
>>   Target Unreachable, identifier 'dialogManager' resolved to null
>>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at 
>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210) 
>>
>>     at 
>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167) 
>>
>>     at 
>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140) 
>>
>>     at 
>> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at com.itsolut.servlet.LoggingFilter.doFilter(LoggingFilter.java:28)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at 
>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63) 
>>
>>     at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>>     at 
>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>
>>     at 
>> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
>>     at 
>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>
>>     at 
>> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
>>     at 
>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>
>>     at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at 
>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>>
>>     at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>>
>>     at 
>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 
>>
>>     at 
>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 
>>
>>     at 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>>
>>     at 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
>>
>>     at 
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
>>
>>     at 
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
>>
>>     at 
>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>>     at 
>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>>     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
>>     at 
>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) 
>>
>>     at 
>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) 
>>
>>     at 
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>>
>>     at java.lang.Thread.run(Thread.java:595)
>> 2007-04-11 22:22:41,578 ERROR [org.jboss.seam.web.ExceptionFilter] 
>> exception root cause
>> javax.faces.el.PropertyNotFoundException: 
>> /maintenance/broadcast/scheduled/scheduled.xhtml @62,58
>>    binding="#{dialogManager.input}": Target Unreachable, identifier 
>> 'dialogManager' resolved to null
>>     at 
>> com.sun.facelets.el.LegacyValueBinding.isReadOnly(LegacyValueBinding.java:84) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:68) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>>
>>     at 
>> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>>
>>     at 
>> org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:179) 
>>
>>     at 
>> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66)
>>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at 
>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210) 
>>
>>     at 
>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167) 
>>
>>     at 
>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140) 
>>
>>     at 
>> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at com.itsolut.servlet.LoggingFilter.doFilter(LoggingFilter.java:28)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at 
>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63) 
>>
>>     at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>>     at 
>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>
>>     at 
>> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
>>     at 
>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>
>>     at 
>> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
>>     at 
>> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>>
>>     at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at 
>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>     at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>>
>>     at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>>
>>     at 
>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 
>>
>>     at 
>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 
>>
>>     at 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>>
>>     at 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
>>
>>     at 
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
>>
>>     at 
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
>>
>>     at 
>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>>     at 
>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>>     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
>>     at 
>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) 
>>
>>     at 
>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) 
>>
>>     at 
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>>
>>     at java.lang.Thread.run(Thread.java:595)
>>
>>
>>
>> Thanks,
>> Chris....
>>
>>
> 
> 

Re: Dialog / Seam

Posted by Bruno Grossi <br...@powerlogic.com.br>.
Chris,

try to resolve your component and look if it's can be resolved:

        FacesContext context = FacesContext.getCurrentInstance();
        Application application = context.getApplication();
        ELContext elContext = context.getELContext();
        ValueExpression valueExpression = 
application.getExpressionFactory().createValueExpression(elContext, 
"#{dialogManaged}", Object.class);
       
        Object obj = valueExpression.getValue(elContext);


It looks as a seam's configuration error... I don't have problems with 
trinidad + seam like this..

Have you put seam.properties or components.xml in your jar containing 
the seam Component? It's necessary find the components.


Bruno E. Grossi


Chris Hane wrote:
> I'm trying to create a dialog and I'm using Seam.  I've pretty much used
> the sample information from the Trinidad documentation and am getting 
> an error.
> Is there something specific I should be looking for in order to debug 
> this one?
>
> facelet snippet is:
> <tr:inputText label="Pick a number:" value="(Empty)"
>               binding="#{dialogManager.input}"/>
> <tr:commandButton text="Add"
>                   action="#{dialogManager.doLaunch}"
>                   partialSubmit="true" useWindow="true"
>                   windowWidth="250" windowHeight="250"
>                   returnListener="#{dialogManager.returned}"/>   
>
> For the backing bean I am using Seam component with @Name and not
> faces-config.xml managed bean functionality.  My understanding is this
> should be the same thing.  But alas it must not be since I'm getting 
> an error:
>
> @Name("dialogManager")
> @Stateful
> public class DialogManager implements IDialogManager{
>
>    public UIXInput getInput(){
>       return _input;
>    }
>
>    public void setInput(UIXInput input){
>       _input = input;
>    }
>
>    public String doLaunch(){
>       RequestContext afContext = RequestContext.getCurrentInstance();
>       Map<String, Object> process = afContext.getPageFlowScope();
>       process.put("lastLaunch", new Date());
>
>       return "dialog:chooseList";
>    }
>
>    public void returned(ReturnEvent event){
>       if(event.getReturnValue() != null) {
>          getInput().setSubmittedValue(null);
>          getInput().setValue(event.getReturnValue());
>       }
>    }
>
>    @Destroy
>    @Remove
>    public void destroy(){
>    }
>
>    private UIXInput _input;
> }   
>
> It looks like the backing bean can not be found.  Is the variable 
> resolver
> not being used?  This is what Seam overrides to "find" components that it
> manages.  Any thoughts on what to look at next?
>
>
> Here is the exception:
>
> 2007-04-11 22:22:41,578 ERROR [org.jboss.seam.web.ExceptionFilter] 
> uncaught exception
> javax.servlet.ServletException: 
> /maintenance/broadcast/scheduled/scheduled.xhtml @62,58 
> binding="#{dialogManager.input}":
>   Target Unreachable, identifier 'dialogManager' resolved to null
>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at 
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210) 
>
>     at 
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167) 
>
>     at 
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140) 
>
>     at 
> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at com.itsolut.servlet.LoggingFilter.doFilter(LoggingFilter.java:28)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at 
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63) 
>
>     at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>     at 
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>
>     at 
> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
>     at 
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>
>     at 
> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
>     at 
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>
>     at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at 
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>
>     at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 
>
>     at 
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 
>
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
>
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
>
>     at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
>
>     at 
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>     at 
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
>     at 
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) 
>
>     at 
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) 
>
>     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>
>     at java.lang.Thread.run(Thread.java:595)
> 2007-04-11 22:22:41,578 ERROR [org.jboss.seam.web.ExceptionFilter] 
> exception root cause
> javax.faces.el.PropertyNotFoundException: 
> /maintenance/broadcast/scheduled/scheduled.xhtml @62,58
>    binding="#{dialogManager.input}": Target Unreachable, identifier 
> 'dialogManager' resolved to null
>     at 
> com.sun.facelets.el.LegacyValueBinding.isReadOnly(LegacyValueBinding.java:84) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:68) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:78) 
>
>     at 
> org.apache.myfaces.shared_impl.util.RestoreStateUtils.recursivelyHandleComponentReferencesAndSetValid(RestoreStateUtils.java:41) 
>
>     at 
> org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:179) 
>
>     at 
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66)
>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at 
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:210) 
>
>     at 
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:167) 
>
>     at 
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:140) 
>
>     at 
> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at com.itsolut.servlet.LoggingFilter.doFilter(LoggingFilter.java:28)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at 
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63) 
>
>     at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>     at 
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>
>     at 
> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
>     at 
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>
>     at 
> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
>     at 
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49) 
>
>     at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at 
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>
>     at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 
>
>     at 
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 
>
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
>
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
>
>     at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
>
>     at 
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>     at 
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
>     at 
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) 
>
>     at 
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) 
>
>     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>
>     at java.lang.Thread.run(Thread.java:595)
>
>
>
> Thanks,
> Chris....
>
>