I'm having problems loading resources from WEB-INF/classes using JBoss 3.0.4
w/integrated Jetty. I have placed my application file as follows:_
"WEB-INF/classes/intraweb/Intraweb.application". Still I get this exception
when I deploy my war-file.
Caused by: javax.servlet.ServletException: Could not locate application
specification intraweb\Intraweb.application.
at
net.sf.tapestry.ApplicationServlet.constructApplicationSpecification(Applica
tionServlet.java:421)
at
net.sf.tapestry.ApplicationServlet.init(ApplicationServlet.java:386)
at
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:225)
at
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
ava:444)
at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
ationHandler.java:163)
at
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
java:492)
at
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
ava:85)
at org.jboss.jetty.Jetty.deploy(Jetty.java:414)
....
And this is my Servlet...
public class IntrawebServlet extends ApplicationServlet
{
protected String getApplicationSpecificationPath()
{
return "intraweb/Intraweb.application";
}
}
Anyone?
Thanks!
- Henning
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:tapestry-developer-request@;lists.sourceforge.net]
> Sent: 7. november 2002 21:45
> To: [EMAIL PROTECTED]
> Subject: Tapestry-developer digest, Vol 1 #392 - 6 msgs
>
>
> Send Tapestry-developer mailing list submissions to
> [EMAIL PROTECTED]
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.sourceforge.net/lists/listinfo/tapestry-developer
> or, via email, send a message with subject or body 'help' to
> [EMAIL PROTECTED]
>
> You can reach the person managing the list at
> [EMAIL PROTECTED]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Tapestry-developer digest..."
>
>
> Today's Topics:
>
> 1. Table trouble (Niklas Ekman)
> 2. OGNL 2.3.1 released (Drew Davidson)
> 3. SubmitLink (Adam Greene)
> 4. RE: SubmitLink (Luke Galea)
> 5. Re: Table trouble (Mind Bridge)
> 6. RE: SubmitLink (Mind Bridge)
>
> --__--__--
>
> Message: 1
> From: Niklas Ekman <[EMAIL PROTECTED]>
> To: "tapestry-developer (E-mail)"
> <[EMAIL PROTECTED]>
> Date: Thu, 7 Nov 2002 17:16:38 +0100
> Subject: [Tapestry-developer] Table trouble
>
> This message is in MIME format. Since your mail reader does
> not understand
> this format, some or all of this message may not be legible.
>
> ------_=_NextPart_001_01C28679.0D233090
> Content-Type: text/plain;
> charset="iso-8859-1"
> Content-Transfer-Encoding: quoted-printable
>
> Hello
> =20
> I'm struggling with the table component, allthough it's a very nice
> component, trying to make it work in our system is a bit hard :(
> =20
> The trouble I'm having now is that the TableView is placed i a =
> component
> called ViewSearchResult. The ViewSearchResult has two
> parameters, the =
> search
> result fields (columns) and the query that produces the search result
> itself. Now, when the search result page (where the
> ViewSearchResult is
> placed) is shown, no search result is displayed. I've tried to trace =
> the
> problem and I think I've found it. The method getTableModel() gets =
> called
> before I set the two parameters for the ViewSearchResult. And the
> getTableModel() creates the table model based on what search
> fields and =
> the
> search result, so the table renders nothing. Can I somehow
> change the =
> order
> here? Can I ensure that the parameters get set before I the =
> getTableModel()
> is called? I use a NullSession state component, so the table is =
> recreated
> every time the page is displayed.
> =20
> thanks,
> =20
> Niklas
>
> niklas.ekman
> citat solutions | phone +46 (0)31 710 72 12
> kronhusgatan 9, SE-411 05 g=F6teborg, sweden,
> [EMAIL PROTECTED]=20
>
> =20
>
> ------_=_NextPart_001_01C28679.0D233090
> Content-Type: text/html;
> charset="iso-8859-1"
> Content-Transfer-Encoding: quoted-printable
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML><HEAD>
> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
> charset=3Diso-8859-1">
>
>
> <META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR></HEAD>
> <BODY>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial=20
> size=3D2>Hello</FONT></SPAN></DIV>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial=20
> size=3D2></FONT></SPAN> </DIV>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial
> size=3D2>I'm =
> struggling with=20
> the table component, allthough it's a very nice component, trying to =
> make it=20
> work in our system is a bit hard :(</FONT></SPAN></DIV>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial=20
> size=3D2></FONT></SPAN> </DIV>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial
> size=3D2>The =
> trouble I'm=20
> having now is that the TableView is placed i a component called=20
> ViewSearchResult. The ViewSearchResult has two parameters,
> the search =
> result=20
> fields (columns) and the query that produces the search
> result itself. =
> Now, when=20
> the search result page (where the ViewSearchResult is placed)
> is shown, =
> no=20
> search result is displayed. I've tried to trace the problem
> and I think =
> I've=20
> found it. The method getTableModel() gets called before I set
> the two =
> parameters=20
> for the ViewSearchResult. And the getTableModel() creates the table =
> model based=20
> on what search fields and the search result, so the table renders =
> nothing. Can I=20
> somehow change the order here? Can I ensure that the
> parameters get set =
> before I=20
> the getTableModel() is called? I use a NullSession state
> component, so =
> the table=20
> is recreated every time the page is displayed.</FONT></SPAN></DIV>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial=20
> size=3D2></FONT></SPAN> </DIV>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial=20
> size=3D2>thanks,</FONT></SPAN></DIV>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial=20
> size=3D2></FONT></SPAN> </DIV>
> <DIV><SPAN class=3D688370416-07112002><FONT face=3DArial=20
> size=3D2>Niklas</FONT></SPAN></DIV>
> <P><FONT face=3DArial =
> color=3D#008000>niklas.ekman</FONT><BR><B></B><B><FONT=20
> face=3DArial color=3D#808080 size=3D2>citat
> solutions</FONT></B><FONT =
> face=3DArial=20
> size=3D2> </FONT><FONT face=3DArial color=3D#808080 size=3D2>| phone =
> +46 (0)31 710 72=20
> 12</FONT><BR><FONT face=3DArial color=3D#808080
> size=3D2>kronhusgatan =
> 9, SE-411 05=20
> g=F6teborg, sweden,<BR>[EMAIL PROTECTED]</FONT> </P>
> <DIV> </DIV></BODY></HTML>
>
> ------_=_NextPart_001_01C28679.0D233090--
>
>
> --__--__--
>
> Message: 2
> Date: Thu, 07 Nov 2002 09:23:02 -0700
> From: Drew Davidson <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED],
> [EMAIL PROTECTED]
> Subject: [Tapestry-developer] OGNL 2.3.1 released
>
> At the suggestion of Aleksei Valikov I've integrated security
> permission
> checks during method invocation in OGNL.
>
> To use it you need to have a security manager (in Tomcat or
> Resin, for
> example) that will use a policy file. In the policy file you need to
> grant access to OGNL to invoke methods in any package using
> ognl.OgnlInvokePermission objects as permission tokens.
>
> Example in Tomcat's catalina.policy file:
>
> grant codeBase "file:${catalina.home}/webapps/OGNLTester/-"
> {
> permission ognl.OgnlInvokePermission "invoke.org.ognl.*";
> permission ognl.OgnlInvokePermission "invoke.javax.mail.*";
> ...more entries follow...
> }
>
> - Drew
>
> --
> +---------------------------------+
> < Drew Davidson | OGNL Technology >
> +---------------------------------+
> | Email: [EMAIL PROTECTED] /
> | Web: http://www.ognl.org /
> | Vox: (520) 531-1966 <
> | Fax: (520) 531-1965 \
> | Mobile: (520) 405-2967 \
> +---------------------------------+
>
>
>
>
> --__--__--
>
> Message: 3
> From: "Adam Greene" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Date: Thu, 7 Nov 2002 12:25:49 -0400
> Reply-To: [EMAIL PROTECTED]
> Subject: [Tapestry-developer] SubmitLink
>
> Well, there are several things that you could do.
>
> With a DirectLink you could pass the page number as the
> parameter and that
> way if they refreshed then you would know what page it is
> supposed to be.
> As to SubmitLink, To submit a form you would simply say
> "javascript:this.form.submit()" (I think I have that right)
> as the HREF. As
> to setting what SubmitLink was pressed, look at the submit
> component as it
> might give you some hints (I can think of different ways, but
> Submit always
> worked for me, so I never bothered figuring it out).
>
>
>
>
> --__--__--
>
> Message: 4
> Subject: RE: [Tapestry-developer] SubmitLink
> Date: Thu, 7 Nov 2002 11:34:09 -0500
> From: "Luke Galea" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
>
> The problem with DirectLink is that because the listener is called
> before bindings are set, my model isn't available.. and the
> listener for
> that event needs to set something in the model. Submit is no good
> because I need a link that does this.. not a button.
>
> I am curious ( I will investigate now ).. but how was this
> accomplished
> in the Table component? It has a list of pages, etc on the top of the
> table.. Does it use an Action I wonder? If I click next.. then hit
> refresh... will it continue on to the next page again or stay where it
> was?
>
> Luke Galea=20
> Software Development
> BlueCat Networks
> 905-762-5225
> =20
>
> -----Original Message-----
> From: Adam Greene [mailto:agreene@;romulin.com]=20
> Sent: November 7, 2002 11:26 AM
> To: Luke Galea
> Cc: [EMAIL PROTECTED]
> Subject: [Tapestry-developer] SubmitLink
>
> Well, there are several things that you could do.
>
> With a DirectLink you could pass the page number as the parameter and
> that
> way if they refreshed then you would know what page it is supposed to
> be.
> As to SubmitLink, To submit a form you would simply say
> "javascript:this.form.submit()" (I think I have that right)
> as the HREF.
> As
> to setting what SubmitLink was pressed, look at the submit
> component as
> it
> might give you some hints (I can think of different ways, but Submit
> always
> worked for me, so I never bothered figuring it out).
>
>
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by: See the NEW Palm=20
> Tungsten T handheld. Power & Color in a compact size!
> http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
> _______________________________________________
> Tapestry-developer mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/tapestry-developer
>
>
> --__--__--
>
> Message: 5
> Date: Thu, 7 Nov 2002 09:01:54 -0800 (PST)
> From: Mind Bridge <[EMAIL PROTECTED]>
> Subject: Re: [Tapestry-developer] Table trouble
> To: Niklas Ekman <[EMAIL PROTECTED]>,
> "tapestry-developer \(E-mail\)"
> <[EMAIL PROTECTED]>
>
> --0-1239444895-1036688514=:98196
> Content-Type: text/plain; charset=us-ascii
>
>
> Hi Niklas,
> I guess the problem is that the parameters that you are using
> are likely defined to be of type 'in'. That makes life
> easier, but unfortunately the 'in' parameters get initialized
> only at the beginning of the render phase, and therefore one
> cannot use them in a listener invoked from an Action or a
> Direct (something that the Table uses often) that occurs
> before the render phase. Here is the activity sequence in the page:
> validation
> [rewind -- Action only]
> listeners
> render
>
> Could you try to make the parameters 'custom' and see what happens?
> You would need to write a bit more code for that, but if you
> do not want to define binding properties for the parameters,
> something like the following might work as well:
> public Object get<parameter name>() {
> return getBinding("<parameter name>").getObject();
> }
> Please let me know if this does not help.
> Best regards,
> -mb
>
> Niklas Ekman <[EMAIL PROTECTED]> wrote:Hello I'm
> struggling with the table component, allthough it's a very
> nice component, trying to make it work in our system is a bit
> hard :( The trouble I'm having now is that the TableView is
> placed i a component called ViewSearchResult. The
> ViewSearchResult has two parameters, the search result fields
> (columns) and the query that produces the search result
> itself. Now, when the search result page (where the
> ViewSearchResult is placed) is shown, no search result is
> displayed. I've tried to trace the problem and I think I've
> found it. The method getTableModel() gets called before I set
> the two parameters for the ViewSearchResult. And the
> getTableModel() creates the table model based on what search
> fields and the search result, so the table renders nothing.
> Can I somehow change the order here? Can I ensure that the
> parameters get set before I the getTableModel() is called? I
> use a NullSession state component, so the table is recreated
> every time the page is displayed. thanks, Niklas
> niklas.ekman
> citat solutions | phone +46 (0)31 710 72 12
> kronhusgatan 9, SE-411 05 g�teborg, sweden,
> [EMAIL PROTECTED]
>
>
>
> ---------------------------------
> Do you Yahoo!?
> U2 on LAUNCH - Exclusive medley & videos from Greatest Hits CD
> --0-1239444895-1036688514=:98196
> Content-Type: text/html; charset=us-ascii
>
> <P>Hi Niklas,
> <P>I guess the problem is that the parameters that you are
> using are likely defined to be of type 'in'. That makes life
> easier, but unfortunately the 'in' parameters get initialized
> only at the beginning of the render phase, and therefore one
> cannot use them in a listener invoked from an Action or
> a Direct (something that the Table uses often) that
> occurs before the render phase. Here is the activity sequence
> in the page:
> <P>validation
> <P>[rewind -- Action only]
> <P>listeners
> <P>render
> <P>
> <P>Could you try to make the parameters 'custom'
> and see what happens?
> <P>You would need to write a bit more code for that,
> but if you do not want to define
> binding properties for the parameters, something
> like the following might work as well:
> <P>public Object get<parameter name>() {
> <P> return getBinding("<parameter name>").getObject();
> <P>}
> <P>Please let me know if this does not help.
> <P>Best regards,
> <P>-mb
> <P>
> <P> <B><I>Niklas Ekman
> <[EMAIL PROTECTED]></I></B> wrote:
> <BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px;
> BORDER-LEFT: #1010ff 2px solid">
> <META content="MSHTML 6.00.2800.1106" name=GENERATOR>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2>Hello</FONT></SPAN></DIV>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2></FONT></SPAN> </DIV>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2>I'm struggling with the table component, allthough
> it's a very nice component, trying to make it work in our
> system is a bit hard :(</FONT></SPAN></DIV>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2></FONT></SPAN> </DIV>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2>The trouble I'm having now is that the TableView is
> placed i a component called ViewSearchResult. The
> ViewSearchResult has two parameters, the search result fields
> (columns) and the query that produces the search result
> itself. Now, when the search result page (where the
> ViewSearchResult is placed) is shown, no search result is
> displayed. I've tried to trace the problem and I think I've
> found it. The method getTableModel() gets called before I set
> the two parameters for the ViewSearchResult. And the
> getTableModel() creates the table model based on what search
> fields and the search result, so the table renders nothing.
> Can I somehow change the order here? Can I ensure that the
> parameters get set before I the getTableModel() is called? I
> use a NullSession state component, so the table is recreated
> every time the page is displayed.</FONT></SPAN></DIV>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2></FONT></SPAN> </DIV>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2>thanks,</FONT></SPAN></DIV>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2></FONT></SPAN> </DIV>
> <DIV><SPAN class=688370416-07112002><FONT face=Arial
> size=2>Niklas</FONT></SPAN></DIV>
> <P><FONT face=Arial
> color=#008000>niklas.ekman</FONT><BR><B></B><B><FONT
> face=Arial color=#808080 size=2>citat
> solutions</FONT></B><FONT face=Arial size=2> </FONT><FONT
> face=Arial color=#808080 size=2>| phone +46 (0)31 710 72
> 12</FONT><BR><FONT face=Arial color=#808080
> size=2>kronhusgatan 9, SE-411 05 g�teborg,
> sweden,<BR>[EMAIL PROTECTED]</FONT> </P>
> <DIV> </DIV></BLOCKQUOTE><p><br><hr size=1>Do you Yahoo!?<br>
> <a
> href="http://rd.yahoo.com/launch/mailsig/*http://launch.yahoo.
> com/u2">U2 on LAUNCH</a> - Exclusive medley & videos from
> Greatest Hits CD
> --0-1239444895-1036688514=:98196--
>
>
> --__--__--
>
> Message: 6
> Date: Thu, 7 Nov 2002 09:21:24 -0800 (PST)
> From: Mind Bridge <[EMAIL PROTECTED]>
> Subject: RE: [Tapestry-developer] SubmitLink
> To: Luke Galea <[EMAIL PROTECTED]>
> Cc: [EMAIL PROTECTED]
>
> --0-441416541-1036689684=:31591
> Content-Type: text/plain; charset=us-ascii
>
>
> Hi Luke,
> The problem with DirectLink is that because the listener is called
> before bindings are set, my model isn't available..
>
> Perhaps your issue is similar to that Niklas is encountering.
> Could it be that you are using 'in' parameters? They get
> initialized only at the beginning of the render cycle, i.e.
> after the listeners, while the 'custom' parameters are
> initialized at page loading.
>
> Basically, make them "custom" and define either
> get<Parameter>Binding() and set<Parameter>Binding() as
> described in the docs, or use the trick that I mentioned in
> the email to Niklas.
>
> In this way you would have no problems using Direct, which is
> what I think you need in this case.
>
> -mb
>
>
>
> Luke Galea <[EMAIL PROTECTED]> wrote:The problem
> with DirectLink is that because the listener is called
> before bindings are set, my model isn't available.. and the
> listener for
> that event needs to set something in the model. Submit is no good
> because I need a link that does this.. not a button.
>
> I am curious ( I will investigate now ).. but how was this
> accomplished
> in the Table component? It has a list of pages, etc on the top of the
> table.. Does it use an Action I wonder? If I click next.. then hit
> refresh... will it continue on to the next page again or stay where it
> was?
>
> Luke Galea
> Software Development
> BlueCat Networks
> 905-762-5225
>
>
> -----Original Message-----
> From: Adam Greene [mailto:agreene@;romulin.com]
> Sent: November 7, 2002 11:26 AM
> To: Luke Galea
> Cc: [EMAIL PROTECTED]
> Subject: [Tapestry-developer] SubmitLink
>
> Well, there are several things that you could do.
>
> With a DirectLink you could pass the page number as the parameter and
> that
> way if they refreshed then you would know what page it is supposed to
> be.
> As to SubmitLink, To submit a form you would simply say
> "javascript:this.form.submit()" (I think I have that right)
> as the HREF.
> As
> to setting what SubmitLink was pressed, look at the submit
> component as
> it
> might give you some hints (I can think of different ways, but Submit
> always
> worked for me, so I never bothered figuring it out).
>
>
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by: See the NEW Palm
> Tungsten T handheld. Power & Color in a compact size!
> http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
> _______________________________________________
> Tapestry-developer mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/tapestry-developer
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by: See the NEW Palm
> Tungsten T handheld. Power & Color in a compact size!
> http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
> _______________________________________________
> Tapestry-developer mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/tapestry-developer
>
>
> ---------------------------------
> Do you Yahoo!?
> U2 on LAUNCH - Exclusive medley & videos from Greatest Hits CD
> --0-441416541-1036689684=:31591
> Content-Type: text/html; charset=us-ascii
>
> <P>Hi Luke,
> <P><EM>The problem with DirectLink is that because the
> listener is called<BR>before bindings are set, my model isn't
> available.. </EM></P>
> <P>Perhaps your issue is similar to that Niklas is
> encountering. Could it be that you are using 'in' parameters?
> They get initialized only at the beginning of the render
> cycle, i.e. after the listeners, while the 'custom'
> parameters are initialized at page loading.</P>
> <P>Basically, make them "custom" and define either
> get<Parameter>Binding() and
> set<Parameter>Binding() as described in the docs, or
> use the trick that I mentioned in the email to Niklas.</P>
> <P>In this way you would have no problems using Direct, which
> is what I think you need in this case.</P>
> <P>-mb</P>
> <P> </P>
> <P> <B><I>Luke Galea
> <[EMAIL PROTECTED]></I></B> wrote:
> <BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px;
> BORDER-LEFT: #1010ff 2px solid">The problem with DirectLink
> is that because the listener is called<BR>before bindings are
> set, my model isn't available.. and the listener for<BR>that
> event needs to set something in the model. Submit is no
> good<BR>because I need a link that does this.. not a
> button.<BR><BR>I am curious ( I will investigate now ).. but
> how was this accomplished<BR>in the Table component? It has a
> list of pages, etc on the top of the<BR>table.. Does it use
> an Action I wonder? If I click next.. then hit<BR>refresh...
> will it continue on to the next page again or stay where
> it<BR>was?<BR><BR>Luke Galea <BR>Software
> Development<BR>BlueCat
> Networks<BR>905-762-5225<BR><BR><BR>-----Original
> Message-----<BR>From: Adam Greene
[mailto:agreene@;romulin.com] <BR>Sent: November 7, 2002 11:26 AM<BR>To: Luke
Galea<BR>Cc: [EMAIL PROTECTED]<BR>Subject:
[Tapestry-developer] SubmitLink<BR><BR>Well, there are several things that
you could do.<BR><BR>With a DirectLink you could pass the page number as the
parameter and<BR>that<BR>way if they refreshed then you would know what page
it is supposed to<BR>be.<BR>As to SubmitLink, To submit a form you would
simply say<BR>"javascript:this.form.submit()" (I think I have that right) as
the HREF.<BR>As<BR>to setting what SubmitLink was pressed, look at the
submit component as<BR>it<BR>might give you some hints (I can think of
different ways, but Submit<BR>always<BR>worked for me, so I never bothered
figuring it
out).<BR><BR><BR><BR><BR>---------------------------------------------------
----<BR>This sf.net email is sponsored by: See the NEW Palm <BR>Tungsten T
handheld. Power & Color in a compact
size!<BR>http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en<BR>______
_________________________________________<BR>Tapestry-developer mailing
list<BR>[EMAIL PROTECTED]<BR>https://lists.sourceforg
e.net/lists/listinfo/tapestry-developer<BR><BR><BR>-------------------------
------------------------------<BR>This sf.net email is sponsored by: See the
NEW Palm<BR>Tungsten T handheld. Power & Color in a compact
size!<BR>http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en<BR>______
_________________________________________<BR>Tapestry-developer mailing
list<BR>[EMAIL PROTECTED]<BR>https://lists.sourceforg
e.net/lists/listinfo/tapestry-developer</BLOCKQUOTE><p><br><hr size=1>Do you
Yahoo!?<br>
<a href="http://rd.yahoo.com/launch/mailsig/*http://launch.yahoo.com/u2">U2
on LAUNCH</a> - Exclusive medley & videos from Greatest Hits CD
--0-441416541-1036689684=:31591--
--__--__--
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer
End of Tapestry-developer Digest
-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer