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>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 Scalahttp://www.apress.com/book/view/1430219890
> > Follow me:http://twitter.com/dpp
> > Git some:http://github.com/dpp
>
> >
>


-- 
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