I explore the code of the ExtensibleJavaScriptStack class and it calculates
the asset link on first use. Maybe I can disable the checksum in URL ?


2013/4/17 Charlouze <m...@charlouze.com>

> I build my app with eclipse 3.7.2. I use the m2e plugin (1.1.0) and the
> m2e-wtp (0.15.3) to configure my eclipse project. I'm running the app using
> the run jetty run plugin (1.3.3). The selected jetty version is 8.1.2.
>
> I just made a small test project (only an index page with nothing but a
> title and the styles.css file). I figured out where the problem is: if I
> load my styles.css through an ExtensibleJavaScriptStack it does'nt work,
> the address is not changing when I add some css rules to the file. If I use
> @Import(stylesheet = { "context:/css/styles.css" }) on my index page, it
> works well.
>
> Should I file a bug on jira ?
>
>
> 2013/4/17 Howard Lewis Ship <hls...@gmail.com>
>
>> When you refresh your page, it *should* be building a new URL to the
>> updated asset.  The particulars matter here ... how exactly are you
>> building & running the app?
>>
>>
>> On Wed, Apr 17, 2013 at 9:31 AM, Charlouze <m...@charlouze.com> wrote:
>>
>> > Hey everyone,
>> >
>> > I have some trouble with the 5.4-alpha-3. When I add some stuff to my
>> > styles.css file, it get another address to access it (that is perfectly
>> > normal according to the new asset feature). The problem is that if I
>> don't
>> > restart my application my pages tries to load my styles.css file from
>> the
>> > old address. I probably miss somthing.
>> >
>> > For your information, I'm am in development mode. I use eclipse and the
>> run
>> > jetty run plugin.
>> >
>> > Charles.
>> >
>> >
>> > 2013/4/12 François Facon <francois.fa...@atos.net>
>> >
>> > > By the way, tapestry5-portlet is also ready to be used with 5.4. But
>> I am
>> > > still looking for a way to run integration tests inside Pluto with
>> > Gradle.
>> > > Perhaps the use of Arquillian with Pluto under gradle is the solution.
>> > >
>> > >
>> > >
>> > > 2013/4/12 Howard Lewis Ship <hls...@gmail.com>
>> > >
>> > > > That's great news!
>> > > >
>> > > >
>> > > > On Fri, Apr 12, 2013 at 12:35 PM, François Facon <
>> > > francois.fa...@atos.net
>> > > > >wrote:
>> > > >
>> > > > > Thanks to Emmanuel, tapestry-jquery is already working fine with
>> 5.4.
>> > > > >
>> > > > >
>> > > > >
>> > > > > 2013/4/12 Howard Lewis Ship <hls...@gmail.com>
>> > > > >
>> > > > > > We don't control the tapestry-jquery library; I actually haven't
>> > > looked
>> > > > > at
>> > > > > > it. I suspect it will need to be reworked significantly for 5.4.
>> > > > > >
>> > > > > >
>> > > > > > On Fri, Apr 12, 2013 at 9:40 AM, George Christman
>> > > > > > <gchrist...@cardaddy.com>wrote:
>> > > > > >
>> > > > > > > I'm just curious if Tapestry5.4 will just be integrating the
>> > > > > > > Tapestry-Jquery library?
>> > > > > > >
>> > > > > > > On Sun, Apr 7, 2013 at 10:29 AM, hantsy <han...@yahoo.com.cn>
>> > > wrote:
>> > > > > > > >
>> > > > > > > > Created a new thread for it. Thanks
>> > > > > > > >
>> > > > > > > > On 4/7/2013 22:16, Bob Harner wrote:
>> > > > > > > >> Hantsy, you might want to start a separate thread. Your
>> > question
>> > > > > isn't
>> > > > > > > >> about 5.4-alpha-3 at all.
>> > > > > > > >>
>> > > > > > > >> On Sun, Apr 7, 2013 at 9:23 AM, hantsy <
>> han...@yahoo.com.cn>
>> > > > wrote:
>> > > > > > > >>
>> > > > > > > >>> I want to know if Tapestry has plan to integrate with Java
>> > EE,
>> > > > such
>> > > > > > as
>> > > > > > > >>> how to use CDI with Tapestry, I know Tapestry has its DI
>> > > > container,
>> > > > > > it
>> > > > > > > >>> can be replaced with CDI?
>> > > > > > > >>>
>> > > > > > > >>> I have used Tapestry4 before, and know little about the
>> > newest
>> > > > > > > Tapestry 5.
>> > > > > > > >>>
>> > > > > > > >>>
>> > > > > > > >>> Hantsy
>> > > > > > > >>> On 4/7/2013 09:11, Saeed wrote:
>> > > > > > > >>>> Great news! jQuery finally. Well done sire!
>> > > > > > > >>>>
>> > > > > > > >>>>
>> > > > > > > >>>>
>> > > > > > > >>>>
>> > > > > > > >>>>
>> > > > > > > >>>> On Sat, Apr 6, 2013 at 11:45 PM, Howard Lewis Ship <
>> > > > > > hls...@gmail.com>
>> > > > > > > >>> wrote:
>> > > > > > > >>>>> Hot off the presses!  The latest preview release of
>> > Tapestry,
>> > > > > > > >>> 5.4-alpha-3,
>> > > > > > > >>>>> is now available.
>> > > > > > > >>>>>
>> > > > > > > >>>>> Point your build tool of choice at the Maven repository:
>> > > > > > > >>>>>
>> > > > > > > >>>>>
>> > > > > > > >>>
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> https://repository.apache.org/content/repositories/orgapachetapestry-072/
>> > > > > > > >>>>> Binary and source archives:
>> > > > > > > >>>>>
>> > > > > > > >>>>> http://people.apache.org/~hlship/tapestry-releases/
>> > > > > > > >>>>>
>> > > > > > > >>>>> What's new?
>> > > > > > > >>>>>
>> > > > > > > >>>>> So much, I've kind of lost track; the main changes are:
>> > > > > > > >>>>>
>> > > > > > > >>>>> Most assets are now accessed using a URL that
>> incorporates
>> > a
>> > > > > > Adler32
>> > > > > > > >>>>> checksum of the asset content.  Prior versions of
>> Tapestry
>> > > > > > > incorporated
>> > > > > > > >>> the
>> > > > > > > >>>>> application version number into the URL.
>> > > > > > > >>>>>
>> > > > > > > >>>>> What does this mean?  When you redeploy your web
>> > application,
>> > > > > most
>> > > > > > > >>> assets
>> > > > > > > >>>>> will have not changed: same content, same path, same
>> > > checksum,
>> > > > > > > >>> therefore,
>> > > > > > > >>>>> same URL. This means that client browsers will not have
>> to
>> > > > > > > re-download
>> > > > > > > >>> all
>> > > > > > > >>>>> those assets again just because the application version
>> > > number
>> > > > > has
>> > > > > > > >>> changed.
>> > > > > > > >>>>> Assets that have changed will have a different content
>> > hash,
>> > > > and
>> > > > > > > >>> therefore,
>> > > > > > > >>>>> a different asset URL. Browsers will be sure to pull
>> down
>> > > those
>> > > > > new
>> > > > > > > >>>>> versions.
>> > > > > > > >>>>>
>> > > > > > > >>>>> Modules are slightly different; because all JavaScript
>> > > modules
>> > > > > are
>> > > > > > > >>> expected
>> > > > > > > >>>>> to start in a common root URL, there is no reasonable
>> way
>> > to
>> > > > > > > generate a
>> > > > > > > >>>>> unique content hash for each; module URLs still use the
>> > > > > application
>> > > > > > > >>> version
>> > > > > > > >>>>> number. However, modules and all assets now also send an
>> > ETag
>> > > > > > header;
>> > > > > > > >>> this
>> > > > > > > >>>>> means that module requests will still be sent, but will
>> > often
>> > > > > get a
>> > > > > > > 304
>> > > > > > > >>>>> (resource not modified) response.
>> > > > > > > >>>>>
>> > > > > > > >>>>> Obviously, this is a big change, and we're welcoming
>> > > feedback.
>> > > > > > > >>>>>
>> > > > > > > >>>>> Next up; we have first class support for jQuery.A little
>> > bit
>> > > of
>> > > > > > > symbol
>> > > > > > > >>>>> tweaking, and Prototype and Scriptaculous are simply
>> gone
>> > for
>> > > > > good.
>> > > > > > > >>>>>
>> > > > > > > >>>>> There's also been improvements to operation tracking,
>> with
>> > > more
>> > > > > > > >>> operations
>> > > > > > > >>>>> performed during a request being tracked. This is useful
>> > for
>> > > > the
>> > > > > > > part of
>> > > > > > > >>>>> the exception report page that discusses what Tapestry
>> did
>> > > > > during a
>> > > > > > > >>>>> request, leading up to the actual exception.
>> > > > > > > >>>>>
>> > > > > > > >>>>> There's been big improvements, c/o Kalle, in terms of
>> how
>> > > > > > exceptions
>> > > > > > > are
>> > > > > > > >>>>> reported, with finer control over what gets the full
>> > > exception
>> > > > > > page,
>> > > > > > > and
>> > > > > > > >>>>> what doesn't.
>> > > > > > > >>>>>
>> > > > > > > >>>>> For the rare places where public interfaces changed in
>> > > > > incompatible
>> > > > > > > >>> ways,
>> > > > > > > >>>>> there's now an @IncompatibleChange annotation for
>> methods
>> > > that
>> > > > > have
>> > > > > > > >>>>> changed.
>> > > > > > > >>>>>
>> > > > > > > >>>>>
>> > > > > > > >>>>> A few informational pages such as PageCatalog,
>> > ServiceStatus,
>> > > > and
>> > > > > > > >>> Hibernate
>> > > > > > > >>>>> Statistics have been merged into a new single
>> (extensible)
>> > > > page,
>> > > > > > > >>>>> T5Dashboard.
>> > > > > > > >>>>>
>> > > > > > > >>>>> ... and lots more little changes, fixes, and
>> improvements.
>> > > > > > > >>>>>
>> > > > > > > >>>>> There's still a lot more to come, however.  Two
>> principle
>> > > > > > > improvements
>> > > > > > > >>> I'm
>> > > > > > > >>>>> targeting for 5.4:
>> > > > > > > >>>>>
>> > > > > > > >>>>> Proper server-side push/websocket support.
>> > > > > > > >>>>>
>> > > > > > > >>>>> Built-in performance monitoring and reporting.
>> > > > > > > >>>>>
>> > > > > > > >>>>> --
>> > > > > > > >>>>> Howard M. Lewis Ship
>> > > > > > > >>>>>
>> > > > > > > >>>>> Creator of Apache Tapestry
>> > > > > > > >>>>>
>> > > > > > > >>>>> The source for Tapestry training, mentoring and support.
>> > > > Contact
>> > > > > me
>> > > > > > > to
>> > > > > > > >>>>> learn how I can get you up and productive in Tapestry
>> fast!
>> > > > > > > >>>>>
>> > > > > > > >>>>> (971) 678-5210
>> > > > > > > >>>>> http://howardlewisship.com
>> > > > > > > >>>>>
>> > > > > > > >>>
>> > > > > > > >>>
>> > > > >
>> ---------------------------------------------------------------------
>> > > > > > > >>> To unsubscribe, e-mail:
>> > users-unsubscr...@tapestry.apache.org
>> > > > > > > >>> For additional commands, e-mail:
>> > > users-h...@tapestry.apache.org
>> > > > > > > >>>
>> > > > > > > >>>
>> > > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > >
>> ---------------------------------------------------------------------
>> > > > > > > > To unsubscribe, e-mail:
>> users-unsubscr...@tapestry.apache.org
>> > > > > > > > For additional commands, e-mail:
>> > users-h...@tapestry.apache.org
>> > > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > > --
>> > > > > > > George Christman
>> > > > > > > www.CarDaddy.com
>> > > > > > > P.O. Box 735
>> > > > > > > Johnstown, New York
>> > > > > > >
>> > > > > > >
>> > > ---------------------------------------------------------------------
>> > > > > > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> > > > > > > For additional commands, e-mail:
>> users-h...@tapestry.apache.org
>> > > > > > >
>> > > > > > >
>> > > > > >
>> > > > > >
>> > > > > > --
>> > > > > > Howard M. Lewis Ship
>> > > > > >
>> > > > > > Creator of Apache Tapestry
>> > > > > >
>> > > > > > The source for Tapestry training, mentoring and support.
>> Contact me
>> > > to
>> > > > > > learn how I can get you up and productive in Tapestry fast!
>> > > > > >
>> > > > > > (971) 678-5210
>> > > > > > http://howardlewisship.com
>> > > > > >
>> > > > >
>> > > >
>> > > >
>> > > >
>> > > > --
>> > > > Howard M. Lewis Ship
>> > > >
>> > > > Creator of Apache Tapestry
>> > > >
>> > > > The source for Tapestry training, mentoring and support. Contact me
>> to
>> > > > learn how I can get you up and productive in Tapestry fast!
>> > > >
>> > > > (971) 678-5210
>> > > > http://howardlewisship.com
>> > > >
>> > >
>> >
>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>
>

Reply via email to