thnx,
actualy it is possible hide the html without implementing pretty url

I moidifed my web.xml
   <servlet-mapping>
       <servlet-name>ponpon</servlet-name>
       <url-pattern>/app</url-pattern>
   </servlet-mapping>
   <servlet-mapping>
       <servlet-name>ponpon</servlet-name>
       <url-pattern>*.html</url-pattern>
   </servlet-mapping>

and reapeated mapping for *.html (since the pattern allows only simple defs)
now all .html pages are handled by default page

I will definitely implement pretty url, but this was enough to protect the
html source



On 10/18/06, Denis Souza <[EMAIL PROTECTED]> wrote:

Try configuring friendly URLs:

http://tapestry.apache.org/tapestry4.1/usersguide/friendly-urls.html

If you follow the example on the link it should intercept anything with an
html extension.

Denis

-----Original Message-----
From: Davor Hrg [mailto:[EMAIL PROTECTED]
Sent: quarta-feira, 18 de outubro de 2006 16:02
To: Tapestry users
Subject: Re: T4.1 problem

if Home.html is in WEB-INF, tapestry doesn't connect with the class,
if Home.html is in context, tapestry connects it with the class, but .html
source
is downloadable by entering http://localhost:8000/ponpon/Home.html


:(:(:(
Davor Hrg



<?xml version="1.0"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee";
        xmlns:xsi="http://www.w3.org/TR/xmlschema-1/";
        xsi:schemaLocation="
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
version="2.4">

    <display-name>ponpon</display-name>
    <servlet>
        <servlet-name>ponpon</servlet-name>
        <servlet-class>org.apache.tapestry.ApplicationServlet
</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>ponpon</servlet-name>
        <url-pattern>/app</url-pattern>
    </servlet-mapping>
</web-app>




On 10/18/06, James Carman <[EMAIL PROTECTED]> wrote:
>
> The servlet engine won't allow the source to be downloaded via URL,
> because
> your tapestry servlet will intercept the request (assuming you've mapped
> it
> correctly).
>
> On 10/18/06, Davor Hrg <[EMAIL PROTECTED]> wrote:
> >
> > It makes all the difference in my project.
> > I moved Home.html into WEB-INF
> > and it didnt work
> > I moved it back into context
> > and it worked
> > I restarted tomcat each time
> >
> > finaly, my web app is not packed as .war,
> > it is a folder in webapps in tomcat.
> >
> > another problem is when Home.html is in context dir
> > the source of it can be downloaded via url
> >
> >
> >
> > Davor Hrg
> >
> > On 10/18/06, James Carman <[EMAIL PROTECTED]> wrote:
> > >
> > > I don't think that makes a difference.  Here's my .application file
> > (with
> > > package names changed to protect the innocent):
> > >
> > > <!DOCTYPE application PUBLIC
> > >         "-//Apache Software Foundation//Tapestry Specification 4.0
> //EN"
> > >         "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd";>
> > >
> > > <application>
> > >     <meta key="org.apache.tapestry.page-class-packages" value="
> > > com.myco.myproject.web.page"/>
> > >     <meta key="org.apache.tapestry.component-class-packages" value="
> > > com.myco.myproject.web.component"/>
> > >     <library id="contrib"
> > > specification-path="/org/apache/tapestry/contrib/Contrib.library"/>
> > > </application>
> > >
> > > On 10/18/06, Denis Souza <[EMAIL PROTECTED]> wrote:
> > > >
> > > > I don't know if it actually makes a difference, but I use it in my
> > > > .application a little bit different:
> > > >
> > > > I guess it wouldn't hurt to try:
> > > >
> > > > <application>
> > > >   <meta key="org.apache.tapestry.page-class-packages">
hr.hrg.ponpon
> > > </meta>
> > > >   <meta
> > > > key="org.apache.tapestry.component-class-packages">hr.hrg.ponpon
> > </meta>
> > > > </application>
> > > >
> > > > Denis
> > > >
> > > > -----Original Message-----
> > > > From: Davor Hrg [mailto:[EMAIL PROTECTED]
> > > > Sent: quarta-feira, 18 de outubro de 2006 10:55
> > > > To: Tapestry users
> > > > Subject: Re: T4.1 problem
> > > >
> > > > nope,
> > > > I must be doing something very wrong,
> > > > just tried it in T4.0 and it also doesn't work
> > > >
> > > > here is web.xml
> > > > <?xml version="1.0"?>
> > > > <web-app xmlns="http://java.sun.com/xml/ns/j2ee";
> > > >         xmlns:xsi="http://www.w3.org/TR/xmlschema-1/";
> > > >         xsi:schemaLocation="
> > > > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
> > > > version="2.4">
> > > >
> > > >     <display-name>ponpon</display-name>
> > > >     <servlet>
> > > >         <servlet-name>ponpon</servlet-name>
> > > >         <servlet-class>org.apache.tapestry.ApplicationServlet
> > > > </servlet-class>
> > > >         <load-on-startup>1</load-on-startup>
> > > >     </servlet>
> > > >     <servlet-mapping>
> > > >         <servlet-name>ponpon</servlet-name>
> > > >         <url-pattern>/app</url-pattern>
> > > >     </servlet-mapping>
> > > > </web-app>
> > > >
> > > > ponpon.application
> > > > <?xml version="1.0"?>
> > > > <!DOCTYPE application PUBLIC
> > > >   "-//Apache Software Foundation//Tapestry Specification 4.0//EN"
> > > >   "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd";>
> > > >
> > > > <application>
> > > >   <meta key="org.apache.tapestry.page-class-packages" value="
> > > hr.hrg.ponpon
> > > > "/>
> > > >   <meta key="org.apache.tapestry.component-class-packages" value="
> > > > hr.hrg.ponpon"/>
> > > > </application>
> > > >
> > > > On 10/18/06, Dennis Sinelnikov <[EMAIL PROTECTED]
>
> > > wrote:
> > > > >
> > > > > Try '.' instead of '/'
> > > > > <meta key="org.apache.tapestry.page-class-packages"value="
> > > hr.hrg.ponpon
> > > > "/>
> > > > >
> > > > > Dennis
> > > > >
> > > > > Davor Hrg wrote:
> > > > > > Is there an known issue with
> > > > > > org.apache.tapestry.page-class-packages
> > > > > > in T4.1
> > > > > >
> > > > > > I don't seem to get it right,
> > > > > > I have a simple app and trying to get rid of
> > > > > > th pesky .page and use annotations
> > > > > > .
> > > > > > Just tried with Home.page
> > > > > >
> > > > > > org.apache.tapestry.PageNotFoundException
> > > > > > Page 'Home' not found in application namespace.
> > > > > >
> > > > > >   -
> > > org.apache.tapestry.resolver.PageSpecificationResolverImpl.resolve
> > > > (
> > > > > >   PageSpecificationResolverImpl.java:147)
> > > > > >   -
> > > > > >
> > > > >
> > > >
> > > >
> > >
> >
>

$PageSpecificationResolver_10e5b5b91b0.resolve($PageSpecificationResolver_10
> > > > e5b5b91b0.java)
> > > > > >
> > > > > >
> > > > > >   -
> > > > > >
> > > > >
> > > >
> > > >
> > >
> >
>

$PageSpecificationResolver_10e5b5b91b1.resolve($PageSpecificationResolver_10
> > > > e5b5b91b1.java)
> > > > > >
> > > > > >
> > > > > >   - org.apache.tapestry.pageload.PageSource.getPage(
> > PageSource.java
> > > > :112)
> > > > > >
> > > > > >   -
> > $IPageSource_10e5b5b9116.getPage($IPageSource_10e5b5b9116.java)
> > > > > >   -
> > $IPageSource_10e5b5b9115.getPage($IPageSource_10e5b5b9115.java)
> > > > > >   - org.apache.tapestry.engine.RequestCycle.loadPage(
> > > RequestCycle.java
> > > > > :241)
> > > > > >
> > > > > >   - -------
> > > > > >
> > > > > > I tried both .application
> > > > > > <application>
> > > > > >  <meta key="org.apache.tapestry.page-class-packages"
> > > > > > value="hr/hrg/ponpon"/>
> > > > > >  <meta key="org.apache.tapestry.component-class-packages"
> > > > > > value="hr/hrg/ponpon"/>
> > > > > > </application>
> > > > > >
> > > > > > and web.xml
> > > > > >        <init-param>
> > > > > >            <param-name>org.apache.tapestry.page-class-packages
> > > > > </param-name>
> > > > > >            <param-value>hr.hrg.ponpon</param-value>
> > > > > >        </init-param>
> > > > > >
> > > > > > but no effect
> > > > > >
> > > > > >
> > > > > > Davor Hrg
> > > > > >
> > > > >
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> >
> >
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to