On Mon, May 4, 2009 at 8:14 PM, Dan Greening <green...@gmail.com> wrote:

>
> Thanks, it works!  (It is not in Exploring Lift. Who do I lobby to get
> it in?)


If we were to put everything in Lift plus where Lift touches the JEE
infrastructure into a book, the book would be about 3,000 pages.

This list is the place to ask questions... we're here to help.  As we see
patterns in questions, we'll roll it into books, etc.


>
>
> I have a feeling there are many hidden treasures in Lift.  I must love
> Scala, because I wrote a huge recursive thing to populate a SiteMap.
> LOL
>
> Dan
>
> On May 4, 6:43 pm, David Pollak <feeder.of.the.be...@gmail.com> wrote:
> > To get both of these user stories, either:
> > Set the web.xml file to only send Lift-related URLs to the Lift servlet
> > filter.
> >
> > Set LiftRules.passNotFoundToChain = true in Boot.scala
> >
> > The former uses your container's features to only send particular
> requests.
> >  The latter tells Lift to pass requests that Lift does not service up the
> > request chain.
> >
> > On Mon, May 4, 2009 at 6:35 PM, Dan Greening <green...@gmail.com> wrote:
> >
> > > Thanks David,
> >
> > > Here are two user stories I would like Lift to implement (and I think
> > > would be highly beneficial for Lift uptake):
> >
> > > 1. As an application developer, I can easily add Lift to my existing
> > > static web site. My existing static content continues to be displayed
> > > properly, while Lift specific content (registered in SiteMap, contains
> > > lift:XXX XML content) is properly rendered by Lift.
> >
> > > 2. As an application developer, I can easily add Lift to my existing
> > > JSP-powered web site. My existing JSP content continues to be
> > > displayed properly, while Lift specific content (registered in
> > > SiteMap, contains lift:XXX XML content) is properly rendered by Lift.
> >
> > > I am actually going through an exercise of rendering all my static
> > > content via Lift 1.1-M1 and it is really painful.  Either I don't know
> > > what I'm doing (entirely possible) or it is not designed to do this
> > > (but it should be).  [Does anyone know which one it is?]
> >
> > > Dan
> >
> > > On May 4, 3:36 pm, David Pollak <feeder.of.the.be...@gmail.com> wrote:
> > > > Dan,
> >
> > > > You'll now receive a much more helpful 403 message if you're running
> in
> > > > development mode.
> >
> > > > Thanks,
> >
> > > > David
> >
> > > > On Sun, May 3, 2009 at 12:21 PM, Dan Greening <green...@gmail.com>
> > > wrote:
> >
> > > > > I just broke my teeth on this problem also (and 2 days wasted later
> I
> > > > > discover this thread).  I would say "Doh!", but this is hardly a
> Doh
> > > > > type of thing.
> >
> > > > > Security is important, but also as a new framework, you want rapid
> > > > > uptake by people who won't read 5 chapters of a book before trying
> > > > > something out.  Many of us (most of us?) read the minimum amount
> > > > > before jumping in and trying something.
> >
> > > > > Here is my proposed user story:  As a new Lift user, I can
> copy-paste
> > > > > lift-archetype-blank files into my existing web site and gradually
> add
> > > > > Lift functionality while unmodified static and JSP content
> continues
> > > > > to work.
> >
> > > > > Perhaps this could be done by having a simple method on SiteMap to
> > > > > disable access control.  (And then use it in lift-archetype-blank,
> > > > > with comments of course.)
> >
> > > > > Many people will likely do what I did, trying to figure out how to
> > > > > turn on logging levels, etc. because the behavior they expect is
> not
> > > > > what Lift delivers, and then they blame themselves for doing
> something
> > > > > obviously stupid.  (But failing to read 5 chapters is not
> "obviously
> > > > > stupid".)
> >
> > > > > Dan Greening
> >
> > > > > On Apr 23, 10:01 am, David Pollak <feeder.of.the.be...@gmail.com>
> > > > > wrote:
> > > > > > On Thu, Apr 23, 2009 at 9:59 AM, Lee Mighdoll <
> leemighd...@gmail.com
> >
> > > > > wrote:
> > > > > > > Ah, thanks for the explanation.
> >
> > > > > > > Perhaps a site map entry for /static in the default archtetype?
> >
> > > > > > K... added
> >
> > > > > > > Lee
> >
> > > > > > > On Thu, Apr 23, 2009 at 9:51 AM, David Pollak <
> > > > > > > feeder.of.the.be...@gmail.com> wrote:
> >
> > > > > > >> On Thu, Apr 23, 2009 at 9:48 AM, Lee Mighdoll <
> > > leemighd...@gmail.com
> > > > > >wrote:
> >
> > > > > > >>> Since lift is a servlet filter, can it simply pass through
> > > requests
> > > > > for
> > > > > > >>> unmapped html pages and let the web container serve them or
> send
> > > a
> > > > > 404?  I
> > > > > > >>> don't quite understand the security issue, though.
> >
> > > > > > >> Security issues:
> >
> > > > > > >>    - Serving "turd" pages left behind by the developers or
> from an
> > > > > older
> > > > > > >>    version of the app
> > > > > > >>    - Serving pages that can only be viewed if you're logged in
> >
> > > > > > >>> Lee
> >
> > > > > > >>> re: documentation, I tripped on this getting started as well.
> >
> > > > > > >>> On Thu, Apr 23, 2009 at 8:45 AM, David Pollak <
> > > > > > >>> feeder.of.the.be...@gmail.com> wrote:
> >
> > > > > > >>>> On Thu, Apr 23, 2009 at 8:30 AM, Andrew Scherpbier <
> > > > > > >>>> and...@scherpbier.org> wrote:
> >
> > > > > > >>>>> Hi kkarad,
> > > > > > >>>>> I'm a fellow newbie to lift (and scala) and ran into the
> same
> > > > > issue.  I
> > > > > > >>>>> believe the solution is simple:  You need to create entries
> in
> > > your
> > > > > > >>>>> SiteMap for every page.  You'll need to do that in your
> > > Boot.scala.
> > > > > > >>>>> Make them Hidden if you don't want them displayed in the
> menu;
> > > you
> > > > > > >>>>> still
> > > > > > >>>>> need those entries though.
> >
> > > > > > >>>>> I suggest reading chapter 5 in the "Exploring Lift" book
> that
> > > is
> > > > > > >>>>> available as a draft PDF.
> > > > > > >>>>> BTW, to the authors of that book:  I spent a lot of time
> trying
> > > to
> > > > > > >>>>> figure out this exact same issue.  Could you make this more
> > > > > prominent?
> > > > > > >>>>> Some examples of using multiple pages would be helpful.
>  Since
> > > the
> > > > > > >>>>> SiteMap is so important, I think it would be good to add
> more
> > > > > coverage
> > > > > > >>>>> of it in chapter 3.
> >
> > > > > > >>>> Andrew,
> >
> > > > > > >>>> Thanks for your comments.
> >
> > > > > > >>>> There's a tension in Lift between quick & simple and
> > > maintainable &
> > > > > > >>>> secure.  SiteMap is a little heavier weight than simple
> routing
> > > > > tables (or
> > > > > > >>>> doing things by default).  On the other hand, SiteMap gives
> you
> > > > > security,
> > > > > > >>>> menu generation, bread crumbs, and much, much more.  Perhaps
> > > I'll
> > > > > add
> > > > > > >>>> something to the 404 when running in development mode (or
> bespin
> > > > > mode).
> >
> > > > > > >>>> Thanks,
> >
> > > > > > >>>> David
> >
> > > > > > >>>>> Cheers!
> >
> > > > > > >>>>> --Andrew
> >
> > > > > > >>>>> kkarad wrote:
> > > > > > >>>>> > Hi all,
> >
> > > > > > >>>>> > I am new to lift web framework. Recently I started
> working on
> > > a
> > > > > test
> > > > > > >>>>> > project using google app engine for java and lift. I
> followed
> > > the
> > > > > > >>>>> > Atsuhiko Yamanaka's instructions and I was able to deploy
> and
> > > run
> > > > > the
> > > > > > >>>>> > helloworld example on the google app cloud.
> >
> > > > > > >>>>> > The problem I am facing now is that I cannot access
> deployed
> > > html
> > > > > > >>>>> > files other than the default (index.html). The problem
> occurs
> > > in
> > > > > the
> > > > > > >>>>> > dev_appserver provided by the google app engine sdk.
> >
> > > > > > >>>>> > For instance, the fileupload.xthml file under the webapp
> > > folder
> > > > > > >>>>> cannot
> > > > > > >>>>> > be accessed using thehttp://localhost:8080/fileupload[or
> with
> > > the
> > > > > > >>>>> > suffix]. The error message I get back is: The Requested
> URL /
> > > was
> > > > > not
> > > > > > >>>>> > found on this server
> >
> > > > > > >>>>> > Due to my lack of lift knowledge I am not able to
> identify if
> > > its
> > > > > a
> > > > > > >>>>> > lift or gae/j problem. Could you please help me?
> >
> > > > > > >>>>> > Bellow I include the content of web.xml,
> appengine-web.xml
> > > and
> > > > > the
> > > > > > >>>>> > tree structue of the webapp folder in maven.
> >
> > > > > > >>>>> > <web-app>
> > > > > > >>>>> >     <filter>
> > > > > > >>>>> >         <filter-name>LiftFilter</filter-name>
> > > > > > >>>>> >         <display-name>Lift Filter</display-name>
> > > > > > >>>>> >         <description>The Filter that intercepts lift
> calls</
> > > > > > >>>>> > description>
> >
> > > <filter-class>net.liftweb.http.LiftFilter</filter-class>
> > > > > > >>>>> >     </filter>
> >
> > > > > > >>>>> >     <filter-mapping>
> > > > > > >>>>> >         <filter-name>LiftFilter</filter-name>
> > > > > > >>>>> >         <url-pattern>/*</url-pattern>
> > > > > > >>>>> >     </filter-mapping>
> >
> > > > > > >>>>> >     <welcome-file-list>
> > > > > > >>>>> >         <welcome-file>index.html</welcome-file>
> > > > > > >>>>> >     </welcome-file-list>
> >
> > > > > > >>>>> > </web-app>
> >
> > >
> ------------------------------------------------------------------------
> >
> > > > > > >>>>> > <appengine-web-app xmlns="
> http://appengine.google.com/ns/1.0
> > > ">
> > > > > > >>>>> >   <application>foo</application>
> > > > > > >>>>> >   <version>1</version>
> > > > > > >>>>> >   <system-properties>
> > > > > > >>>>> >     <property name="in.gae.j" value="true" />
> > > > > > >>>>> >   </system-properties>
> > > > > > >>>>> >   <sessions-enabled>true</sessions-enabled>
> > > > > > >>>>> >   <static-files>
> > > > > > >>>>> >     <include path="/style/**.css"/>
> > > > > > >>>>> >     <include path="/images/**.gif"/>
> > > > > > >>>>> >     <include path="/images/**.jpg"/>
> > > > > > >>>>> >     <include path="/script/**.js"/>
> > > > > > >>>>> >   </static-files>
> > > > > > >>>>> > </appengine-web-app>
> >
> > >
> ------------------------------------------------------------------------
> > > > > > >>>>> > /webapp/WEB-INF/web.xml
> > > > > > >>>>> > /webapp/WEB-INF/appengine-web.xml
> > > > > > >>>>> > /webapp/fileupload.xthml         ---> Access fails using
> the
> > > > > > >>>>> >http://localhost:8080/fileupload[or<http://localhost:8080/fileupload%5Bor>
> <
> > >http://localhost:8080/fileupload%5Bor>with the suffix]
> > > > > > >>>>> > /webapp/index.html                 ---> Access OK
> >
> > > > > > >>>> --
> > > > > > >>>> Lift, the simply functional web frameworkhttp://liftweb.net
> > > > > > >>>> Beginning Scalahttp://www.apress.com/book/view/1430219890
> > > > > > >>>> Follow me:http://twitter.com/dpp
> > > > > > >>>> Git some:http://github.com/dpp
> >
> > > > > > >> --
> > > > > > >> Lift, the simply functional web frameworkhttp://liftweb.net
> > > > > > >> Beginning Scalahttp://www.apress.com/book/view/1430219890
> > > > > > >> Follow me:http://twitter.com/dpp
> > > > > > >> Git some:http://github.com/dpp
> >
> > > > > > --
> > > > > > Lift, the simply functional web frameworkhttp://liftweb.net
> > > > > > Beginning
> >
> > ...
> >
> > read more ยป
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to