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