myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <ja...@hookom.net>
Subject Re: Help with MyFaces
Date Fri, 12 Aug 2005 15:42:01 GMT

It looks like the implicit Object map is missing the following:

application
request
session

-- Jacob

Mike Kienenberger <mkienenb@gmail.com> wrote on 08/12/2005, 05:26:18 PM:
> No, your email got there (both of them), but I had not had time to read it yet.
> 
> Martin, a committer, also answered your question, pointing you to the same file.
> 
> I don't have time to read the spec right now, but if there's a missing
> "request" object, then submit a bug with a patch.  It should be pretty
> trivial to add in.
> 
> -Mike
> 
> On 8/12/05, Galen Dunkleberger  wrote:
> > Hey Mike,
> >           Yeah I'm wondering if my email got sent at all to the
> > myfaces users list...but I think you touched on a point that I"m
> > confused on
> > 
> >  I don't see a "request" predefined object.   I see "requestScope"
> > 
> > Shouldn't there be a predefined object "request" that would return the
> > HttpServletRequest object....that "requestScope" just returns the
> > requestMap...I would think the resolver would resolve the "request"
> > variable to the HttpServletRequest somewhere in there but it doesn't
> > look that way...
> > 
> > On 8/12/05, Mike Kienenberger  wrote:
> > > Galen, I'm using Myfaces and the jsf-spring.jar resolver.   I'm not
> > > sure if that makes any difference as I've never tried to use
> > > #{request.serverName} .
> > >
> > > I think the Myfaces extensions are now that the point where they
> > > should work with a non-MyFaces implemention now.   If you find a case
> > > where that's not true, open an bug issue -- there's a category for
> > > that kind of problem now in the tracker.
> > >
> > > As for no one answering your question -- you're not being patent enough :)
> > >
> > > I hadn't even seen your question yet.   And sometimes it takes a long
> > > time for a response for a difficult question, depending on which
> > > committers are on vacation :)
> > >
> > > I think the file you're looking for is
> > > org.apache.myfaces.el.VariableResolverImpl in the impl project.  :)
> > > I found it right off :)
> > >
> > > I don't see a "request" predefined object.   I see "requestScope"
> > >
> > >
> > > On 8/12/05, Galen Dunkleberger  wrote:
> > > > Man I am stumped on this one...I"m looking all through the source and
> > > > can't figure out how myfaces ever returns the request object in an EL
> > > > expression and no one on the mailing list is answering my question.
> > > > What implementation of faces are most people using with facelets?
> > > > JSF-RI 1.2? If so how do they like it? I'm assuming myfaces components
> > > > won't play nice yet with that implementation though right?
> > > >
> > > > On 8/11/05, Jacob Hookom  wrote:
> > > > > no, what you are trying to do is *exactly* correct.  the only problem
is
> > > > > that 'request' isn't being resolved by MyFaces.
> > > > >
> > > > > when you say 'request', you are getting the request object
> > > > > (HttpServletRequest) and can access any of its bean properties,
> > > > > including 'serverName'.
> > > > >
> > > > > when you say 'requestScope', you are getting the request's attribute
> > > > > map... same as request.getAttribute(name).
> > > > >
> > > > > Galen Dunkleberger wrote:
> > > > >
> > > > > >so am I way off base here trying to call #{request.serverName}
since
> > > > > >that's an actual propeties of the request object and not in the
> > > > > >attribute map? If so I guess there is no easy way to get to the
> > > > > >request object except wrapping it in a managed bean or something.
> > > > > >
> > > > > >On 8/11/05, Jacob Hookom  wrote:
> > > > > >
> > > > > >
> > > > > >>It's not the request map, it's the request object.  I remember
> > > > > >>experiencing problems with hashing Strings against small
maps-- as
> > > > > >>MyFaces is using.  Sometimes the hash algorithm, because
the set is so
> > > > > >>small, won't hit the correct value and return null.  It might
be it,
> > > > > >>might not-- but at least the logs show that Facelets is properly
asking
> > > > > >>for the variable! :-D
> > > > > >>
> > > > > >>Galen Dunkleberger wrote:
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>>Ah disregard that last email doesn't have anything to
do with that
> > > > > >>>line...definitely something in the variableresolver but
I can't see
> > > > > >>>anywhere they would actually return the request map
> > > > > >>>
> > > > > >>>On 8/11/05, Galen Dunkleberger  wrote:
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>>So I throw some break points in the VariableResolverImpl
i can look in
> > > > > >>>>the _scopes hashmap and see the scope with the key
"request" but the
> > > > > >>>>call on line 298
> > > > > >>>>Scope scope = (Scope) _scopes.get(scopeKey); returns
null...I'm
> > > > > >>>>running jdk 1.5. that probably doesn't matter right.
I'll shoot this
> > > > > >>>>question over to the myfaces mailing list see if
anyone knows why this
> > > > > >>>>would happen.
> > > > > >>>>
> > > > > >>>>On 8/11/05, Jacob Hookom  wrote:
> > > > > >>>>
> > > > > >>>>
> > > > > >>>>
> > > > > >>>>
> > > > > >>>>>I know it's working with JSF 1.2, but with MyFaces,
I get this in my logs:
> > > > > >>>>>
> > > > > >>>>>12000 myfaces.el.VariableResolverImpl [WARN]
Variable 'request' could
> > > > > >>>>>not be resolved.
> > > > > >>>>>
> > > > > >>>>>I'm not sure why it can't resolve the request,
because it looks like
> > > > > >>>>>Facelets is asking for the variable, but it isn't
returning one.
> > > > > >>>>>
> > > > > >>>>>Galen Dunkleberger wrote:
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>>Yes
> > > > > >>>>>>
> > > > > >>>>>>On 8/11/05, Jacob Hookom  wrote:
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>>You are using MyFaces with Facelets then?
> > > > > >>>>>>>
> > > > > >>>>>>>Galen Dunkleberger wrote:
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>>Is facelets able to get to the scope
objects via EL? I put
> > > > > >>>>>>>>#{request.serverName} in my page
but nothing gets written.
> > > > > >>>>>>>>                                
  Thanks,
> > > > > >>>>>>>>                                
      Galen
> > > > > >>>>>>>>
> > > > > >>>>>>>>On 8/10/05, Jacob Hookom  wrote:
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>>Comments below....
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>Galen Dunkleberger wrote:
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>Hello,
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>I am sure someone has already
asked these questions before so I
> > > > > >>>>>>>>>>apologize ahead of time for
being a facelets newbie and asking what
> > > > > >>>>>>>>>>I'm sure is one of a million
"how do i get it to work with MyFaces"
> > > > > >>>>>>>>>>questions.
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>I guess my first question
is can I use facelets with the latest build
> > > > > >>>>>>>>>>of MyFaces (pretty sure i
can) and if so do I have to do anything
> > > > > >>>>>>>>>>special?
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>Yep, I have MyFaces running with
the Hangman demo on Tomcat 5.0.28
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>and
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>Can I run Facelets (with
MyFaces) under JBoss (Tomcat)? Or do I need a
> > > > > >>>>>>>>>>container that supports jsp
2.1 (ie glassfish)?
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>That's one of the benefits of
Facelets that you can run it on Tomcat
> > > > > >>>>>>>>>(older web containers-- JSP 1.2).
 I even have Facelets running on
> > > > > >>>>>>>>>WebLogic 8.1!
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>I'm asking these question
because if i try to deploy my app or any of
> > > > > >>>>>>>>>>the demo apps people have
created i get the following errors
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>20:56:32,859 ERROR [Digester]
Parse Error at line 2 column 14:
> > > > > >>>>>>>>>>Document is invalid: no grammar
found.
> > > > > >>>>>>>>>>org.xml.sax.SAXParseException:
Document is invalid: no grammar found.
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>and
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>20:56:32,906 ERROR [Digester]
Parse Error at line 2 column 14:
> > > > > >>>>>>>>>>Document root element "faces-config",
must match DOCTYPE root "null".
> > > > > >>>>>>>>>>org.xml.sax.SAXParseException:
Document root element "faces-config",
> > > > > >>>>>>>>>>must match DOCTYPE root "null".
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>Here is my faces-config
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> > > > >>>>>>>>>>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > > > >>>>>>>>>>xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> > > > > >>>>>>>>>>http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
> > > > > >>>>>>>>>>version="1.2">
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>   
> > > > > >>>>>>>>>>           
> > > > > >>>>>>>>>>           com.sun.facelets.FaceletViewHandler
> > > > > >>>>>>>>>>   
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>If you are using MyFaces, you
would have to resort to the
> > > > > >>>>>>>>>web-facesconfig 1.0 or 1.1 (a
DTD).  You can reference the MyFaces
> > > > > >>>>>>>>>examples for proper faces-config
definitions:
> > > > > >>>>>>>>>
> > > > > >>>>>>>>> > > > >>>>>>>>>"-//Sun
Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
> > > > > >>>>>>>>>"http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>....
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>I'm working with the facelets-0.8.0
and the latest nightly build of myfaces
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>Also in eclipse there is
an error in my faces-config.xml about
> > > > > >>>>>>>>>>'com.sun.facelets.FaceletViewHandler
is not a subtype of
> > > > > >>>>>>>>>>javax.faces.event.ActionListener'
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>I'm assuming that's bogus?
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>Yeah, that's bogus.
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>If you have any other questions,
just let me know!
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>-- Jacob
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>Any help would be much appreciated.
> > > > > >>>>>>>>>>                        
   Thanks,
> > > > > >>>>>>>>>>                        
      Galen
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>---------------------------------------------------------------------
> > > > > >>>>>>>>>>To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >>>>>>>>>>For additional commands,
e-mail: users-help@facelets.dev.java.net
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>--
> > > > > >>>>>>>>>Jacob Hookom - Minneapolis
> > > > > >>>>>>>>>--------------------------
> > > > > >>>>>>>>>http://hookom.blogspot.com
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>---------------------------------------------------------------------
> > > > > >>>>>>>>>To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >>>>>>>>>For additional commands, e-mail:
users-help@facelets.dev.java.net
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>---------------------------------------------------------------------
> > > > > >>>>>>>>To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >>>>>>>>For additional commands, e-mail:
users-help@facelets.dev.java.net
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>--
> > > > > >>>>>>>Jacob Hookom - Minneapolis
> > > > > >>>>>>>--------------------------
> > > > > >>>>>>>http://hookom.blogspot.com
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>---------------------------------------------------------------------
> > > > > >>>>>>>To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >>>>>>>For additional commands, e-mail: users-help@facelets.dev.java.net
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>---------------------------------------------------------------------
> > > > > >>>>>>To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >>>>>>For additional commands, e-mail: users-help@facelets.dev.java.net
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>--
> > > > > >>>>>Jacob Hookom - Minneapolis
> > > > > >>>>>--------------------------
> > > > > >>>>>http://hookom.blogspot.com
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>---------------------------------------------------------------------
> > > > > >>>>>To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >>>>>For additional commands, e-mail: users-help@facelets.dev.java.net
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>---------------------------------------------------------------------
> > > > > >>>To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >>>For additional commands, e-mail: users-help@facelets.dev.java.net
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>--
> > > > > >>Jacob Hookom - Minneapolis
> > > > > >>--------------------------
> > > > > >>http://hookom.blogspot.com
> > > > > >>
> > > > > >>
> > > > > >>---------------------------------------------------------------------
> > > > > >>To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >>For additional commands, e-mail: users-help@facelets.dev.java.net
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >
> > > > > >---------------------------------------------------------------------
> > > > > >To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > >For additional commands, e-mail: users-help@facelets.dev.java.net
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Jacob Hookom - Minneapolis
> > > > > --------------------------
> > > > > http://hookom.blogspot.com
> > > > >
> > > > >
> > > > > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > > For additional commands, e-mail: users-help@facelets.dev.java.net
> > > > >
> > > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > > For additional commands, e-mail: users-help@facelets.dev.java.net
> > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > > For additional commands, e-mail: users-help@facelets.dev.java.net
> > >
> > >
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> > For additional commands, e-mail: users-help@facelets.dev.java.net
> > 
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@facelets.dev.java.net
> For additional commands, e-mail: users-help@facelets.dev.java.net

Mime
View raw message