Ah, thanks for the explanation. Perhaps a site map entry for /static in the default archtetype?
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 the http://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 with the suffix] >>>> > /webapp/index.html ---> Access OK >>>> > >>>> > > >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> 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 >>> >>> >>> >>> >> >> >> > > > -- > 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 -~----------~----~----~----~------~----~------~--~---