<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tapestry on Craig Pardey</title>
    <link>https://www.craigpardey.com/tags/tapestry/</link>
    <description>Recent content in Tapestry on Craig Pardey</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 16 Nov 2010 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.craigpardey.com/tags/tapestry/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tapestry and JMeter</title>
      <link>https://www.craigpardey.com/post/2010-11-16-tapestry-and-jmeter/</link>
      <pubDate>Tue, 16 Nov 2010 00:00:00 +0000</pubDate>
      <guid>https://www.craigpardey.com/post/2010-11-16-tapestry-and-jmeter/</guid>
      <description>&lt;p&gt;I was recently tasked with setting up some load tests for our Tapestry (4.1.6)&#xA;web application. I chose to use &lt;a href=&#34;http://jakarta.apache.org/jmeter/&#34;&gt;Apache JMeter&lt;/a&gt; because it is open-source and is&#xA;flexible enough to do what we needed, and doesn&amp;rsquo;t cost $12,000/month like some&#xA;load testing tools.&lt;/p&gt;&#xA;&lt;p&gt;I set up an HTTP Proxy Manager to record a simple navigation through the site&#xA;and reconfigured my browser to use the proxy. The proxy recorded the requests&#xA;without a hitch.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tapestry: UpdateComponents, Eventlistener and Script files</title>
      <link>https://www.craigpardey.com/post/2010-04-10-tapestry-updatecomponents-eventlistener-and-script-files/</link>
      <pubDate>Sat, 10 Apr 2010 00:00:00 +0000</pubDate>
      <guid>https://www.craigpardey.com/post/2010-04-10-tapestry-updatecomponents-eventlistener-and-script-files/</guid>
      <description>&lt;p&gt;This week I encountered an interesting issue in Tapestry when I tried to&#xA;dynamically load a component using Tapestry&amp;rsquo;s built-in EventListener&#xA;functionality. The component in question had a &lt;code&gt;.script&lt;/code&gt; file associated with&#xA;it, which Tapestry loaded dynamically, but the JavaScript functions in the&#xA;&lt;code&gt;.script&lt;/code&gt; file were &amp;ldquo;not found&amp;rdquo; when I tried to execute them.&lt;/p&gt;&#xA;&lt;p&gt;After a bit of digging around, a colleague of mine noticed that Tapestry was&#xA;loading the &lt;code&gt;.script&lt;/code&gt; file using an &lt;code&gt;eval()&lt;/code&gt; statement instead of inserting&#xA;the script into the DOM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JRebel and Tapestry working together</title>
      <link>https://www.craigpardey.com/post/2010-02-26-jrebel-and-tapestry-working-together/</link>
      <pubDate>Fri, 26 Feb 2010 00:00:00 +0000</pubDate>
      <guid>https://www.craigpardey.com/post/2010-02-26-jrebel-and-tapestry-working-together/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve recently started trialling&#xA;&lt;a href=&#34;http://www.zeroturnaround.com/jrebel/&#34;&gt;JRebel&lt;/a&gt; at work. JRebel is a piece of&#xA;software that hot-swaps your code so that changes made in your IDE are&#xA;reflected in your application server &lt;em&gt;without&lt;/em&gt; requiring a restart.&lt;/p&gt;&#xA;&lt;p&gt;The benefits of this idea are fairly obvious. I no longer have to wait 1 - 2&#xA;minutes for JBoss to restart each time I correct a spelling mistake etc. The&#xA;time saved by not restarting probably make the product worth the $US149&#xA;licensing fee.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
