<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.jakarta.tapestry.devel">
    <title>gmane.comp.jakarta.tapestry.devel</title>
    <link>http://blog.gmane.org/gmane.comp.jakarta.tapestry.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54026"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54024"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54023"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54020"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54033"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54032"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54031"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54026"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54024"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54023"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54020"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54008"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54007"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54005"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54004"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54003"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54002"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53999"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53997"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53993"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54026">
    <title>git commit: CSS and visual improvements to the Tree component</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54026</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master dc342eb11 -&amp;gt; 1230be05f


CSS and visual improvements to the Tree component


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/1230be05
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/1230be05
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/1230be05

Branch: refs/heads/master
Commit: 1230be05ffa691a3876210428cb3390d10be8d0c
Parents: dc342eb
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Tue Jun 18 17:54:45 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Tue Jun 18 17:54:45 2013 -0700

----------------------------------------------------------------------
 .../META-INF/modules/t5/core/tree.coffee        |  16 +--
 .../tapestry5/corelib/components/Tree.java      |  26 ++---
 .../META-INF/assets/tapestry5/tree-sprites.png  | Bin 1109 -&amp;gt; 2565 bytes
 .../META-INF/assets/tapestry5/tree.css          |  98 +++++++++----------
 .../tapestry5/integration/app1/TreeTests.groovy |  27 ++---
 5 files changed, 79 insertions(+), 88 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
index b2df37b..e8ef4f4 100644
--- a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
+++ b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -23,8 +23,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./ajax", "./zone"],
 
     LOADING = "tree-children-loading"
     LOADED = "tree-children-loaded"
-    EXPANDED = "t-tree-expanded"
-    SELECTED = "t-selected-leaf-node"
+    EXPANDED = "tree-expanded"
+    SELECTED = "selected-leaf-node"
 
     send = (node, action, success) -&amp;gt;
       container = node.findParent TREE
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -43,15 +43,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./ajax", "./zone"],
 
       node.meta LOADING, true
 
-      node.addClass "t-empty-node"
-      node.update "&amp;lt;span class='t-tree-ajax-wait'/&amp;gt;"
+      node.addClass "empty-node"
+      node.update "&amp;lt;span class='tree-ajax-wait'/&amp;gt;"
 
       send node, "expand", (response) -&amp;gt;
         # Remove the Ajax spinner and  mark the node as expanded (it will have a "-"
         # icon instead of a "+" icon)
-        node.update("").addClass(EXPANDED).removeClass("t-empty-node")
+        node.update("").addClass(EXPANDED).removeClass("empty-node")
 
-        label = node.findParent("li").findFirst(".t-tree-label")
+        label = node.findParent("li").findFirst(".tree-label")
 
         label.insertAfter response.json.content
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -81,7 +81,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./ajax", "./zone"],
         loadChildren this
         return false
 
-      unless &amp;lt; at &amp;gt;hasClass "t-leaf-node"
+      unless &amp;lt; at &amp;gt;hasClass "leaf-node"
         toggle this
         return false
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -105,7 +105,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./ajax", "./zone"],
     dom.onDocument "click", SELECTOR, clickHandler
 
     dom.onDocument "click",
-      "#{TREE}[data-tree-node-selection-enabled] LI.t-leaf-node &amp;gt; .t-tree-label",
+      "#{TREE}[data-tree-node-selection-enabled] LI.leaf-node &amp;gt; .tree-label",
       toggleSelection
 
 

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java
index 6c5b360..97de13f 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011, 2012 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -59,7 +59,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
 
     /**
      * Allows the container to specify additional CSS class names for the outer DIV element. The outer DIV
-     * always has the class name "t-tree-container"; the additional class names are typically used to apply
+     * always has the class name "tree-container"; the additional class names are typically used to apply
      * a specific size and width to the component.
      */
     &amp;lt; at &amp;gt;Parameter(name = "class", defaultPrefix = BindingConstants.LITERAL)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -86,7 +86,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
      * Used to control the Tree's selections. When this parameter is bound, then the client-side Tree
      * will track what is selected or not selected, and communicate this (via Ajax requests) up to
      * the server, where it will be recorded into the model. On the client-side, the Tree component will
-     * add or remove the {&amp;lt; at &amp;gt;code t-selected-leaf-node-label} CSS class from {&amp;lt; at &amp;gt;code span.t-tree-label}
+     * add or remove the {&amp;lt; at &amp;gt;code selected-leaf-node-label} CSS class from {&amp;lt; at &amp;gt;code span.tree-label}
      * for the node.
      */
     &amp;lt; at &amp;gt;Parameter
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -129,7 +129,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
     {
         public void render(MarkupWriter writer, RenderQueue queue)
         {
-            writer.element("span", "class", "t-tree-label");
+            writer.element("span", "class", "tree-label");
         }
     };
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -137,7 +137,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
     {
         public void render(MarkupWriter writer, RenderQueue queue)
         {
-            writer.getElement().attribute("class", "t-selected-leaf-node");
+            writer.getElement().attribute("class", "selected-leaf-node");
         }
     };
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -149,7 +149,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
      * &amp;lt; at &amp;gt;param node
      *         to render
      * &amp;lt; at &amp;gt;param isLast
-     *         if true, add "t-last" attribute to the LI element
+     *         if true, add "last" attribute to the LI element
      * &amp;lt; at &amp;gt;return command to render the node
      */
     private RenderCommand toRenderCommand(final TreeNode node, final boolean isLast)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -170,19 +170,19 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
 
                 if (isLast)
                 {
-                    writer.attributes("class", "t-last");
+                    writer.attributes("class", "last");
                 }
 
                 if (isLeaf)
                 {
-                    writer.getElement().attribute("class", "t-leaf-node");
+                    writer.getElement().attribute("class", "leaf-node");
                 }
 
-                Element e = writer.element("span", "class", "t-tree-icon");
+                Element e = writer.element("span", "class", "tree-icon");
 
                 if (!isLeaf &amp;amp;&amp;amp; !node.getHasChildren())
                 {
-                    e.addClassName("t-empty-node");
+                    e.addClassName("empty-node");
                 }
 
                 boolean hasChildren = !isLeaf &amp;amp;&amp;amp; node.getHasChildren();
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -193,10 +193,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
                 if (expanded)
                 {
                     // Inform the client side, so it doesn't try to fetch it a second time.
-                    e.addClassName("t-tree-expanded");
+                    e.addClassName("tree-expanded");
                 }
 
-                writer.end(); // span.t-tree-icon
+                writer.end(); // span.tree-icon
 
                 // From here on in, we're pushing things onto the queue. Remember that
                 // execution order is reversed from order commands are pushed.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -256,7 +256,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
 
     public String getContainerClass()
     {
-        return className == null ? "t-tree-container" : "t-tree-container " + className;
+        return className == null ? "tree-container" : "tree-container " + className;
     }
 
     public Link getTreeActionLink()

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png b/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png
index e95f4b1..aba82c8 100644
Binary files a/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png and b/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png differ

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css b/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css
index 28afd45..bfe38c2 100644
--- a/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css
+++ b/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,83 +1,83 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-
-DIV.t-tree-container
-{
-  padding: 0;
-  margin: 0;
+DIV.tree-container {
+    padding: 0;
+    margin: 0;
 }
 
-DIV.t-tree-container UL
-{
-  list-style-type: none;
-  background-image: url(tree-vpipe.png);
-  background-repeat: repeat-y;
-  margin: 0 0 0 12px;
-  padding: 0; 
+DIV.tree-container UL {
+    list-style-type: none;
+    background-image: url(tree-vpipe.png);
+    background-repeat: repeat-y;
+    margin: 0 0 0 12px;
+    padding: 0;
 }
 
-DIV.t-tree-container UL UL
-{
-  /* Line up the nested list's vertical bar under the element's folder icon. */
-  margin: 0 0 0 24px;
+DIV.tree-container UL UL {
+    /* Line up the nested list's vertical bar under the element's folder icon. */
+    margin: 0 0 0 24px;
 }
 
-
-DIV.t-tree-container LI {
-  margin: 0;
-  padding: 0 0 0 16px;
-  background-image: url(tree-branch.png);
-  background-repeat: no-repeat;
-  line-height: 1.5;
+DIV.tree-container LI {
+    margin: 0;
+    padding: 0 0 0 16px;
+    background-image: url(tree-branch.png);
+    background-repeat: no-repeat;
+    line-height: 1.5;
 }
 
 /* The last one needs a special tweak to keep the vertical bar from extending down too far. */
-DIV.t-tree-container LI.t-last
-{
+DIV.tree-container LI.last {
     background-color: white;
-    background-image: url(tree-branchend.png);    
+    background-image: url(tree-branchend.png);
 }
 
 /* Assume its a collapsed, but expandable, tree node. Later CSS rules overwrite this. */
 
-SPAN.t-tree-icon {
-  display: inline-block;
-  width: 32px;
-  height: 16px;
-  cursor: pointer;
-  background-image: url(tree-sprites.png);
-  background-position: 0px 0px;
+SPAN.tree-icon {
+    display: inline-block;
+    width: 32px;
+    height: 16px;
+    cursor: pointer;
+    background-image: url(tree-sprites.png);
+    background-position: 0px 0px;
 }
 
 /* Fiddle with it so that leaf nodes do not appear clickable. The label is clickable, the document
    icon is not. */
-LI.t-leaf-node &amp;gt; SPAN.t-tree-icon {
-  cursor: default;
-  background-position: -32px -16px;
+LI.leaf-node &amp;gt; SPAN.tree-icon {
+    cursor: default;
+    background-position: -32px -16px;
 }
 
 /* When the Tree is configured for selection, then it is the label, only on leaf nodes, that is
     clickable. */
-DIV[data-tree-node-selection-enabled] LI.t-leaf-node &amp;gt; .t-tree-label {
+DIV[data-tree-node-selection-enabled] LI.leaf-node &amp;gt; .tree-label {
     cursor: pointer;
+    padding-left: 16px;
+    background: url(tree-sprites.png) no-repeat;
+}
+
+DIV[data-tree-node-selection-enabled] LI.leaf-node &amp;gt; .tree-label {
+    background-position: -64px 0px;
 }
 
 /* Marking selection leaf nodes in bold if selected will hopefully change soon. We may even be smart
    enough to render a checkbox. */
-SPAN.t-tree-label.t-selected-leaf-node {
-  font-weight: bold;
+DIV[data-tree-node-selection-enabled] LI.leaf-node &amp;gt; .tree-label.selected-leaf-node {
+    background-position: -64px -16px;
 }
 
-SPAN.t-tree-icon.t-empty-node {
-  cursor: default;
-  background-position: -32px 0px !important;
+SPAN.tree-icon-empty-node {
+    cursor: default;
+    background-position: -64px 0px !important;
 }
 
-SPAN.t-tree-expanded {
-  background-position: 0px -16px;
+SPAN.tree-expanded {
+    background-position: 0px -16px;
 }
 
-SPAN.t-tree-ajax-wait {
-  width: 16px;
-  height: 16px;
-  display: inline-block;
-  background-image: url(ajax-loader.gif);
+SPAN.tree-ajax-wait {
+    width: 16px;
+    height: 16px;
+    display: inline-block;
+    background-image: url(ajax-loader.gif);
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy
index e252d86..3f16074 100644
--- a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy
+++ b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -22,16 +22,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class TreeTests extends TapestryCoreTestCase
     &amp;lt; at &amp;gt;Test
     void basics()
     {
-        openBaseURL()
-
-        clickAndWait "link=Tree Component Demo"
-
-        clickAndWait "link=Clear Expansions"
+        openLinks "Tree Component Demo", "Clear Expansions"
 
         waitForPageInitialized()
 
         //Click on Games
-        click "//div[&amp;lt; at &amp;gt;class='t-tree-container test-hook']/ul/li[2]/span[&amp;lt; at &amp;gt;class='t-tree-icon']"
+        click "//div[&amp;lt; at &amp;gt;class='tree-container test-hook']/ul/li[2]/span[&amp;lt; at &amp;gt;class='tree-icon']"
 
         sleep 25 // See if that helps with the intermittent test suite failures on the CI server
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -40,7 +36,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class TreeTests extends TapestryCoreTestCase
         assertTextPresent "Board Games"
 
         //Click on Board Games
-        click "//div[&amp;lt; at &amp;gt;class='t-tree-container test-hook']/ul/li[2]/ul/li/span[&amp;lt; at &amp;gt;class='t-tree-icon']"
+        click "//div[&amp;lt; at &amp;gt;class='tree-container test-hook']/ul/li[2]/ul/li/span[&amp;lt; at &amp;gt;class='tree-icon']"
 
         //Assert the leafs are displayed
         waitForAjaxRequestsToComplete PAGE_LOAD_TIMEOUT
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -53,31 +49,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class TreeTests extends TapestryCoreTestCase
     &amp;lt; at &amp;gt;Test
     void select_node()
     {
-
-        openBaseURL()
-
-        clickAndWait "link=Tree Component Selection Demo"
-
-        clickAndWait "link=Clear All"
+        openLinks "Tree Component Selection Demo", "Clear All"
 
         waitForPageInitialized()
 
-        click "//span[&amp;lt; at &amp;gt;class='t-tree-icon']"
+        click "//span[&amp;lt; at &amp;gt;class='tree-icon']"
 
-        waitForCSSSelectedElementToAppear "li.t-leaf-node &amp;gt; span"
+        waitForCSSSelectedElementToAppear "li.leaf-node &amp;gt; span"
 
         assertTextPresent "Oscar", "Gromit", "Max", "Roger", "Cooper"
 
         // Click the first selectable node, probably Oscar
 
-        click "css=[data-tree-node-selection-enabled] li.t-leaf-node &amp;gt; span.t-tree-label"
+        click "css=[data-tree-node-selection-enabled] li.leaf-node &amp;gt; span.tree-label"
 
-        waitForCSSSelectedElementToAppear "span.t-selected-leaf-node"
+        waitForCSSSelectedElementToAppear "span.selected-leaf-node"
 
         clickAndWait "link=Redraw"
 
         // Make sure it is still there after a redraw
 
-        waitForCSSSelectedElementToAppear "span.t-selected-leaf-node"
+        waitForCSSSelectedElementToAppear "span.selected-leaf-node"
     }
 }


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-19T00:54:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54024">
    <title>git commit: Change how the Grid component renders TH, TR, and TD elements to use data- attributes, not CSS class names</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54024</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master 4b5098271 -&amp;gt; dc342eb11


Change how the Grid component renders TH, TR, and TD elements to use data- attributes, not CSS class names


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/dc342eb1
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/dc342eb1
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/dc342eb1

Branch: refs/heads/master
Commit: dc342eb116e775165bdac4a5de8f3f45fa0235e0
Parents: 4b50982
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Tue Jun 18 17:03:37 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Tue Jun 18 17:03:37 2013 -0700

----------------------------------------------------------------------
 54_RELEASE_NOTES.txt                            |  3 +
 .../tapestry5/corelib/components/Grid.xdoc      | 31 ++++++----
 .../corelib/components/GridColumns.java         | 54 +++++++----------
 .../tapestry5/corelib/components/GridRows.java  | 62 ++++++++++----------
 .../corelib/components/GridColumns.tml          | 27 ++++-----
 .../tapestry5/corelib/components/GridRows.tml   |  5 +-
 tapestry-core/src/test/app1/GridDemo.tml        |  6 +-
 .../symbolparam/GridSymbolDemoTests.groovy      | 11 ++--
 .../symbolparam/components/Layout.groovy        |  4 +-
 .../tapestry5/integration/app1/GridTests.java   | 19 +++---
 10 files changed, 113 insertions(+), 109 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/54_RELEASE_NOTES.txt
----------------------------------------------------------------------
diff --git a/54_RELEASE_NOTES.txt b/54_RELEASE_NOTES.txt
index 28f7e40..e6eac18 100644
--- a/54_RELEASE_NOTES.txt
+++ b/54_RELEASE_NOTES.txt
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -275,3 +275,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; Where Tapestry-specific CSS still exists (in support of the Palette component an
 has been removed. This may affect applications that overrode the Tapestry CSS rules to adapt Tapestry to the application
 look and feel.
 
+The Grid component no longer emits CSS class names, instead it renders data attributes into Grid headers, rows, and cells,
+such as `data-grid-row=first`, `data-grid-property=title`, etc. These attributes may still be referenced using CSS rules
+where desired.

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc
index c0677af..dc2260f 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -251,42 +251,49 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; delete-label=Delete user?]]&amp;gt;&amp;lt;/source&amp;gt;
 
                 &amp;lt;p&amp;gt;The Grid component is designed to be customized via CSS. As it renders &amp;amp;lt;th&amp;amp;gt;, &amp;amp;lt;tr&amp;amp;gt; and
                     &amp;amp;lt;td&amp;amp;gt; elements,
-                    it generates CSS class attributes for each element. You can then add customized CSS rules, even
+                    it generates data attributes for each element. You can then add customized CSS rules, even
                     overriding the Tapestry defaults,
                     to present the Grid as desired. This is often used to set the width of a column to a fixed value.
                 &amp;lt;/p&amp;gt;
 
                 &amp;lt;dl&amp;gt;
                     &amp;lt;dt&amp;gt;
-                        &amp;lt;em&amp;gt;propertyId&amp;lt;/em&amp;gt;
+                        data-grid-property="&amp;lt;em&amp;gt;property&amp;lt;/em&amp;gt;"
                     &amp;lt;/dt&amp;gt;
                     &amp;lt;dd&amp;gt;Added to &amp;amp;lt;th&amp;amp;gt; elements to allow customization of a particular column's header,
                         and added to &amp;amp;lt;td&amp;amp;gt; elements to allow customization of a particular column's data cells.
                     &amp;lt;/dd&amp;gt;
 
-                    &amp;lt;dt&amp;gt;t-first&amp;lt;/dt&amp;gt;
-                    &amp;lt;dd&amp;gt;Added to the first &amp;amp;lt;th&amp;amp;gt; and the first &amp;amp;lt;tr&amp;amp;gt; of the &amp;amp;lt;tbody&amp;amp;gt; (the data portion of
+                    &amp;lt;dt&amp;gt;data-grid-column="first"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Added to the first &amp;amp;lt;th&amp;amp;gt;.
+                    &amp;lt;/dd&amp;gt;
+
+                    &amp;lt;dt&amp;gt;data-grid-row="first"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Added to the first &amp;amp;lt;tr&amp;amp;gt; of the &amp;amp;lt;tbody&amp;amp;gt; (the data portion of
                         the table).
                     &amp;lt;/dd&amp;gt;
 
-                    &amp;lt;dt&amp;gt;t-last&amp;lt;/dt&amp;gt;
-                    &amp;lt;dd&amp;gt;Added to the last &amp;amp;lt;th&amp;amp;gt; and the last &amp;amp;lt;tr&amp;amp;gt;.&amp;lt;/dd&amp;gt;
+                    &amp;lt;dt&amp;gt;data-grid-column="last"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Added to the last &amp;amp;lt;th&amp;amp;gt;.&amp;lt;/dd&amp;gt;
+
+                    &amp;lt;dt&amp;gt;data-grid-row="last"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Added to the last &amp;amp;lt;tr&amp;amp;gt;.&amp;lt;/dd&amp;gt;
 
-                    &amp;lt;dt&amp;gt;t-sort-column-ascending&amp;lt;/dt&amp;gt;
+                    &amp;lt;dt&amp;gt;data-grid-column-sort="ascending"&amp;lt;/dt&amp;gt;
                     &amp;lt;dd&amp;gt;Added to the &amp;amp;lt;th&amp;amp;gt; and all corresponding &amp;amp;lt;td&amp;amp;gt; elements for the column that is the
                         current sort column (if any,
                         for ascending sort).
                     &amp;lt;/dd&amp;gt;
 
-                    &amp;lt;dt&amp;gt;t-sort-column-descending&amp;lt;/dt&amp;gt;
-                    &amp;lt;dd&amp;gt;As with t-soft-column-ascending, but for a descending sort.&amp;lt;/dd&amp;gt;
+                    &amp;lt;dt&amp;gt;data-grid-column-sort="descending"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Identifies cells of the sort column for descending..&amp;lt;/dd&amp;gt;
 
                 &amp;lt;/dl&amp;gt;
 
                 &amp;lt;p&amp;gt;
-                    The added CSS classes can get quite verbose; the Grid's lean parameter allows the propertyId CSS
-                    class attribute value to be omitted. Even in lean mode, the other
-                    CSS class attribute values are rendered.
+                    The added attributes can get quite verbose; the Grid's lean parameter allows the data-grid-property attribute
+                    to be omitted. Even in lean mode, the other
+                    attribute values are rendered.
                 &amp;lt;/p&amp;gt;
 
             &amp;lt;/subsection&amp;gt;

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
index c53df86..71fb937 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2007, 2008, 2009, 2011, 2012 The Apache Software Foundation
+// Copyright 2007-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -18,14 +18,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.apache.tapestry5.*;
 import org.apache.tapestry5.annotations.*;
 import org.apache.tapestry5.beaneditor.PropertyModel;
 import org.apache.tapestry5.grid.ColumnSort;
-import org.apache.tapestry5.grid.GridConstants;
 import org.apache.tapestry5.grid.GridModel;
 import org.apache.tapestry5.grid.GridSortModel;
 import org.apache.tapestry5.internal.InternalConstants;
-import org.apache.tapestry5.internal.TapestryInternalUtils;
 import org.apache.tapestry5.ioc.Messages;
 import org.apache.tapestry5.ioc.annotations.Inject;
-import org.apache.tapestry5.ioc.internal.util.CollectionFactory;
 import org.apache.tapestry5.services.Request;
 
 import java.util.List;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -70,9 +67,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridColumns
     // Use the CSS, Luke!
     &amp;lt; at &amp;gt;SuppressWarnings("unused")
     &amp;lt; at &amp;gt;Component(
-            parameters = {"event=sort", "disabled=sortDisabled", "context=columnModel.id", "class=sortLinkClass",
-                    "zone=inherit:zone"})
-    private EventLink sort, sort2;
+            parameters = {"event=sort", "disabled=sortDisabled", "context=columnModel.id", "zone=inherit:zone"})
+    private EventLink sort;
 
     &amp;lt; at &amp;gt;Inject
     &amp;lt; at &amp;gt;Path("${" + ComponentParameterConstants.GRIDCOLUMNS_ASCENDING_ASSET + "}")
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -123,21 +119,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridColumns
         return !columnModel.isSortable();
     }
 
-    public String getSortLinkClass()
-    {
-        switch (getSortForColumn())
-        {
-            case ASCENDING:
-                return GridConstants.SORT_ASCENDING_CLASS;
-
-            case DESCENDING:
-                return GridConstants.SORT_DESCENDING_CLASS;
-
-            default:
-                return null;
-        }
-    }
-
     private ColumnSort getSortForColumn()
     {
         GridSortModel sortModel = gridModel.getSortModel();
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -147,21 +128,30 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridColumns
         return sortModel.getColumnSort(columnId);
     }
 
-    public String getHeaderClass()
-    {
-        List&amp;lt;String&amp;gt; classes = CollectionFactory.newList();
-
-        if (!lean) classes.add(columnModel.getId());
+    void onBeginRenderFromLoop(MarkupWriter writer) {
 
-        String sort = getSortLinkClass();
+        if (!lean) {
+            writer.attributes("data-grid-property", columnModel.getId());
+        }
 
-        if (sort != null) classes.add(sort);
+        switch (getSortForColumn())
+        {
+            case ASCENDING:
+                writer.attributes("data-grid-column-sort", "ascending");
+                break;
 
-        if (index == 0) classes.add(GridConstants.FIRST_CLASS);
+            case DESCENDING:
+                writer.attributes("data-grid-column-sort", "descending");
+            default:
+        }
 
-        if (index == lastColumnIndex) classes.add(GridConstants.LAST_CLASS);
+        if (index == 0) {
+            writer.attributes("data-grid-column", "first");
+        }
 
-        return TapestryInternalUtils.toClassAttributeValue(classes);
+        if (index == lastColumnIndex) {
+            writer.attributes("data-grid-column", "last");
+        }
     }
 
     public boolean isActiveSortColumn()

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java
index 606e241..f7d83a5 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2007, 2008, 2009, 2011 The Apache Software Foundation
+// Copyright 2007-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -28,17 +28,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 package org.apache.tapestry5.corelib.components;
 
 import org.apache.tapestry5.ComponentAction;
+import org.apache.tapestry5.MarkupWriter;
 import org.apache.tapestry5.PropertyOverrides;
 import org.apache.tapestry5.ValueEncoder;
 import org.apache.tapestry5.annotations.Environmental;
 import org.apache.tapestry5.annotations.Parameter;
 import org.apache.tapestry5.annotations.Property;
 import org.apache.tapestry5.beaneditor.PropertyModel;
-import org.apache.tapestry5.grid.GridConstants;
 import org.apache.tapestry5.grid.GridDataSource;
 import org.apache.tapestry5.grid.GridModel;
-import org.apache.tapestry5.internal.TapestryInternalUtils;
-import org.apache.tapestry5.ioc.internal.util.CollectionFactory;
 import org.apache.tapestry5.services.FormSupport;
 
 import java.util.List;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -57,10 +55,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import java.util.List;
  * parameter), or use an entity type for the "row" parameter for which
  * Tapestry can provide a ValueEncoder automatically. This will allow Tapestry
  * to use a unique ID for each row that doesn't change when rows are reordered.
- * 
+ *
  * &amp;lt; at &amp;gt;tapestrydoc
  */
-&amp;lt; at &amp;gt;SuppressWarnings({ "unchecked" })
+&amp;lt; at &amp;gt;SuppressWarnings({"unchecked"})
 public class GridRows
 {
     private int startRow;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -221,49 +219,51 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridRows
     &amp;lt; at &amp;gt;Property(write = false)
     private PropertyModel columnModel;
 
-    public String getRowClass()
+    void onBeginRenderFromRow(MarkupWriter writer)
     {
-        List&amp;lt;String&amp;gt; classes = CollectionFactory.newList();
 
-        // Not a cached parameter, so careful to only access it once.
-
-        String rc = rowClass;
+        if (dataRowIndex == startRow)
+        {
+            writer.attributes("data-grid-row", "first");
+        }
 
-        if (rc != null) classes.add(rc);
+        if (dataRowIndex == endRow)
+        {
+            writer.attributes("data-grid-row", "last");
+        }
 
-        if (dataRowIndex == startRow) classes.add(GridConstants.FIRST_CLASS);
+        // Not a cached parameter, so careful to only access it once.
 
-        if (dataRowIndex == endRow) classes.add(GridConstants.LAST_CLASS);
+        String rc = rowClass;
 
-        return TapestryInternalUtils.toClassAttributeValue(classes);
+        if (rc != null)
+        {
+            writer.attributes("class", rc);
+        }
     }
 
-    public String getCellClass()
+    void onBeginRenderFromColumn(MarkupWriter writer)
     {
-        List&amp;lt;String&amp;gt; classes = CollectionFactory.newList();
 
         String id = gridModel.getDataModel().get(propertyName).getId();
 
         if (!lean)
         {
-            classes.add(id);
+            writer.attributes("data-grid-property", id);
+        }
 
-            switch (gridModel.getSortModel().getColumnSort(id))
-            {
-                case ASCENDING:
-                    classes.add(GridConstants.SORT_ASCENDING_CLASS);
-                    break;
+        switch (gridModel.getSortModel().getColumnSort(id))
+        {
+            case ASCENDING:
+                writer.attributes("data-grid-column-sort", "ascending");
+                break;
 
-                case DESCENDING:
-                    classes.add(GridConstants.SORT_DESCENDING_CLASS);
-                    break;
+            case DESCENDING:
+                writer.attributes("data-grid-column-sort", "descending");
+                break;
 
-                default:
-            }
+            default:
         }
-
-
-        return TapestryInternalUtils.toClassAttributeValue(classes);
     }
 
     void setupRender()

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml b/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml
index 74f9bd1..5f79a26 100644
--- a/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml
+++ b/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,16 +1,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-&amp;lt;thead xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" xml:space="default"&amp;gt;
-    &amp;lt;tr data-inplace-grid-links="${inplaceGridLinks}"&amp;gt;
-        &amp;lt;th t:type="Loop" source="columnNames" value="columnName" formstate="none" class="prop:headerClass"
-            index="index"&amp;gt;
-            &amp;lt;t:delegate to="blockForColumn"/&amp;gt;
-            &amp;lt;t:block id="standardHeader"&amp;gt;
-                &amp;lt;a t:id="sort" rel="nofollow"&amp;gt;${columnModel.label}&amp;lt;/a&amp;gt;
-                &amp;lt;t:if test="columnModel.sortable"&amp;gt;
-                    &amp;lt;a t:id="sort2" rel="nofollow"&amp;gt;
-                        &amp;lt;img src="${icon}" class="t-sort-icon" alt="${iconLabel}"/&amp;gt;
-                    &amp;lt;/a&amp;gt;
+&amp;lt;thead xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" xml:space="default"&amp;gt;
+&amp;lt;tr data-inplace-grid-links="${inplaceGridLinks}"&amp;gt;
+    &amp;lt;th t:id="loop" t:type="Loop" source="columnNames" value="columnName" formstate="none"
+        index="index" t:mixins="rendernotification"&amp;gt;
+        &amp;lt;t:delegate to="blockForColumn"/&amp;gt;
+        &amp;lt;t:block id="standardHeader"&amp;gt;
+            &amp;lt;a t:id="sort" rel="nofollow"&amp;gt;${columnModel.label}
+                &amp;lt;t:if test="! sortDisabled"&amp;gt;
+                    &amp;lt;img src="${icon}" class="pull-right" title="${iconLabel}"/&amp;gt;
                 &amp;lt;/t:if&amp;gt;
-            &amp;lt;/t:block&amp;gt;
-        &amp;lt;/th&amp;gt;
-    &amp;lt;/tr&amp;gt;
+            &amp;lt;/a&amp;gt;
+        &amp;lt;/t:block&amp;gt;
+    &amp;lt;/th&amp;gt;
+&amp;lt;/tr&amp;gt;
 &amp;lt;/thead&amp;gt;
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml b/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml
index f4ece15..b5486e2 100644
--- a/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml
+++ b/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,6 +1,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-&amp;lt;tr class="${rowClass}" xml:space="default" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"&amp;gt;
+&amp;lt;tr t:id="row" t:type="any" t:mixins="renderNotification"
+    xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"&amp;gt;
     &amp;lt;t:loop source="propertyNames" value="propertyName" index="columnIndex" formstate="none"&amp;gt;
-        &amp;lt;td class="${cellClass}" t:type="any" t:mixins="NotEmpty"&amp;gt;
+        &amp;lt;td t:id="column" t:type="any" t:mixins="NotEmpty,renderNotification"&amp;gt;
             &amp;lt;t:gridcell model="columnModel" object="row" overrides="overrides"/&amp;gt;
         &amp;lt;/td&amp;gt;
     &amp;lt;/t:loop&amp;gt;

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/test/app1/GridDemo.tml
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/app1/GridDemo.tml b/tapestry-core/src/test/app1/GridDemo.tml
index 5fec5da..5a4f12e 100644
--- a/tapestry-core/src/test/app1/GridDemo.tml
+++ b/tapestry-core/src/test/app1/GridDemo.tml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -11,8 +11,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         &amp;lt;/t:parameter&amp;gt;
     &amp;lt;/table&amp;gt;
 
-    &amp;lt;p&amp;gt;
-        [&amp;lt;t:actionlink t:id="reset"&amp;gt;reset the Grid&amp;lt;/t:actionlink&amp;gt;]
-    &amp;lt;/p&amp;gt;
+    &amp;lt;div&amp;gt;
+        &amp;lt;t:actionlink t:id="reset" class="btn"&amp;gt;Reset the Grid&amp;lt;/t:actionlink&amp;gt;
+    &amp;lt;/div&amp;gt;
 
 &amp;lt;/html&amp;gt;

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy
index 1b98dc2..c351e46 100644
--- a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy
+++ b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -29,10 +29,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class GridSymbolDemoTests extends TapestryCoreTestCase
 
         clickAndWait "link=4"
 
-        // Using the XPath selectors was a bit flakey, so maybe css is better.
-        assertText("css=tr.t-first td.me", "6");
-        assertText("css=tr.t-first td.odd", "false");
-        assertText("css=tr.t-last td.me", "7");
-        assertText("css=tr.t-first td.odd", "false");
+        assertText("css=tr[data-grid-row=first] td[data-grid-property=me]", "6");
+        assertText("css=tr[data-grid-row=first] td[data-grid-property=odd]", "false");
+        assertText("css=tr[data-grid-row=last] td[data-grid-property=me]", "7");
+        assertText("css=tr[data-grid-row=last] td[data-grid-property=odd]", "true");
     }
 }

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy
index b3c6096..132b69a 100644
--- a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy
+++ b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -14,11 +14,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 package org.apache.tapestry5.integration.symbolparam.components
 
+import org.apache.tapestry5.annotations.Import
 import org.apache.tapestry5.annotations.Property
 import org.apache.tapestry5.ioc.annotations.Inject
 import org.apache.tapestry5.services.Request
 import org.apache.tapestry5.services.Session
 
+&amp;lt; at &amp;gt;Import(stack="core")
 class Layout {
 
     &amp;lt; at &amp;gt;Inject

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java b/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java
index a35944f..d5c70d5 100644
--- a/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java
+++ b/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2009, 2011 The Apache Software Foundation
+// Copyright 2009-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -23,13 +23,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.testng.annotations.Test;
  */
 public class GridTests extends TapestryCoreTestCase
 {
+
+    private static final String RESET = "Reset the Grid";
+
     /**
      * Basic Grid rendering, with a column render override. Also tests sorting.
      */
     &amp;lt; at &amp;gt;Test
     public void basic_grid()
     {
-        openLinks("Grid Demo", "reset the Grid");
+        openLinks("Grid Demo", RESET);
 
         // "Sort Rating" via the header cell override (TAPESTRY-2081)
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -77,9 +80,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridTests extends TapestryCoreTestCase
 
         clickAndWait("link=Title");
 
-        assertAttributeValueEndsWith("//img[&amp;lt; at &amp;gt;class='t-sort-icon']/&amp;lt; at &amp;gt;src", "/sort-asc.png");
+        assertAttributeValueEndsWith("//th/a/img/&amp;lt; at &amp;gt;src", "/sort-asc.png");
 
-        assertAttribute("//img[&amp;lt; at &amp;gt;class='t-sort-icon']/&amp;lt; at &amp;gt;alt", "[Asc]");
+        assertAttribute("//th/a/img/&amp;lt; at &amp;gt;title", "[Asc]");
 
         clickAndWait("link=1");
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -87,10 +90,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridTests extends TapestryCoreTestCase
 
         clickAndWait("link=Title");
 
-        assertAttributeValueEndsWith("//img[&amp;lt; at &amp;gt;class='t-sort-icon']/&amp;lt; at &amp;gt;src", "/sort-desc.png");
-        assertAttribute("//img[&amp;lt; at &amp;gt;class='t-sort-icon']/&amp;lt; at &amp;gt;alt", "[Desc]");
+        assertAttributeValueEndsWith("//th/a/img/&amp;lt; at &amp;gt;src", "/sort-desc.png");
+        assertAttribute("//th/a/img/&amp;lt; at &amp;gt;title", "[Desc]");
 
-        clickAndWait("link=reset the Grid");
+        clickAndWait("link=" + RESET);
 
         // Back to where we started.
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -317,7 +320,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridTests extends TapestryCoreTestCase
     &amp;lt; at &amp;gt;Test
     public void rel_nofollow_present_in_sort_links()
     {
-        openLinks("Grid Demo", "reset the Grid");
+        openLinks("Grid Demo", RESET);
 
         assertAttribute("//a[contains(&amp;lt; at &amp;gt;href,'columns:sort')]/&amp;lt; at &amp;gt;rel", "nofollow");
     }


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-19T00:03:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54023">
    <title>Build failed in Jenkins: tapestry-trunk-freestyle #1089</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54023</link>
    <description>&lt;pre&gt;See &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/1089/changes&amp;gt;

Changes:

[hlship] Improvements to CoffeeScript compilation at build time

[hlship] Use a simple pre-processor to split t5-core-dom.coffee into jquery and prototype variations

[hlship] Remove t5/core/dom:escapeHTML, just use _.escape

[hlship] Convert t5/core/dom:body from a function that returns an ElementWrapper, to an ElementWrapper

[hlship] Remove long deprecated public BeanBlockContribution constructor

[hlship] Switch one of the test applications over to using jquery

[hlship] Clean up a bunch of CSS classes

------------------------------------------
[...truncated 27932 lines...]
                TestPageForLoop: org.apache.tapestry5.integration.app2.pages.TestPageForLoop
         TestPageForRedirectURL: org.apache.tapestry5.integration.app2.pages.TestPageForRedirectURL
 TestPageForServletOutputStream: org.apache.tapestry5.integration.app2.pages.TestPageForServletOutputStream
              TestPageForSubmit: org.apache.tapestry5.integration.app2.pages.TestPageForSubmit
   TestPageForTemplateInContext: org.apache.tapestry5.integration.app2.pages.TestPageForTemplateInContext
              TestPageForUnless: org.apache.tapestry5.integration.app2.pages.TestPageForUnless

[INFO] ComponentClassResolver Available components (66):
        ActionLink: org.apache.tapestry5.corelib.components.ActionLink
        AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink
      AjaxFormLoop: org.apache.tapestry5.corelib.components.AjaxFormLoop
            Alerts: org.apache.tapestry5.corelib.components.Alerts
               Any: org.apache.tapestry5.corelib.components.Any
           AnyTest: org.apache.tapestry5.corelib.components.AnyTest
       BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay
      BeanEditForm: org.apache.tapestry5.corelib.components.BeanEditForm
        BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor
    BeanEditorTest: org.apache.tapestry5.corelib.components.BeanEditorTest
          Checkbox: org.apache.tapestry5.corelib.components.Checkbox
         Checklist: org.apache.tapestry5.corelib.components.Checklist
         DateField: org.apache.tapestry5.corelib.components.DateField
          Delegate: org.apache.tapestry5.corelib.components.Delegate
           Doctype: org.apache.tapestry5.corelib.components.Doctype
           Dynamic: org.apache.tapestry5.corelib.components.Dynamic
             Error: org.apache.tapestry5.corelib.components.Error
            Errors: org.apache.tapestry5.corelib.components.Errors
         EventLink: org.apache.tapestry5.corelib.components.EventLink
  ExceptionDisplay: org.apache.tapestry5.corelib.components.ExceptionDisplay
              Form: org.apache.tapestry5.corelib.components.Form
      FormFragment: org.apache.tapestry5.corelib.components.FormFragment
      FormInjector: org.apache.tapestry5.corelib.components.FormInjector
          FormTest: org.apache.tapestry5.corelib.components.FormTest
              Grid: org.apache.tapestry5.corelib.components.Grid
          GridCell: org.apache.tapestry5.corelib.components.GridCell
       GridColumns: org.apache.tapestry5.corelib.components.GridColumns
         GridPager: org.apache.tapestry5.corelib.components.GridPager
          GridRows: org.apache.tapestry5.corelib.components.GridRows
            Hidden: org.apache.tapestry5.corelib.components.Hidden
        HiddenTest: org.apache.tapestry5.corelib.components.HiddenTest
                If: org.apache.tapestry5.corelib.components.If
             Label: org.apache.tapestry5.corelib.components.Label
        LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit
              Loop: org.apache.tapestry5.corelib.components.Loop
          LoopTest: org.apache.tapestry5.corelib.components.LoopTest
            Output: org.apache.tapestry5.corelib.components.Output
         OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw
     OutputRawTest: org.apache.tapestry5.corelib.components.OutputRawTest
        OutputTest: org.apache.tapestry5.corelib.components.OutputTest
          PageLink: org.apache.tapestry5.corelib.components.PageLink
      PageLinkTest: org.apache.tapestry5.corelib.components.PageLinkTest
           Palette: org.apache.tapestry5.corelib.components.Palette
     PasswordField: org.apache.tapestry5.corelib.components.PasswordField
ProgressiveDisplay: org.apache.tapestry5.corelib.components.ProgressiveDisplay
   PropertyDisplay: org.apache.tapestry5.corelib.components.PropertyDisplay
    PropertyEditor: org.apache.tapestry5.corelib.components.PropertyEditor
PropertyEditorTest: org.apache.tapestry5.corelib.components.PropertyEditorTest
             Radio: org.apache.tapestry5.corelib.components.Radio
        RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup
     RemoveRowLink: org.apache.tapestry5.corelib.components.RemoveRowLink
      RenderObject: org.apache.tapestry5.corelib.components.RenderObject
            Select: org.apache.tapestry5.corelib.components.Select
        SelectTest: org.apache.tapestry5.corelib.components.SelectTest
      SimpleLayout: org.apache.tapestry5.integration.app2.components.SimpleLayout
            Submit: org.apache.tapestry5.corelib.components.Submit
    SubmitNotifier: org.apache.tapestry5.corelib.components.SubmitNotifier
        SubmitTest: org.apache.tapestry5.corelib.components.SubmitTest
          TextArea: org.apache.tapestry5.corelib.components.TextArea
         TextField: org.apache.tapestry5.corelib.components.TextField
        TextOutput: org.apache.tapestry5.corelib.components.TextOutput
    TextOutputTest: org.apache.tapestry5.corelib.components.TextOutputTest
              Tree: org.apache.tapestry5.corelib.components.Tree
           Trigger: org.apache.tapestry5.corelib.components.Trigger
            Unless: org.apache.tapestry5.corelib.components.Unless
              Zone: org.apache.tapestry5.corelib.components.Zone

[INFO] ComponentClassResolver Available mixins (13):
      Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete
      ControlGroup: org.apache.tapestry5.corelib.mixins.ControlGroup
       DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody
           ForceId: org.apache.tapestry5.integration.app2.mixins.ForceId
    FormFieldFocus: org.apache.tapestry5.corelib.mixins.FormFieldFocus
          NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty
OverrideFieldFocus: org.apache.tapestry5.corelib.mixins.OverrideFieldFocus
    RenderClientId: org.apache.tapestry5.corelib.mixins.RenderClientId
    RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled
   RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals
RenderNotification: org.apache.tapestry5.corelib.mixins.RenderNotification
   TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment
       ZoneRefresh: org.apache.tapestry5.corelib.mixins.ZoneRefresh

[INFO] PageLoader Loaded page 'Launch' (en) in 72.994 ms
[ERROR] ClientDataEncoder The symbol 'tapestry.hmac-passphrase' has not been configured. This is used to configure hash-based message authentication of Tapestry data stored in forms, or in the URL. You application is less secure, and more vulnerable to denial-of-service attacks, when this symbol is not configured.
[INFO] PageLoader Loaded page 'Intermediate' (en) in 1.037 ms
[INFO] PageLoader Loaded page 'Final' (en) in 13.937 ms
[INFO] ComponentClassResolver Available pages (30):
               DTDFromComponent: org.apache.tapestry5.integration.app2.pages.DTDFromComponent
                    DTDFromPage: org.apache.tapestry5.integration.app2.pages.DTDFromPage
                ExceptionReport: org.apache.tapestry5.corelib.pages.ExceptionReport
                          Final: org.apache.tapestry5.integration.app2.pages.Final
                   Intermediate: org.apache.tapestry5.integration.app2.pages.Intermediate
                         Launch: org.apache.tapestry5.integration.app2.pages.Launch
                    MultipleDTD: org.apache.tapestry5.integration.app2.pages.MultipleDTD
                          NoDTD: org.apache.tapestry5.integration.app2.pages.NoDTD
                    PageCatalog: org.apache.tapestry5.corelib.pages.PageCatalog
          PropertyDisplayBlocks: org.apache.tapestry5.corelib.pages.PropertyDisplayBlocks
             PropertyEditBlocks: org.apache.tapestry5.corelib.pages.PropertyEditBlocks
        ResultPageForActionLink: org.apache.tapestry5.integration.app2.pages.ResultPageForActionLink
                  ServiceStatus: org.apache.tapestry5.corelib.pages.ServiceStatus
                    T5Dashboard: org.apache.tapestry5.corelib.pages.T5Dashboard
                 TestPageForASO: org.apache.tapestry5.integration.app2.pages.TestPageForASO
          TestPageForActionLink: org.apache.tapestry5.integration.app2.pages.TestPageForActionLink
TestPageForActionLinkWithStream: org.apache.tapestry5.integration.app2.pages.TestPageForActionLinkWithStream
               TestPageForAsset: org.apache.tapestry5.integration.app2.pages.TestPageForAsset
                TestPageForForm: org.apache.tapestry5.integration.app2.pages.TestPageForForm
                TestPageForHead: org.apache.tapestry5.integration.app2.pages.TestPageForHead
           TestPageForHttpError: org.apache.tapestry5.integration.app2.pages.TestPageForHttpError
         TestPageForHttpHeaders: org.apache.tapestry5.integration.app2.pages.TestPageForHttpHeaders
                  TestPageForIf: org.apache.tapestry5.integration.app2.pages.TestPageForIf
              TestPageForLocale: org.apache.tapestry5.integration.app2.pages.TestPageForLocale
                TestPageForLoop: org.apache.tapestry5.integration.app2.pages.TestPageForLoop
         TestPageForRedirectURL: org.apache.tapestry5.integration.app2.pages.TestPageForRedirectURL
 TestPageForServletOutputStream: org.apache.tapestry5.integration.app2.pages.TestPageForServletOutputStream
              TestPageForSubmit: org.apache.tapestry5.integration.app2.pages.TestPageForSubmit
   TestPageForTemplateInContext: org.apache.tapestry5.integration.app2.pages.TestPageForTemplateInContext
              TestPageForUnless: org.apache.tapestry5.integration.app2.pages.TestPageForUnless

[INFO] ComponentClassResolver Available components (66):
        ActionLink: org.apache.tapestry5.corelib.components.ActionLink
        AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink
      AjaxFormLoop: org.apache.tapestry5.corelib.components.AjaxFormLoop
            Alerts: org.apache.tapestry5.corelib.components.Alerts
               Any: org.apache.tapestry5.corelib.components.Any
           AnyTest: org.apache.tapestry5.corelib.components.AnyTest
       BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay
      BeanEditForm: org.apache.tapestry5.corelib.components.BeanEditForm
        BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor
    BeanEditorTest: org.apache.tapestry5.corelib.components.BeanEditorTest
          Checkbox: org.apache.tapestry5.corelib.components.Checkbox
         Checklist: org.apache.tapestry5.corelib.components.Checklist
         DateField: org.apache.tapestry5.corelib.components.DateField
          Delegate: org.apache.tapestry5.corelib.components.Delegate
           Doctype: org.apache.tapestry5.corelib.components.Doctype
           Dynamic: org.apache.tapestry5.corelib.components.Dynamic
             Error: org.apache.tapestry5.corelib.components.Error
            Errors: org.apache.tapestry5.corelib.components.Errors
         EventLink: org.apache.tapestry5.corelib.components.EventLink
  ExceptionDisplay: org.apache.tapestry5.corelib.components.ExceptionDisplay
              Form: org.apache.tapestry5.corelib.components.Form
      FormFragment: org.apache.tapestry5.corelib.components.FormFragment
      FormInjector: org.apache.tapestry5.corelib.components.FormInjector
          FormTest: org.apache.tapestry5.corelib.components.FormTest
              Grid: org.apache.tapestry5.corelib.components.Grid
          GridCell: org.apache.tapestry5.corelib.components.GridCell
       GridColumns: org.apache.tapestry5.corelib.components.GridColumns
         GridPager: org.apache.tapestry5.corelib.components.GridPager
          GridRows: org.apache.tapestry5.corelib.components.GridRows
            Hidden: org.apache.tapestry5.corelib.components.Hidden
        HiddenTest: org.apache.tapestry5.corelib.components.HiddenTest
                If: org.apache.tapestry5.corelib.components.If
             Label: org.apache.tapestry5.corelib.components.Label
        LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit
              Loop: org.apache.tapestry5.corelib.components.Loop
          LoopTest: org.apache.tapestry5.corelib.components.LoopTest
            Output: org.apache.tapestry5.corelib.components.Output
         OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw
     OutputRawTest: org.apache.tapestry5.corelib.components.OutputRawTest
        OutputTest: org.apache.tapestry5.corelib.components.OutputTest
          PageLink: org.apache.tapestry5.corelib.components.PageLink
      PageLinkTest: org.apache.tapestry5.corelib.components.PageLinkTest
           Palette: org.apache.tapestry5.corelib.components.Palette
     PasswordField: org.apache.tapestry5.corelib.components.PasswordField
ProgressiveDisplay: org.apache.tapestry5.corelib.components.ProgressiveDisplay
   PropertyDisplay: org.apache.tapestry5.corelib.components.PropertyDisplay
    PropertyEditor: org.apache.tapestry5.corelib.components.PropertyEditor
PropertyEditorTest: org.apache.tapestry5.corelib.components.PropertyEditorTest
             Radio: org.apache.tapestry5.corelib.components.Radio
        RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup
     RemoveRowLink: org.apache.tapestry5.corelib.components.RemoveRowLink
      RenderObject: org.apache.tapestry5.corelib.components.RenderObject
            Select: org.apache.tapestry5.corelib.components.Select
        SelectTest: org.apache.tapestry5.corelib.components.SelectTest
      SimpleLayout: org.apache.tapestry5.integration.app2.components.SimpleLayout
            Submit: org.apache.tapestry5.corelib.components.Submit
    SubmitNotifier: org.apache.tapestry5.corelib.components.SubmitNotifier
        SubmitTest: org.apache.tapestry5.corelib.components.SubmitTest
          TextArea: org.apache.tapestry5.corelib.components.TextArea
         TextField: org.apache.tapestry5.corelib.components.TextField
        TextOutput: org.apache.tapestry5.corelib.components.TextOutput
    TextOutputTest: org.apache.tapestry5.corelib.components.TextOutputTest
              Tree: org.apache.tapestry5.corelib.components.Tree
           Trigger: org.apache.tapestry5.corelib.components.Trigger
            Unless: org.apache.tapestry5.corelib.components.Unless
              Zone: org.apache.tapestry5.corelib.components.Zone

[INFO] ComponentClassResolver Available mixins (13):
      Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete
      ControlGroup: org.apache.tapestry5.corelib.mixins.ControlGroup
       DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody
           ForceId: org.apache.tapestry5.integration.app2.mixins.ForceId
    FormFieldFocus: org.apache.tapestry5.corelib.mixins.FormFieldFocus
          NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty
OverrideFieldFocus: org.apache.tapestry5.corelib.mixins.OverrideFieldFocus
    RenderClientId: org.apache.tapestry5.corelib.mixins.RenderClientId
    RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled
   RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals
RenderNotification: org.apache.tapestry5.corelib.mixins.RenderNotification
   TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment
       ZoneRefresh: org.apache.tapestry5.corelib.mixins.ZoneRefresh

[INFO] PageLoader Loaded page 'Launch' (en) in 103.602 ms
[ERROR] ClientDataEncoder The symbol 'tapestry.hmac-passphrase' has not been configured. This is used to configure hash-based message authentication of Tapestry data stored in forms, or in the URL. You application is less secure, and more vulnerable to denial-of-service attacks, when this symbol is not configured.
[INFO] PageLoader Loaded page 'Intermediate' (en) in 1.008 ms
[INFO] PageLoader Loaded page 'Final' (en) in 11.205 ms
[ERROR] SerializationSupport Unexpected service proxy provider when clearing the provider. This may indicate that you have multiple IoC Registries.
[ERROR] SerializationSupport Unexpected service proxy provider when clearing the provider. This may indicate that you have multiple IoC Registries.

1375 tests completed, 2 failed
:tapestry-core:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':tapestry-core:test'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 11 mins 11.869 secs
Build step 'Execute shell' marked build as failure
Recording test results
TestNG Reports Processing: START
Looking for TestNG results report in workspace using pattern: **/build/reports/tests/testng-results.xml
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
Saving reports...
Processing '/home/hudson/hudson/jobs/tapestry-trunk-freestyle/builds/2013-06-18_23-30-30/testng/testng-results-1.xml'
Processing '/home/hudson/hudson/jobs/tapestry-trunk-freestyle/builds/2013-06-18_23-30-30/testng/testng-results.xml'
TestNG Reports Processing: FINISH
&lt;/pre&gt;</description>
    <dc:creator>Apache Jenkins Server</dc:creator>
    <dc:date>2013-06-18T23:42:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54020">
    <title>[1/8] Improvements to CoffeeScript compilation at build time Set up source paths correctly Prepare for CoffeeScript pre-processing</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54020</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master 5e22b236f -&amp;gt; 4b5098271


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/18d96cfb/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee b/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
new file mode 100644
index 0000000..db88bbb
--- /dev/null
+++ b/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,608 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+# Copyright 2012-2013 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http:#www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# ## t5/core/dom (prototype)
+#
+# This is the abstraction layer that allows the majority of components to operate without caring whether the
+# underlying infrastructure framework is Prototype, jQuery, or something else.  This implementation is specific
+# to Prototype, but Tapestry can be adapted to any infrastructure framework by re-implementing this module.
+#
+# The abstraction layer has a number of disadvantages:
+#
+# * It adds a number of layers of wrapper around the infrastructure framework objects
+# * It is leaky; some behaviors will vary slightly based on the active infrastructure framework
+# * The abstraction is alien to both Prototype and jQuery developers; it mixes some ideas from both
+# * It is much less powerful or expressive than either infrastructure framework used directly
+#
+# It is quite concievable that some components will require direct access to the infrastructure framework, especially
+# those that are wrappers around third party libraries or plugins; however many simple components may need no more than
+# the abstract layer and gain the valuable benefit of not caring about the infrastructure framework.
+#
+# Changes to this library should be coordinated with the jQuery version.
+define ["underscore", "./utils", "./events", "prototype"], (_, utils, events) -&amp;gt;
+
+  # Save a local reference to Prototype.$ ... see notes about some challenges using Prototype, jQuery,
+  # and RequireJS together, here: https://github.com/jrburke/requirejs/issues/534
+  $ = window.$
+
+  # Fires a native event; something that Prototype does not normally do.
+  # Returns true if the event completed normally, false if it was canceled.
+  fireNativeEvent = (element, eventName) -&amp;gt;
+    if document.createEventObject
+      # IE support:
+      event = document.createEventObject()
+      return element.fireEvent "on#{eventName}", event
+
+    # Everyone else:
+    event = document.createEvent "HTMLEvents"
+    event.initEvent eventName, true, true
+    element.dispatchEvent event
+    return not event.defaultPrevented
+
+  # Converts content (provided to `ElementWrapper.update()` or `append()`) into an appropriate type. This
+  # primarily exists to validate the value, and to "unpack" an ElementWrapper into a DOM element.
+  convertContent = (content) -&amp;gt;
+    if _.isString content
+      return content
+
+    if _.isElement content
+      return content
+
+    if content instanceof ElementWrapper
+      return content.element
+
+    throw new Error "Provided value &amp;lt;#{content}&amp;gt; is not valid as DOM element content."
+
+  # Currently don't want to rely on Scriptaculous, since our needs are pretty minor.
+  animate = (element, styleName, initialValue, finalValue, duration, callbacks) -&amp;gt;
+    styles = {}
+    range = finalValue - initialValue
+    initialTime = Date.now()
+    first = true
+    animator = -&amp;gt;
+      elapsed = Date.now() - initialTime
+      if elapsed &amp;gt;= duration
+        styles[styleName] = finalValue
+        element.setStyle styles
+        window.clearInterval timeoutID
+        triggerReflow()
+        callbacks.oncomplete and callbacks.oncomplete()
+
+      # TODO: Add an easein/easeout function
+
+      newValue = initial + range * (elapsed / duration)
+
+      element.setStyle styles
+
+      if first
+        callbacks.onstart and callbacks.onstart()
+        first = false
+
+    timeoutID = window.setInterval animator
+
+    styles[styleName] = initialValue
+    element.setStyle styles
+
+  # Generic view of an DOM event that is passed to a handler function.
+  #
+  # Properties:
+  #
+  # * nativeEvent - the native Event object, which may provide additional information.
+  # * memo - the object passed to `ElementWrapper.trigger()`.
+  # * type - the name of the event that was triggered.
+  # * char - the character value of the pressed key, if a printable character, as a string.
+  # * key -The key value of the pressed key. This is the same as the `char` property for printable keys,
+  #  or a key name for others.
+  class EventWrapper
+
+    constructor: (event) -&amp;gt;
+      &amp;lt; at &amp;gt;nativeEvent = event
+
+      # This is to satisfy YUICompressor which doesn't seem to like 'char', even
+      # though it doesn't appear to be a reserved word.
+      this[name] = event[name] for name in ["memo", "type", "char", "key"]
+
+    # Stops the event which prevents further propagation of the DOM event,
+    # as well as DOM event bubbling.
+    stop: -&amp;gt;
+      &amp;lt; at &amp;gt;nativeEvent.stop()
+
+  # Interface between the dom's event model, and Prototype's.
+  #
+  # * elements - array of DOM elements (or the document object)
+  # * eventNames - array of event names
+  # * match - selector to match bubbled elements, or null
+  # * handler - event handler function to invoke; it will be passed an `EventWrapper` instance as the first parameter,
+  #   and the memo as the second parameter. `this` will be the `ElementWrapper` for the matched element.
+  #
+  # Event handlers may return false to stop event propogation; this prevents an event from bubbling up, and
+  # prevents any browser default behavior from triggering.  This is often easier than accepting the `EventWrapper`
+  # object as the first parameter and invoking `stop()`.
+
+  onevent = (elements, eventNames, match, handler) -&amp;gt;
+      throw new Error "No event handler was provided." unless handler?
+
+      wrapped = (prototypeEvent) -&amp;gt;
+        # Set `this` to be the matched ElementWrapper, rather than the element on which the event is observed
+        # (which is often further up the hierarchy).
+        elementWrapper = new ElementWrapper prototypeEvent.findElement()
+        eventWrapper = new EventWrapper prototypeEvent
+
+        result = handler.call elementWrapper, eventWrapper, eventWrapper.memo
+
+        # If an event handler returns exactly false, then stop the event.
+        if result is false
+          prototypeEvent.stop()
+
+        return
+
+      for element in elements
+        for eventName in eventNames
+          Event.on element, eventName, match, wrapped
+
+      return
+
+  # Wraps a DOM element, providing some common behaviors.
+  # Exposes the original element as property `element`.
+  class ElementWrapper
+
+  # Passed the DOM Element
+    constructor: (&amp;lt; at &amp;gt;element) -&amp;gt;
+
+    toString: -&amp;gt;
+      markup = &amp;lt; at &amp;gt;element.outerHTML
+
+      "ElementWrapper[#{markup.substring 0, (markup.indexOf "&amp;gt;") + 1}]"
+
+    # Hides the wrapped element, setting its display to 'none'.
+    hide: -&amp;gt;
+      &amp;lt; at &amp;gt;element.hide()
+
+      triggerReflow()
+
+      return this
+
+    # Displays the wrapped element if hidden.
+    show: -&amp;gt;
+      &amp;lt; at &amp;gt;element.show()
+
+      triggerReflow()
+
+      return this
+
+    # Gets or sets a CSS property.
+    css: (name, value) -&amp;gt;
+
+      if arguments.length is 1
+        return &amp;lt; at &amp;gt;element.getStyle name
+
+      &amp;lt; at &amp;gt;element.setStyle name: value
+
+      return this
+
+    # Returns the offset of the object relative to the document. The returned object has
+    # keys `top`' and `left`'.
+    offset: -&amp;gt;
+      &amp;lt; at &amp;gt;element.viewportOffset()
+
+    # Removes the wrapped element from the DOM.  It can later be re-attached.
+    remove: -&amp;gt;
+      &amp;lt; at &amp;gt;element.remove()
+
+      triggerReflow()
+
+      return this
+
+    # Reads or updates an attribute. With one argument, returns the current value
+    # of the attribute. With two arguments, updates the attribute's value, and returns
+    # the previous value. Setting an attribute to null is the same as removing it.
+    #
+    # Alternately, the first attribute can be an object in which case all the keys
+    # and values of the object are applied as attributes, and this `ElementWrapper` is returned.
+    #
+    # * name - the attribute to read or update, or an object of keys and values
+    # * value - (optional) the new value for the attribute
+    attribute: (name, value) -&amp;gt;
+
+      if _.isObject name
+        for name, value of name
+            &amp;lt; at &amp;gt;element.writeAttribute name, value
+        return this
+
+      current = &amp;lt; at &amp;gt;element.readAttribute name
+      if arguments.length &amp;gt; 1
+        &amp;lt; at &amp;gt;element.writeAttribute name, value
+
+      return current
+
+    # Moves the cursor to the field.
+    focus: -&amp;gt;
+      &amp;lt; at &amp;gt;element.focus()
+
+      return this
+
+    # Returns true if the element has the indicated class name, false otherwise.
+    hasClass: (name) -&amp;gt;
+      &amp;lt; at &amp;gt;element.hasClassName name
+
+    # Removes the class name from the element.
+    removeClass: (name) -&amp;gt;
+      &amp;lt; at &amp;gt;element.removeClassName name
+
+      return this
+
+    # Adds the class name to the element.
+    addClass: (name) -&amp;gt;
+      &amp;lt; at &amp;gt;element.addClassName name
+
+      return this
+
+    # Updates this element with new content, replacing any old content. The new content may be HTML text, or a DOM
+    # element, or null (to remove the body of the element). Passing null will remove all content.
+    update: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.update (content and convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Appends new content (Element, ElementWrapper, or HTML markup string) to the body of the element.
+    append: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.insert bottom: (convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Prepends new content (Element, ElementWrapper, or HTML markup string) to the body of the element.
+    prepend: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.insert top: (convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Inserts new content (Element, ElementWrapper, or HTML markup string) into the DOM immediately before
+    # this ElementWrapper's element.
+    insertBefore: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.insert before: (convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Inserts new content (Element, ElementWrapper, or HTML markup string) into the DOM immediately after
+    # this ElementWrapper's element.
+    insertAfter: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.insert after: (convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Runs an animation to fade-in the element over the specified duration. The element may be hidden (via `hide()`)
+    # initially, and will be made visible (with initial opacity 0, which will increase over time) when the animation
+    # starts.
+    #
+    # * duration - animation duration time, in seconds
+    # * callback - function invoked after the animation is complete
+    fadeIn: (duration, callback) -&amp;gt;
+      animate &amp;lt; at &amp;gt;element, "opacity", 0, 1, duration * 1000,
+        onstart: =&amp;gt; &amp;lt; at &amp;gt;element.show()
+        oncomplete: callback
+
+      return this
+
+    # Runs an animation to fade out an element over the specified duration. The element should already
+    # be visible and fully opaque.
+    #
+    # * duration - animation duration time, in seconds
+    # * callback - function invoked after the animation is complete
+    fadeOut: (duration, callback) -&amp;gt;
+      animate &amp;lt; at &amp;gt;element, "opacity", 1, 0, duration * 1000,
+        oncomplete: callback
+
+      return this
+
+    # Finds the first child element that matches the CSS selector, wrapped as an ElementWrapper.
+    # Returns null if not found.
+    findFirst: (selector) -&amp;gt;
+      match = &amp;lt; at &amp;gt;element.down selector
+
+      # Prototype returns undefined if not found, we want to return null.
+      if match
+        new ElementWrapper match
+      else
+        return null
+
+    # Finds _all_ child elements matching the CSS selector, returning them
+    # as an array of ElementWrappers.
+    find: (selector) -&amp;gt;
+      matches = &amp;lt; at &amp;gt;element.select selector
+
+      _.map matches, (e) -&amp;gt; new ElementWrapper e
+
+    # Find the first container element that matches the selector (wrapped as an ElementWrapper),
+    # or returns null.
+    findParent: (selector) -&amp;gt;
+      parent = &amp;lt; at &amp;gt;element.up selector
+
+      return null unless parent
+
+      new ElementWrapper parent
+
+    # Returns this ElementWrapper if it matches the selector; otherwise, returns the first container element (as an ElementWrapper)
+    # that matches the selector. Returns null if no container element matches.
+    closest: (selector) -&amp;gt;
+
+      if &amp;lt; at &amp;gt;element.match selector
+        return this
+
+      return &amp;lt; at &amp;gt;findParent selector
+
+    # Returns an ElementWrapper for this element's immediate containing element.
+    # Returns null if this element has no parent (either because this element is the document object, or
+    # because this element is not yet attached to the DOM).
+    parent: -&amp;gt;
+      parent = &amp;lt; at &amp;gt;element.parentNode
+
+      return null unless parent
+
+      new ElementWrapper parent
+
+    # Returns true if this element is visible, false otherwise. This does not check to see if all containers of the
+    # element are visible.
+    visible: -&amp;gt;
+      &amp;lt; at &amp;gt;element.visible()
+
+    # Returns true if this element is visible, and all parent elements are also visible, up to the document body.
+    deepVisible: -&amp;gt;
+      cursor = this
+      while cursor
+        return false unless cursor.visible()
+        cursor = cursor.parent()
+
+        return true if cursor and cursor.element is document.body
+
+      # Bound not reached, meaning that the Element is not currently attached to the DOM.
+      return false
+
+    # Fires a named event, passing an optional _memo_ object to event handler functions. This must support
+    # common native events (exact list TBD), as well as custom events (in Prototype, custom events must have
+    # a prefix that ends with a colon).
+    #
+    # * eventName - name of event to trigger on the wrapped Element
+    # * memo - optional value assocated with the event; available as WrappedeEvent.memo in event handler functions (must
+    #   be null for native events). The memo, when provided, should be an object; it is an error if it is a string or other
+    #  non-object type..
+    #
+    # Returns true if the event fully executed, or false if the event was canceled.
+    trigger: (eventName, memo) -&amp;gt;
+      throw new Error "Attempt to trigger event with null event name" unless eventName?
+
+      unless (_.isNull memo) or (_.isObject memo) or (_.isUndefined memo)
+        throw new Error "Event memo may be null or an object, but not a simple type."
+
+      if (eventName.indexOf ':') &amp;gt; 0
+        # Custom event is supported directly by Prototype:
+        event = &amp;lt; at &amp;gt;element.fire eventName, memo
+        return not event.defaultPrevented
+
+      # Native events take some extra work:
+      if memo
+        throw new Error "Memo must be null when triggering a native event"
+
+      fireNativeEvent &amp;lt; at &amp;gt;element, eventName
+
+    # With no parameters, returns the current value of the element (which must be a form control element, such as `&amp;lt;input&amp;gt;` or
+    # `&amp;lt;textarea&amp;gt;`). With one parameter, updates the field's value, and returns the previous value. The underlying
+    # foundation is responsible for mapping this correctly based on the type of control element.
+    # TODO: Define behavior for multi-named elements, such as `&amp;lt;select&amp;gt;`.
+    #
+    # * newValue - (optional) new value for field
+    value: (newValue) -&amp;gt;
+      current = &amp;lt; at &amp;gt;element.getValue()
+
+      if arguments.length &amp;gt; 0
+        &amp;lt; at &amp;gt;element.setValue newValue
+
+      return current
+      
+    # Returns true if a checkbox is checked
+    checked: -&amp;gt;
+      return &amp;lt; at &amp;gt;element.checked
+
+    # Stores or retrieves meta-data on the element. With one parameter, the current value for the name
+    # is returned (or undefined). With two parameters, the meta-data is updated and the previous value returned.
+    # For Prototype, the meta data is essentially empty (except, perhaps, for some internal keys used to store
+    # event handling information).  For jQuery, the meta data may be initialized from data- attributes.
+    #
+    # * name - name of meta-data value to store or retrieve
+    # * value - (optional) new value for meta-data
+    meta: (name, value) -&amp;gt;
+      current = &amp;lt; at &amp;gt;element.retrieve name
+
+      if arguments.length &amp;gt; 1
+        &amp;lt; at &amp;gt;element.store name, value
+
+      return current
+
+    # Adds an event handler for one or more events.
+    #
+    # * events - one or more event names, separated by spaces
+    # * match - optional: CSS expression used as a filter; only events that bubble
+    #   up to the wrapped element from an originating element that matches the CSS expression
+    #   will invoke the handler.
+    # * handler - function invoked; the function is passed an `EventWrapper` object, and the
+    #   context (`this`) is the `ElementWrapper` for the matched element.
+    on: (events, match, handler) -&amp;gt;
+      exports.on &amp;lt; at &amp;gt;element, events, match, handler
+      return this
+
+    # Returns the text of the element (and its children).
+    text: -&amp;gt; &amp;lt; at &amp;gt;element.textContent or &amp;lt; at &amp;gt;element.innerText
+
+  # converts a selector to an array of DOM elements
+  parseSelectorToElements = (selector) -&amp;gt;
+    if _.isString selector
+      return $$ selector
+
+    # Array is assumed to be array of DOM elements
+    if _.isArray selector
+      return selector
+
+    # Assume its a single DOM element
+
+    [selector]
+
+  # Wrapper around the Prototype `Ajax.Response` object
+  class ResponseWrapper
+
+    constructor: (&amp;lt; at &amp;gt;res) -&amp;gt;
+
+      &amp;lt; at &amp;gt;status = res.status
+      &amp;lt; at &amp;gt;statusText = res.statusText
+      &amp;lt; at &amp;gt;json = res.responseJSON
+      &amp;lt; at &amp;gt;text = res.responseText
+
+    # Retrieves a response header by name
+    header: (name) -&amp;gt;
+      &amp;lt; at &amp;gt;res.getHeader name
+
+  # Performs an asynchronous Ajax request, invoking callbacks when it completes.
+  #
+  # This is very low level; most code will want to go through the `t5/core/ajax` module instead,
+  # which adds better handling of exceptions and failures, and handles Tapestry's partial page
+  # render reponse keys.
+  #
+  # * options.method - "post", "get", etc., default: "post".
+  #   Adds a "_method" parameter and uses "post" to handle "delete", etc.
+  # * options.contentType - default "context "application/x-www-form-urlencoded"
+  # * options.parameters - optional, additional key/value pairs
+  # * options.success - handler to invoke on success, passed the ResponseWrapper
+  #   Default does nothing.
+  # * options.failure - handler to invoke on failure (server responds with a non-2xx code),
+  #   Passed the ResponseWrapper and an error message. Defaults throws an Error.
+  # * options.exception - handler to invoke when an exception occurs (often means the server is unavailable).
+  #   Passed the exception. Default re-throws the underlying exception.
+  #
+  # Returns the module's exports
+  ajaxRequest = (url, options = {}) -&amp;gt;
+    finalOptions =
+      method: options.method or "post"
+      contentType: options.contentType or "application/x-www-form-urlencoded"
+      parameters: options.parameters or {}
+      onException: (ajaxRequest, exception) -&amp;gt;
+        if options.exception
+          options.exception exception
+        else
+          throw exception
+
+        return
+
+      onFailure: (response) -&amp;gt;
+        message = "Request to #{url} failed with status #{response.getStatus()}"
+        text = response.getStatusText()
+        if not _.isEmpty text
+          message += " -- #{text}"
+        message += "."
+
+        if options.failure
+          options.failure (new ResponseWrapper response), message
+        else
+          throw new Error message
+
+        return
+
+      onSuccess: (response) -&amp;gt;
+
+        # Prototype treats status == 0 as success, even though it may
+        # indicate that the server didn't respond.
+        if (not response.getStatus()) or (not response.request.success())
+          finalOptions.onFailure(new ResponseWrapper response)
+          return
+
+        # Tapestry 5.3 includes lots more exception catching ... that just got in the way
+        # of identifying the source of problems.  That's been stripped out.
+        options.success and options.success(new ResponseWrapper response)
+        return
+
+    new Ajax.Request(url, finalOptions)
+
+    return exports
+
+  # The main export is a function that wraps a DOM element as an ElementWrapper; additional functions are attached as
+  # properties.
+  #
+  # * element - a DOM element, or a string id of a DOM element
+  #
+  # Returns the ElementWrapper, or null if no element with the id exists
+  exports = wrapElement = (element) -&amp;gt;
+    if _.isString element
+      element = $ element
+      return null unless element
+    else
+      throw new Error "Attempt to wrap a null DOM element" unless element
+
+    # Assume the object is a DOM element, document or window; something that is compatible with the
+    # Prototype API (especially with respect to events).
+    new ElementWrapper element
+
+  triggerReflow = _.debounce (-&amp;gt; $(document).fire events.document.reflow), 250
+
+  _.extend exports,
+    wrap: wrapElement
+
+    # Escape's HTML markup in the string.
+    escapeHTML: (str) -&amp;gt; str.escapeHTML()
+
+    triggerReflow: triggerReflow
+
+    ajaxRequest: ajaxRequest
+
+    # Used to add an event handler to an element (possibly from elements below it in the hierarch).
+    #
+    # * selector - CSS selector used to select elements to attach handler to; alternately,
+    #   a single DOM element, or an array of DOM elements. The document is considered an element
+    #   for these purposes.
+    # * events - one or more event names, separated by spaces
+    # * match - optional: CSS expression used as a filter; only events that bubble
+    # * up to a selected element from an originating element that matches the CSS expression
+    #   will invoke the handler.
+    # * handler - function invoked; the function is passed an `EventWrapper` object, and the context (`this`)
+    #   is the `ElementWrapper` for the matched element
+    on: (selector, events, match, handler) -&amp;gt;
+      unless handler?
+        handler = match
+        match = null
+
+      elements = parseSelectorToElements selector
+
+      onevent elements, (utils.split events), match, handler
+      return
+
+    # onDocument() is used to add an event handler to the document object; this is used
+    # for global (or default) handlers.
+    onDocument: (events, match, handler) -&amp;gt;
+      exports.on document, events, match, handler
+
+    # Returns a wrapped version of the document.body element. Because all Tapestry JavaScript occurs
+    # inside a block at the end of the document, inside the `&amp;lt;body`&amp;gt; element, it is assumed that
+    # it is always safe to get the body.
+    body: -&amp;gt; wrapElement document.body
+
+  Event.observe window, "resize", triggerReflow
+
+  return exports
\ No newline at end of file


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-18T22:34:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54033">
    <title>git commit: Fix JavaDoc Warnings Add missing copyright headers</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54033</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master 1a964fe65 -&amp;gt; 09ca58266


Fix JavaDoc Warnings
Add missing copyright headers


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/09ca5826
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/09ca5826
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/09ca5826

Branch: refs/heads/master
Commit: 09ca582667da4c0a65b77146e4ef44676690597e
Parents: 1a964fe
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Wed Jun 19 09:03:14 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Wed Jun 19 09:03:14 2013 -0700

----------------------------------------------------------------------
 .../internal/plastic/PlasticClassPool.java      |  3 +--
 .../corelib/components/GridColumns.java         |  1 -
 .../DefaultRequestExceptionHandler.java         |  2 +-
 .../internal/services/DocumentLinker.java       |  4 ++--
 .../services/assets/AssetChecksumGenerator.java |  2 +-
 .../tapestry5/ioc/services/PropertyAccess.java  |  4 ++--
 .../jpa/TapestryPersistenceUnitInfo.java        |  9 ++++---
 .../tapestry5/internal/mongodb/MongoDBImpl.java | 19 ++++++++++++---
 .../internal/mongodb/MongoDBSourceImpl.java     | 25 +++++++++++++-------
 .../org/apache/tapestry5/mongodb/MongoDB.java   | 15 +++++++++++-
 .../apache/tapestry5/mongodb/MongoDBSource.java | 14 ++++++++++-
 .../tapestry5/mongodb/MongoDBSymbols.java       | 18 ++++++++++++--
 12 files changed, 87 insertions(+), 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassPool.java
----------------------------------------------------------------------
diff --git a/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassPool.java b/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassPool.java
index 927349f..5d38c0c 100644
--- a/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassPool.java
+++ b/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassPool.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011, 2012 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -442,7 +442,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PlasticClassPool implements ClassLoaderDelegate, Opcodes, PlasticCl
      * &amp;lt; at &amp;gt;param baseClassName class from which the transformed class extends
      * &amp;lt; at &amp;gt;param classNode     node for the class
      * &amp;lt; at &amp;gt;param proxy         if true, the class is a new empty class; if false an existing class that's being transformed
-     * &amp;lt; at &amp;gt;return
      * &amp;lt; at &amp;gt;throws ClassNotFoundException
      */
     private InternalPlasticClassTransformation createTransformation(String baseClassName, ClassNode classNode, boolean proxy)

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
index 71fb937..739a5c2 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -229,7 +229,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridColumns
      * Returns null or "true", depending on whether the Grid is rendering for in-place updates or not ("true"
      * means in-place updates). The affects whether the data-inplace-grid-links attribute will be rendered or not.
      *
-     * &amp;lt; at &amp;gt;return
      */
     public String getInplaceGridLinks()
     {

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandler.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandler.java b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandler.java
index 6f5d520..7cad70b 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandler.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandler.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -50,7 +50,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import java.util.Map.Entry;
  * error page. Exception context is formed either from the name of Exception (e.g. SmtpNotRespondingException -&amp;gt; ServiceFailure mapping
  * would render a page with URL /servicefailure/smtpnotresponding) or they can implement {&amp;lt; at &amp;gt;link ContextAwareException} interface.
  *
- * If no configured exception type is found, the default exception page {&amp;lt; at &amp;gt;link SymbolConstants.EXCEPTION_REPORT_PAGE} is rendered.
+ * If no configured exception type is found, the default exception page {&amp;lt; at &amp;gt;link SymbolConstants#EXCEPTION_REPORT_PAGE} is rendered.
  * This fallback exception page must implement the {&amp;lt; at &amp;gt;link ExceptionReporter} interface.
  */
 public class DefaultRequestExceptionHandler implements RequestExceptionHandler

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java
index 886d534..a66b828 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2007, 2008, 2010, 2012 The Apache Software Foundation
+// Copyright 2007-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -22,7 +22,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.apache.tapestry5.services.javascript.StylesheetLink;
  * Responsible for injecting script and style links into the &amp;amp;lt;head&amp;amp;gt; and &amp;amp;lt;body&amp;amp;gt; element of the rendered HTML
  * document.
  *
- * &amp;lt; at &amp;gt;see org.apache.tapestry5.services.javascript.ModuleManager#writeInitialization(org.apache.tapestry5.dom.Element, java.util.List
+ * &amp;lt; at &amp;gt;see org.apache.tapestry5.services.javascript.ModuleManager#writeInitialization(org.apache.tapestry5.dom.Element, java.util.List, java.util.List)
  * &amp;lt; at &amp;gt;since 5.4
  */
 public interface DocumentLinker

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java b/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java
index dc78648..8961a97 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -19,7 +19,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.apache.tapestry5.ioc.Resource;
 import java.io.IOException;
 
 /**
- * Generates a checksum of an arbitrary {&amp;lt; at &amp;gt;link org.apache.tapestry5.Resource} or {&amp;lt; at &amp;gt;link StreamableResource} which can be incorporated into
+ * Generates a checksum of an arbitrary {&amp;lt; at &amp;gt;link org.apache.tapestry5.ioc.Resource} or {&amp;lt; at &amp;gt;link StreamableResource} which can be incorporated into
  * the {&amp;lt; at &amp;gt;linkplain org.apache.tapestry5.Asset#toClientURL() client URL} of an Asset.
  *
  * &amp;lt; at &amp;gt;since 5.4

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java
----------------------------------------------------------------------
diff --git a/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java b/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java
index 1a02a96..ae542c5 100644
--- a/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java
+++ b/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2006, 2010 The Apache Software Foundation
+// Copyright 2006, 2010, 2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -48,7 +48,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public interface PropertyAccess
 
     /**
      * Returns the annotation of a given property for the specified type if such an annotation is present, else null.
-     * A convenience over invoking {&amp;lt; at &amp;gt;link #getAdapter(Object)}.{&amp;lt; at &amp;gt;link #ClassPropertyAdapter.getPropertyAdapter(String)}.{&amp;lt; at &amp;gt;link #PropertyAdapter.getAnnotation(Class)}
+     * A convenience over invoking {&amp;lt; at &amp;gt;link #getAdapter(Object)}.{&amp;lt; at &amp;gt;link ClassPropertyAdapter#getPropertyAdapter(String)}.{&amp;lt; at &amp;gt;link PropertyAdapter#getAnnotation(Class)}
      *
      * &amp;lt; at &amp;gt;param instance     the object to read a value from
      * &amp;lt; at &amp;gt;param propertyName the name of the property to read (case is ignored)

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java
----------------------------------------------------------------------
diff --git a/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java b/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java
index 4ff5b41..e1b193f 100644
--- a/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java
+++ b/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011 The Apache Software Foundation
+// Copyright 2011, 2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -14,13 +14,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 package org.apache.tapestry5.jpa;
 
-import java.net.URL;
-import java.util.Map;
-
 import javax.persistence.SharedCacheMode;
 import javax.persistence.ValidationMode;
 import javax.persistence.spi.PersistenceUnitInfo;
 import javax.persistence.spi.PersistenceUnitTransactionType;
+import java.net.URL;
+import java.util.Map;
 
 /**
  * Tapestry's mutable extension of {&amp;lt; at &amp;gt;link PersistenceUnitInfo} interface used for XML-less configuration
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -156,7 +155,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public interface TapestryPersistenceUnitInfo extends PersistenceUnitInfo
     TapestryPersistenceUnitInfo excludeUnlistedClasses(boolean exclude);
 
     /**
-     * {&amp;lt; at &amp;gt;link javax.persistence.spi.PersistenceProvider} allows creating an {&amp;lt; at &amp;gt;alink javax.persistence.EntityManagerFactory}
+     * {&amp;lt; at &amp;gt;link javax.persistence.spi.PersistenceProvider} allows creating an {&amp;lt; at &amp;gt;link javax.persistence.EntityManagerFactory}
      * with a default EntityManager properties map. This operation allows contributing default properties for
      * EntityManager.
      *

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBImpl.java
----------------------------------------------------------------------
diff --git a/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBImpl.java b/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBImpl.java
index b922df0..b4aff6e 100644
--- a/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBImpl.java
+++ b/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBImpl.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,13 +1,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+// Copyright 2013 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
 package org.apache.tapestry5.internal.mongodb;
 
+import com.mongodb.DB;
+import com.mongodb.Mongo;
 import org.apache.tapestry5.ioc.services.ThreadCleanupListener;
 import org.apache.tapestry5.mongodb.MongoDB;
 import org.apache.tapestry5.mongodb.MongoDBSource;
 import org.slf4j.Logger;
 
-import com.mongodb.DB;
-import com.mongodb.Mongo;
-
 /**
  * Default implementation for {&amp;lt; at &amp;gt;link org.apache.tapestry5.mongodb.MongoDB}
  */

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBSourceImpl.java
----------------------------------------------------------------------
diff --git a/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBSourceImpl.java b/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBSourceImpl.java
index 94dd3e9..3c5f64e 100644
--- a/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBSourceImpl.java
+++ b/tapestry-mongodb/src/main/java/org/apache/tapestry5/internal/mongodb/MongoDBSourceImpl.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,18 +1,27 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-package org.apache.tapestry5.internal.mongodb;
+// Copyright 2013 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
 
-import java.net.UnknownHostException;
-import java.util.List;
+package org.apache.tapestry5.internal.mongodb;
 
+import com.mongodb.*;
 import org.apache.tapestry5.ioc.annotations.Symbol;
 import org.apache.tapestry5.mongodb.MongoDBSource;
 import org.apache.tapestry5.mongodb.MongoDBSymbols;
 import org.slf4j.Logger;
 
-import com.mongodb.MongoClient;
-import com.mongodb.MongoClientOptions;
-import com.mongodb.ReadPreference;
-import com.mongodb.ServerAddress;
-import com.mongodb.WriteConcern;
+import java.net.UnknownHostException;
+import java.util.List;
 
 /**
  * Default implementation for {&amp;lt; at &amp;gt;link org.apache.tapestry5.mongodb.MongoDBSource}

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDB.java
----------------------------------------------------------------------
diff --git a/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDB.java b/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDB.java
index 1cf9b4f..524174b 100644
--- a/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDB.java
+++ b/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDB.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,7 +1,20 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+// Copyright 2013 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
 package org.apache.tapestry5.mongodb;
 
 import com.mongodb.DB;
-import org.slf4j.Logger;
 
 /**
  *

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSource.java
----------------------------------------------------------------------
diff --git a/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSource.java b/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSource.java
index 643774b..887f7c7 100644
--- a/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSource.java
+++ b/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSource.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-package org.apache.tapestry5.mongodb;
+// Copyright 2013 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.package org.apache.tapestry5.mongodb;
 
 import com.mongodb.MongoClient;
 import com.mongodb.ServerAddress;

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/09ca5826/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java
----------------------------------------------------------------------
diff --git a/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java b/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java
index 56f4ef5..6b667d9 100644
--- a/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java
+++ b/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+// Copyright 2013 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
 package org.apache.tapestry5.mongodb;
 
 /**
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -11,12 +25,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; package org.apache.tapestry5.mongodb;
 public class MongoDBSymbols
 {
     /**
-     * The {&amp;lt; at &amp;gt;link com.mongodb.WriteConcern} to use. Default to {&amp;lt; at &amp;gt;link com.mongodb.WriteConcern.ACKNOWLEDGED}.
+     * The {&amp;lt; at &amp;gt;link com.mongodb.WriteConcern} to use. Default to {&amp;lt; at &amp;gt;link com.mongodb.WriteConcern#ACKNOWLEDGED}.
      */
     public static final String WRITE_CONCERN = "tapestry.mongodb.write_concern";
 
     /**
-     * The {&amp;lt; at &amp;gt;link com.mongodb.ReadPreference} to use. Default to {&amp;lt; at &amp;gt;link com.mongodb.ReadPreference.primary()}.
+     * The {&amp;lt; at &amp;gt;link com.mongodb.ReadPreference} to use. Default to {&amp;lt; at &amp;gt;link com.mongodb.ReadPreference#primary()}.
      */
     public static final String READ_PREFERENCE = "tapestry.mongodb.read_preference";
 


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-19T16:03:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54032">
    <title>git commit: Write parameter names as &lt;strong&gt;</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54032</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master 1230be05f -&amp;gt; 1a964fe65


Write parameter names as &amp;lt;strong&amp;gt;


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/1a964fe6
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/1a964fe6
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/1a964fe6

Branch: refs/heads/master
Commit: 1a964fe65c43c02d7748624f959949ec30d83fed
Parents: 1230be0
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Wed Jun 19 08:55:29 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Wed Jun 19 08:55:29 2013 -0700

----------------------------------------------------------------------
 .../java/org/apache/tapestry5/javadoc/TapestryDocTaglet.java   | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1a964fe6/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/TapestryDocTaglet.java
----------------------------------------------------------------------
diff --git a/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/TapestryDocTaglet.java b/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/TapestryDocTaglet.java
index 40b518b..af9a0e6 100644
--- a/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/TapestryDocTaglet.java
+++ b/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/TapestryDocTaglet.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011, 2012 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -189,7 +189,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class TapestryDocTaglet implements Taglet, ClassDescriptionSource
     private void writerParameter(ParameterDescription pd, Writer writer) throws IOException
     {
 
-        element(writer, "td", pd.name);
+        writer.write("&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;");
+        writer.write(pd.name);
+        writer.write("&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;");
 
         element(writer, "td", addWordBreaks(shortenClassName(pd.type)));
 


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-19T15:55:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54031">
    <title>Javadoc vulnerability, should we be warned and replace our javadoc site?</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54031</link>
    <description>&lt;pre&gt;I certainly have used a jdk affected when generated the latest 5.3 release

http://www.kb.cert.org/vuls/id/225657

&lt;/pre&gt;</description>
    <dc:creator>Massimo Lusetti</dc:creator>
    <dc:date>2013-06-19T13:57:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54026">
    <title>git commit: CSS and visual improvements to the Tree component</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54026</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master dc342eb11 -&amp;gt; 1230be05f


CSS and visual improvements to the Tree component


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/1230be05
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/1230be05
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/1230be05

Branch: refs/heads/master
Commit: 1230be05ffa691a3876210428cb3390d10be8d0c
Parents: dc342eb
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Tue Jun 18 17:54:45 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Tue Jun 18 17:54:45 2013 -0700

----------------------------------------------------------------------
 .../META-INF/modules/t5/core/tree.coffee        |  16 +--
 .../tapestry5/corelib/components/Tree.java      |  26 ++---
 .../META-INF/assets/tapestry5/tree-sprites.png  | Bin 1109 -&amp;gt; 2565 bytes
 .../META-INF/assets/tapestry5/tree.css          |  98 +++++++++----------
 .../tapestry5/integration/app1/TreeTests.groovy |  27 ++---
 5 files changed, 79 insertions(+), 88 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
index b2df37b..e8ef4f4 100644
--- a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
+++ b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -23,8 +23,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./ajax", "./zone"],
 
     LOADING = "tree-children-loading"
     LOADED = "tree-children-loaded"
-    EXPANDED = "t-tree-expanded"
-    SELECTED = "t-selected-leaf-node"
+    EXPANDED = "tree-expanded"
+    SELECTED = "selected-leaf-node"
 
     send = (node, action, success) -&amp;gt;
       container = node.findParent TREE
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -43,15 +43,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./ajax", "./zone"],
 
       node.meta LOADING, true
 
-      node.addClass "t-empty-node"
-      node.update "&amp;lt;span class='t-tree-ajax-wait'/&amp;gt;"
+      node.addClass "empty-node"
+      node.update "&amp;lt;span class='tree-ajax-wait'/&amp;gt;"
 
       send node, "expand", (response) -&amp;gt;
         # Remove the Ajax spinner and  mark the node as expanded (it will have a "-"
         # icon instead of a "+" icon)
-        node.update("").addClass(EXPANDED).removeClass("t-empty-node")
+        node.update("").addClass(EXPANDED).removeClass("empty-node")
 
-        label = node.findParent("li").findFirst(".t-tree-label")
+        label = node.findParent("li").findFirst(".tree-label")
 
         label.insertAfter response.json.content
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -81,7 +81,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./ajax", "./zone"],
         loadChildren this
         return false
 
-      unless &amp;lt; at &amp;gt;hasClass "t-leaf-node"
+      unless &amp;lt; at &amp;gt;hasClass "leaf-node"
         toggle this
         return false
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -105,7 +105,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./ajax", "./zone"],
     dom.onDocument "click", SELECTOR, clickHandler
 
     dom.onDocument "click",
-      "#{TREE}[data-tree-node-selection-enabled] LI.t-leaf-node &amp;gt; .t-tree-label",
+      "#{TREE}[data-tree-node-selection-enabled] LI.leaf-node &amp;gt; .tree-label",
       toggleSelection
 
 

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java
index 6c5b360..97de13f 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Tree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011, 2012 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -59,7 +59,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
 
     /**
      * Allows the container to specify additional CSS class names for the outer DIV element. The outer DIV
-     * always has the class name "t-tree-container"; the additional class names are typically used to apply
+     * always has the class name "tree-container"; the additional class names are typically used to apply
      * a specific size and width to the component.
      */
     &amp;lt; at &amp;gt;Parameter(name = "class", defaultPrefix = BindingConstants.LITERAL)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -86,7 +86,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
      * Used to control the Tree's selections. When this parameter is bound, then the client-side Tree
      * will track what is selected or not selected, and communicate this (via Ajax requests) up to
      * the server, where it will be recorded into the model. On the client-side, the Tree component will
-     * add or remove the {&amp;lt; at &amp;gt;code t-selected-leaf-node-label} CSS class from {&amp;lt; at &amp;gt;code span.t-tree-label}
+     * add or remove the {&amp;lt; at &amp;gt;code selected-leaf-node-label} CSS class from {&amp;lt; at &amp;gt;code span.tree-label}
      * for the node.
      */
     &amp;lt; at &amp;gt;Parameter
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -129,7 +129,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
     {
         public void render(MarkupWriter writer, RenderQueue queue)
         {
-            writer.element("span", "class", "t-tree-label");
+            writer.element("span", "class", "tree-label");
         }
     };
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -137,7 +137,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
     {
         public void render(MarkupWriter writer, RenderQueue queue)
         {
-            writer.getElement().attribute("class", "t-selected-leaf-node");
+            writer.getElement().attribute("class", "selected-leaf-node");
         }
     };
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -149,7 +149,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
      * &amp;lt; at &amp;gt;param node
      *         to render
      * &amp;lt; at &amp;gt;param isLast
-     *         if true, add "t-last" attribute to the LI element
+     *         if true, add "last" attribute to the LI element
      * &amp;lt; at &amp;gt;return command to render the node
      */
     private RenderCommand toRenderCommand(final TreeNode node, final boolean isLast)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -170,19 +170,19 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
 
                 if (isLast)
                 {
-                    writer.attributes("class", "t-last");
+                    writer.attributes("class", "last");
                 }
 
                 if (isLeaf)
                 {
-                    writer.getElement().attribute("class", "t-leaf-node");
+                    writer.getElement().attribute("class", "leaf-node");
                 }
 
-                Element e = writer.element("span", "class", "t-tree-icon");
+                Element e = writer.element("span", "class", "tree-icon");
 
                 if (!isLeaf &amp;amp;&amp;amp; !node.getHasChildren())
                 {
-                    e.addClassName("t-empty-node");
+                    e.addClassName("empty-node");
                 }
 
                 boolean hasChildren = !isLeaf &amp;amp;&amp;amp; node.getHasChildren();
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -193,10 +193,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
                 if (expanded)
                 {
                     // Inform the client side, so it doesn't try to fetch it a second time.
-                    e.addClassName("t-tree-expanded");
+                    e.addClassName("tree-expanded");
                 }
 
-                writer.end(); // span.t-tree-icon
+                writer.end(); // span.tree-icon
 
                 // From here on in, we're pushing things onto the queue. Remember that
                 // execution order is reversed from order commands are pushed.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -256,7 +256,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Tree
 
     public String getContainerClass()
     {
-        return className == null ? "t-tree-container" : "t-tree-container " + className;
+        return className == null ? "tree-container" : "tree-container " + className;
     }
 
     public Link getTreeActionLink()

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png b/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png
index e95f4b1..aba82c8 100644
Binary files a/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png and b/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree-sprites.png differ

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css b/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css
index 28afd45..bfe38c2 100644
--- a/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css
+++ b/tapestry-core/src/main/resources/META-INF/assets/tapestry5/tree.css
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,83 +1,83 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-
-DIV.t-tree-container
-{
-  padding: 0;
-  margin: 0;
+DIV.tree-container {
+    padding: 0;
+    margin: 0;
 }
 
-DIV.t-tree-container UL
-{
-  list-style-type: none;
-  background-image: url(tree-vpipe.png);
-  background-repeat: repeat-y;
-  margin: 0 0 0 12px;
-  padding: 0; 
+DIV.tree-container UL {
+    list-style-type: none;
+    background-image: url(tree-vpipe.png);
+    background-repeat: repeat-y;
+    margin: 0 0 0 12px;
+    padding: 0;
 }
 
-DIV.t-tree-container UL UL
-{
-  /* Line up the nested list's vertical bar under the element's folder icon. */
-  margin: 0 0 0 24px;
+DIV.tree-container UL UL {
+    /* Line up the nested list's vertical bar under the element's folder icon. */
+    margin: 0 0 0 24px;
 }
 
-
-DIV.t-tree-container LI {
-  margin: 0;
-  padding: 0 0 0 16px;
-  background-image: url(tree-branch.png);
-  background-repeat: no-repeat;
-  line-height: 1.5;
+DIV.tree-container LI {
+    margin: 0;
+    padding: 0 0 0 16px;
+    background-image: url(tree-branch.png);
+    background-repeat: no-repeat;
+    line-height: 1.5;
 }
 
 /* The last one needs a special tweak to keep the vertical bar from extending down too far. */
-DIV.t-tree-container LI.t-last
-{
+DIV.tree-container LI.last {
     background-color: white;
-    background-image: url(tree-branchend.png);    
+    background-image: url(tree-branchend.png);
 }
 
 /* Assume its a collapsed, but expandable, tree node. Later CSS rules overwrite this. */
 
-SPAN.t-tree-icon {
-  display: inline-block;
-  width: 32px;
-  height: 16px;
-  cursor: pointer;
-  background-image: url(tree-sprites.png);
-  background-position: 0px 0px;
+SPAN.tree-icon {
+    display: inline-block;
+    width: 32px;
+    height: 16px;
+    cursor: pointer;
+    background-image: url(tree-sprites.png);
+    background-position: 0px 0px;
 }
 
 /* Fiddle with it so that leaf nodes do not appear clickable. The label is clickable, the document
    icon is not. */
-LI.t-leaf-node &amp;gt; SPAN.t-tree-icon {
-  cursor: default;
-  background-position: -32px -16px;
+LI.leaf-node &amp;gt; SPAN.tree-icon {
+    cursor: default;
+    background-position: -32px -16px;
 }
 
 /* When the Tree is configured for selection, then it is the label, only on leaf nodes, that is
     clickable. */
-DIV[data-tree-node-selection-enabled] LI.t-leaf-node &amp;gt; .t-tree-label {
+DIV[data-tree-node-selection-enabled] LI.leaf-node &amp;gt; .tree-label {
     cursor: pointer;
+    padding-left: 16px;
+    background: url(tree-sprites.png) no-repeat;
+}
+
+DIV[data-tree-node-selection-enabled] LI.leaf-node &amp;gt; .tree-label {
+    background-position: -64px 0px;
 }
 
 /* Marking selection leaf nodes in bold if selected will hopefully change soon. We may even be smart
    enough to render a checkbox. */
-SPAN.t-tree-label.t-selected-leaf-node {
-  font-weight: bold;
+DIV[data-tree-node-selection-enabled] LI.leaf-node &amp;gt; .tree-label.selected-leaf-node {
+    background-position: -64px -16px;
 }
 
-SPAN.t-tree-icon.t-empty-node {
-  cursor: default;
-  background-position: -32px 0px !important;
+SPAN.tree-icon-empty-node {
+    cursor: default;
+    background-position: -64px 0px !important;
 }
 
-SPAN.t-tree-expanded {
-  background-position: 0px -16px;
+SPAN.tree-expanded {
+    background-position: 0px -16px;
 }
 
-SPAN.t-tree-ajax-wait {
-  width: 16px;
-  height: 16px;
-  display: inline-block;
-  background-image: url(ajax-loader.gif);
+SPAN.tree-ajax-wait {
+    width: 16px;
+    height: 16px;
+    display: inline-block;
+    background-image: url(ajax-loader.gif);
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/1230be05/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy
index e252d86..3f16074 100644
--- a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy
+++ b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TreeTests.groovy
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -22,16 +22,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class TreeTests extends TapestryCoreTestCase
     &amp;lt; at &amp;gt;Test
     void basics()
     {
-        openBaseURL()
-
-        clickAndWait "link=Tree Component Demo"
-
-        clickAndWait "link=Clear Expansions"
+        openLinks "Tree Component Demo", "Clear Expansions"
 
         waitForPageInitialized()
 
         //Click on Games
-        click "//div[&amp;lt; at &amp;gt;class='t-tree-container test-hook']/ul/li[2]/span[&amp;lt; at &amp;gt;class='t-tree-icon']"
+        click "//div[&amp;lt; at &amp;gt;class='tree-container test-hook']/ul/li[2]/span[&amp;lt; at &amp;gt;class='tree-icon']"
 
         sleep 25 // See if that helps with the intermittent test suite failures on the CI server
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -40,7 +36,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class TreeTests extends TapestryCoreTestCase
         assertTextPresent "Board Games"
 
         //Click on Board Games
-        click "//div[&amp;lt; at &amp;gt;class='t-tree-container test-hook']/ul/li[2]/ul/li/span[&amp;lt; at &amp;gt;class='t-tree-icon']"
+        click "//div[&amp;lt; at &amp;gt;class='tree-container test-hook']/ul/li[2]/ul/li/span[&amp;lt; at &amp;gt;class='tree-icon']"
 
         //Assert the leafs are displayed
         waitForAjaxRequestsToComplete PAGE_LOAD_TIMEOUT
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -53,31 +49,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class TreeTests extends TapestryCoreTestCase
     &amp;lt; at &amp;gt;Test
     void select_node()
     {
-
-        openBaseURL()
-
-        clickAndWait "link=Tree Component Selection Demo"
-
-        clickAndWait "link=Clear All"
+        openLinks "Tree Component Selection Demo", "Clear All"
 
         waitForPageInitialized()
 
-        click "//span[&amp;lt; at &amp;gt;class='t-tree-icon']"
+        click "//span[&amp;lt; at &amp;gt;class='tree-icon']"
 
-        waitForCSSSelectedElementToAppear "li.t-leaf-node &amp;gt; span"
+        waitForCSSSelectedElementToAppear "li.leaf-node &amp;gt; span"
 
         assertTextPresent "Oscar", "Gromit", "Max", "Roger", "Cooper"
 
         // Click the first selectable node, probably Oscar
 
-        click "css=[data-tree-node-selection-enabled] li.t-leaf-node &amp;gt; span.t-tree-label"
+        click "css=[data-tree-node-selection-enabled] li.leaf-node &amp;gt; span.tree-label"
 
-        waitForCSSSelectedElementToAppear "span.t-selected-leaf-node"
+        waitForCSSSelectedElementToAppear "span.selected-leaf-node"
 
         clickAndWait "link=Redraw"
 
         // Make sure it is still there after a redraw
 
-        waitForCSSSelectedElementToAppear "span.t-selected-leaf-node"
+        waitForCSSSelectedElementToAppear "span.selected-leaf-node"
     }
 }


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-19T00:54:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54024">
    <title>git commit: Change how the Grid component renders TH, TR, and TD elements to use data- attributes, not CSS class names</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54024</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master 4b5098271 -&amp;gt; dc342eb11


Change how the Grid component renders TH, TR, and TD elements to use data- attributes, not CSS class names


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/dc342eb1
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/dc342eb1
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/dc342eb1

Branch: refs/heads/master
Commit: dc342eb116e775165bdac4a5de8f3f45fa0235e0
Parents: 4b50982
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Tue Jun 18 17:03:37 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Tue Jun 18 17:03:37 2013 -0700

----------------------------------------------------------------------
 54_RELEASE_NOTES.txt                            |  3 +
 .../tapestry5/corelib/components/Grid.xdoc      | 31 ++++++----
 .../corelib/components/GridColumns.java         | 54 +++++++----------
 .../tapestry5/corelib/components/GridRows.java  | 62 ++++++++++----------
 .../corelib/components/GridColumns.tml          | 27 ++++-----
 .../tapestry5/corelib/components/GridRows.tml   |  5 +-
 tapestry-core/src/test/app1/GridDemo.tml        |  6 +-
 .../symbolparam/GridSymbolDemoTests.groovy      | 11 ++--
 .../symbolparam/components/Layout.groovy        |  4 +-
 .../tapestry5/integration/app1/GridTests.java   | 19 +++---
 10 files changed, 113 insertions(+), 109 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/54_RELEASE_NOTES.txt
----------------------------------------------------------------------
diff --git a/54_RELEASE_NOTES.txt b/54_RELEASE_NOTES.txt
index 28f7e40..e6eac18 100644
--- a/54_RELEASE_NOTES.txt
+++ b/54_RELEASE_NOTES.txt
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -275,3 +275,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; Where Tapestry-specific CSS still exists (in support of the Palette component an
 has been removed. This may affect applications that overrode the Tapestry CSS rules to adapt Tapestry to the application
 look and feel.
 
+The Grid component no longer emits CSS class names, instead it renders data attributes into Grid headers, rows, and cells,
+such as `data-grid-row=first`, `data-grid-property=title`, etc. These attributes may still be referenced using CSS rules
+where desired.

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc
index c0677af..dc2260f 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Grid.xdoc
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -251,42 +251,49 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; delete-label=Delete user?]]&amp;gt;&amp;lt;/source&amp;gt;
 
                 &amp;lt;p&amp;gt;The Grid component is designed to be customized via CSS. As it renders &amp;amp;lt;th&amp;amp;gt;, &amp;amp;lt;tr&amp;amp;gt; and
                     &amp;amp;lt;td&amp;amp;gt; elements,
-                    it generates CSS class attributes for each element. You can then add customized CSS rules, even
+                    it generates data attributes for each element. You can then add customized CSS rules, even
                     overriding the Tapestry defaults,
                     to present the Grid as desired. This is often used to set the width of a column to a fixed value.
                 &amp;lt;/p&amp;gt;
 
                 &amp;lt;dl&amp;gt;
                     &amp;lt;dt&amp;gt;
-                        &amp;lt;em&amp;gt;propertyId&amp;lt;/em&amp;gt;
+                        data-grid-property="&amp;lt;em&amp;gt;property&amp;lt;/em&amp;gt;"
                     &amp;lt;/dt&amp;gt;
                     &amp;lt;dd&amp;gt;Added to &amp;amp;lt;th&amp;amp;gt; elements to allow customization of a particular column's header,
                         and added to &amp;amp;lt;td&amp;amp;gt; elements to allow customization of a particular column's data cells.
                     &amp;lt;/dd&amp;gt;
 
-                    &amp;lt;dt&amp;gt;t-first&amp;lt;/dt&amp;gt;
-                    &amp;lt;dd&amp;gt;Added to the first &amp;amp;lt;th&amp;amp;gt; and the first &amp;amp;lt;tr&amp;amp;gt; of the &amp;amp;lt;tbody&amp;amp;gt; (the data portion of
+                    &amp;lt;dt&amp;gt;data-grid-column="first"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Added to the first &amp;amp;lt;th&amp;amp;gt;.
+                    &amp;lt;/dd&amp;gt;
+
+                    &amp;lt;dt&amp;gt;data-grid-row="first"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Added to the first &amp;amp;lt;tr&amp;amp;gt; of the &amp;amp;lt;tbody&amp;amp;gt; (the data portion of
                         the table).
                     &amp;lt;/dd&amp;gt;
 
-                    &amp;lt;dt&amp;gt;t-last&amp;lt;/dt&amp;gt;
-                    &amp;lt;dd&amp;gt;Added to the last &amp;amp;lt;th&amp;amp;gt; and the last &amp;amp;lt;tr&amp;amp;gt;.&amp;lt;/dd&amp;gt;
+                    &amp;lt;dt&amp;gt;data-grid-column="last"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Added to the last &amp;amp;lt;th&amp;amp;gt;.&amp;lt;/dd&amp;gt;
+
+                    &amp;lt;dt&amp;gt;data-grid-row="last"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Added to the last &amp;amp;lt;tr&amp;amp;gt;.&amp;lt;/dd&amp;gt;
 
-                    &amp;lt;dt&amp;gt;t-sort-column-ascending&amp;lt;/dt&amp;gt;
+                    &amp;lt;dt&amp;gt;data-grid-column-sort="ascending"&amp;lt;/dt&amp;gt;
                     &amp;lt;dd&amp;gt;Added to the &amp;amp;lt;th&amp;amp;gt; and all corresponding &amp;amp;lt;td&amp;amp;gt; elements for the column that is the
                         current sort column (if any,
                         for ascending sort).
                     &amp;lt;/dd&amp;gt;
 
-                    &amp;lt;dt&amp;gt;t-sort-column-descending&amp;lt;/dt&amp;gt;
-                    &amp;lt;dd&amp;gt;As with t-soft-column-ascending, but for a descending sort.&amp;lt;/dd&amp;gt;
+                    &amp;lt;dt&amp;gt;data-grid-column-sort="descending"&amp;lt;/dt&amp;gt;
+                    &amp;lt;dd&amp;gt;Identifies cells of the sort column for descending..&amp;lt;/dd&amp;gt;
 
                 &amp;lt;/dl&amp;gt;
 
                 &amp;lt;p&amp;gt;
-                    The added CSS classes can get quite verbose; the Grid's lean parameter allows the propertyId CSS
-                    class attribute value to be omitted. Even in lean mode, the other
-                    CSS class attribute values are rendered.
+                    The added attributes can get quite verbose; the Grid's lean parameter allows the data-grid-property attribute
+                    to be omitted. Even in lean mode, the other
+                    attribute values are rendered.
                 &amp;lt;/p&amp;gt;
 
             &amp;lt;/subsection&amp;gt;

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
index c53df86..71fb937 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2007, 2008, 2009, 2011, 2012 The Apache Software Foundation
+// Copyright 2007-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -18,14 +18,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.apache.tapestry5.*;
 import org.apache.tapestry5.annotations.*;
 import org.apache.tapestry5.beaneditor.PropertyModel;
 import org.apache.tapestry5.grid.ColumnSort;
-import org.apache.tapestry5.grid.GridConstants;
 import org.apache.tapestry5.grid.GridModel;
 import org.apache.tapestry5.grid.GridSortModel;
 import org.apache.tapestry5.internal.InternalConstants;
-import org.apache.tapestry5.internal.TapestryInternalUtils;
 import org.apache.tapestry5.ioc.Messages;
 import org.apache.tapestry5.ioc.annotations.Inject;
-import org.apache.tapestry5.ioc.internal.util.CollectionFactory;
 import org.apache.tapestry5.services.Request;
 
 import java.util.List;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -70,9 +67,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridColumns
     // Use the CSS, Luke!
     &amp;lt; at &amp;gt;SuppressWarnings("unused")
     &amp;lt; at &amp;gt;Component(
-            parameters = {"event=sort", "disabled=sortDisabled", "context=columnModel.id", "class=sortLinkClass",
-                    "zone=inherit:zone"})
-    private EventLink sort, sort2;
+            parameters = {"event=sort", "disabled=sortDisabled", "context=columnModel.id", "zone=inherit:zone"})
+    private EventLink sort;
 
     &amp;lt; at &amp;gt;Inject
     &amp;lt; at &amp;gt;Path("${" + ComponentParameterConstants.GRIDCOLUMNS_ASCENDING_ASSET + "}")
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -123,21 +119,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridColumns
         return !columnModel.isSortable();
     }
 
-    public String getSortLinkClass()
-    {
-        switch (getSortForColumn())
-        {
-            case ASCENDING:
-                return GridConstants.SORT_ASCENDING_CLASS;
-
-            case DESCENDING:
-                return GridConstants.SORT_DESCENDING_CLASS;
-
-            default:
-                return null;
-        }
-    }
-
     private ColumnSort getSortForColumn()
     {
         GridSortModel sortModel = gridModel.getSortModel();
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -147,21 +128,30 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridColumns
         return sortModel.getColumnSort(columnId);
     }
 
-    public String getHeaderClass()
-    {
-        List&amp;lt;String&amp;gt; classes = CollectionFactory.newList();
-
-        if (!lean) classes.add(columnModel.getId());
+    void onBeginRenderFromLoop(MarkupWriter writer) {
 
-        String sort = getSortLinkClass();
+        if (!lean) {
+            writer.attributes("data-grid-property", columnModel.getId());
+        }
 
-        if (sort != null) classes.add(sort);
+        switch (getSortForColumn())
+        {
+            case ASCENDING:
+                writer.attributes("data-grid-column-sort", "ascending");
+                break;
 
-        if (index == 0) classes.add(GridConstants.FIRST_CLASS);
+            case DESCENDING:
+                writer.attributes("data-grid-column-sort", "descending");
+            default:
+        }
 
-        if (index == lastColumnIndex) classes.add(GridConstants.LAST_CLASS);
+        if (index == 0) {
+            writer.attributes("data-grid-column", "first");
+        }
 
-        return TapestryInternalUtils.toClassAttributeValue(classes);
+        if (index == lastColumnIndex) {
+            writer.attributes("data-grid-column", "last");
+        }
     }
 
     public boolean isActiveSortColumn()

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java
index 606e241..f7d83a5 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridRows.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2007, 2008, 2009, 2011 The Apache Software Foundation
+// Copyright 2007-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -28,17 +28,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 package org.apache.tapestry5.corelib.components;
 
 import org.apache.tapestry5.ComponentAction;
+import org.apache.tapestry5.MarkupWriter;
 import org.apache.tapestry5.PropertyOverrides;
 import org.apache.tapestry5.ValueEncoder;
 import org.apache.tapestry5.annotations.Environmental;
 import org.apache.tapestry5.annotations.Parameter;
 import org.apache.tapestry5.annotations.Property;
 import org.apache.tapestry5.beaneditor.PropertyModel;
-import org.apache.tapestry5.grid.GridConstants;
 import org.apache.tapestry5.grid.GridDataSource;
 import org.apache.tapestry5.grid.GridModel;
-import org.apache.tapestry5.internal.TapestryInternalUtils;
-import org.apache.tapestry5.ioc.internal.util.CollectionFactory;
 import org.apache.tapestry5.services.FormSupport;
 
 import java.util.List;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -57,10 +55,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import java.util.List;
  * parameter), or use an entity type for the "row" parameter for which
  * Tapestry can provide a ValueEncoder automatically. This will allow Tapestry
  * to use a unique ID for each row that doesn't change when rows are reordered.
- * 
+ *
  * &amp;lt; at &amp;gt;tapestrydoc
  */
-&amp;lt; at &amp;gt;SuppressWarnings({ "unchecked" })
+&amp;lt; at &amp;gt;SuppressWarnings({"unchecked"})
 public class GridRows
 {
     private int startRow;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -221,49 +219,51 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridRows
     &amp;lt; at &amp;gt;Property(write = false)
     private PropertyModel columnModel;
 
-    public String getRowClass()
+    void onBeginRenderFromRow(MarkupWriter writer)
     {
-        List&amp;lt;String&amp;gt; classes = CollectionFactory.newList();
 
-        // Not a cached parameter, so careful to only access it once.
-
-        String rc = rowClass;
+        if (dataRowIndex == startRow)
+        {
+            writer.attributes("data-grid-row", "first");
+        }
 
-        if (rc != null) classes.add(rc);
+        if (dataRowIndex == endRow)
+        {
+            writer.attributes("data-grid-row", "last");
+        }
 
-        if (dataRowIndex == startRow) classes.add(GridConstants.FIRST_CLASS);
+        // Not a cached parameter, so careful to only access it once.
 
-        if (dataRowIndex == endRow) classes.add(GridConstants.LAST_CLASS);
+        String rc = rowClass;
 
-        return TapestryInternalUtils.toClassAttributeValue(classes);
+        if (rc != null)
+        {
+            writer.attributes("class", rc);
+        }
     }
 
-    public String getCellClass()
+    void onBeginRenderFromColumn(MarkupWriter writer)
     {
-        List&amp;lt;String&amp;gt; classes = CollectionFactory.newList();
 
         String id = gridModel.getDataModel().get(propertyName).getId();
 
         if (!lean)
         {
-            classes.add(id);
+            writer.attributes("data-grid-property", id);
+        }
 
-            switch (gridModel.getSortModel().getColumnSort(id))
-            {
-                case ASCENDING:
-                    classes.add(GridConstants.SORT_ASCENDING_CLASS);
-                    break;
+        switch (gridModel.getSortModel().getColumnSort(id))
+        {
+            case ASCENDING:
+                writer.attributes("data-grid-column-sort", "ascending");
+                break;
 
-                case DESCENDING:
-                    classes.add(GridConstants.SORT_DESCENDING_CLASS);
-                    break;
+            case DESCENDING:
+                writer.attributes("data-grid-column-sort", "descending");
+                break;
 
-                default:
-            }
+            default:
         }
-
-
-        return TapestryInternalUtils.toClassAttributeValue(classes);
     }
 
     void setupRender()

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml b/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml
index 74f9bd1..5f79a26 100644
--- a/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml
+++ b/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridColumns.tml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,16 +1,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-&amp;lt;thead xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" xml:space="default"&amp;gt;
-    &amp;lt;tr data-inplace-grid-links="${inplaceGridLinks}"&amp;gt;
-        &amp;lt;th t:type="Loop" source="columnNames" value="columnName" formstate="none" class="prop:headerClass"
-            index="index"&amp;gt;
-            &amp;lt;t:delegate to="blockForColumn"/&amp;gt;
-            &amp;lt;t:block id="standardHeader"&amp;gt;
-                &amp;lt;a t:id="sort" rel="nofollow"&amp;gt;${columnModel.label}&amp;lt;/a&amp;gt;
-                &amp;lt;t:if test="columnModel.sortable"&amp;gt;
-                    &amp;lt;a t:id="sort2" rel="nofollow"&amp;gt;
-                        &amp;lt;img src="${icon}" class="t-sort-icon" alt="${iconLabel}"/&amp;gt;
-                    &amp;lt;/a&amp;gt;
+&amp;lt;thead xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" xml:space="default"&amp;gt;
+&amp;lt;tr data-inplace-grid-links="${inplaceGridLinks}"&amp;gt;
+    &amp;lt;th t:id="loop" t:type="Loop" source="columnNames" value="columnName" formstate="none"
+        index="index" t:mixins="rendernotification"&amp;gt;
+        &amp;lt;t:delegate to="blockForColumn"/&amp;gt;
+        &amp;lt;t:block id="standardHeader"&amp;gt;
+            &amp;lt;a t:id="sort" rel="nofollow"&amp;gt;${columnModel.label}
+                &amp;lt;t:if test="! sortDisabled"&amp;gt;
+                    &amp;lt;img src="${icon}" class="pull-right" title="${iconLabel}"/&amp;gt;
                 &amp;lt;/t:if&amp;gt;
-            &amp;lt;/t:block&amp;gt;
-        &amp;lt;/th&amp;gt;
-    &amp;lt;/tr&amp;gt;
+            &amp;lt;/a&amp;gt;
+        &amp;lt;/t:block&amp;gt;
+    &amp;lt;/th&amp;gt;
+&amp;lt;/tr&amp;gt;
 &amp;lt;/thead&amp;gt;
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml b/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml
index f4ece15..b5486e2 100644
--- a/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml
+++ b/tapestry-core/src/main/resources/org/apache/tapestry5/corelib/components/GridRows.tml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,6 +1,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-&amp;lt;tr class="${rowClass}" xml:space="default" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"&amp;gt;
+&amp;lt;tr t:id="row" t:type="any" t:mixins="renderNotification"
+    xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"&amp;gt;
     &amp;lt;t:loop source="propertyNames" value="propertyName" index="columnIndex" formstate="none"&amp;gt;
-        &amp;lt;td class="${cellClass}" t:type="any" t:mixins="NotEmpty"&amp;gt;
+        &amp;lt;td t:id="column" t:type="any" t:mixins="NotEmpty,renderNotification"&amp;gt;
             &amp;lt;t:gridcell model="columnModel" object="row" overrides="overrides"/&amp;gt;
         &amp;lt;/td&amp;gt;
     &amp;lt;/t:loop&amp;gt;

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/test/app1/GridDemo.tml
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/app1/GridDemo.tml b/tapestry-core/src/test/app1/GridDemo.tml
index 5fec5da..5a4f12e 100644
--- a/tapestry-core/src/test/app1/GridDemo.tml
+++ b/tapestry-core/src/test/app1/GridDemo.tml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -11,8 +11,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         &amp;lt;/t:parameter&amp;gt;
     &amp;lt;/table&amp;gt;
 
-    &amp;lt;p&amp;gt;
-        [&amp;lt;t:actionlink t:id="reset"&amp;gt;reset the Grid&amp;lt;/t:actionlink&amp;gt;]
-    &amp;lt;/p&amp;gt;
+    &amp;lt;div&amp;gt;
+        &amp;lt;t:actionlink t:id="reset" class="btn"&amp;gt;Reset the Grid&amp;lt;/t:actionlink&amp;gt;
+    &amp;lt;/div&amp;gt;
 
 &amp;lt;/html&amp;gt;

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy
index 1b98dc2..c351e46 100644
--- a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy
+++ b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/GridSymbolDemoTests.groovy
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -29,10 +29,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class GridSymbolDemoTests extends TapestryCoreTestCase
 
         clickAndWait "link=4"
 
-        // Using the XPath selectors was a bit flakey, so maybe css is better.
-        assertText("css=tr.t-first td.me", "6");
-        assertText("css=tr.t-first td.odd", "false");
-        assertText("css=tr.t-last td.me", "7");
-        assertText("css=tr.t-first td.odd", "false");
+        assertText("css=tr[data-grid-row=first] td[data-grid-property=me]", "6");
+        assertText("css=tr[data-grid-row=first] td[data-grid-property=odd]", "false");
+        assertText("css=tr[data-grid-row=last] td[data-grid-property=me]", "7");
+        assertText("css=tr[data-grid-row=last] td[data-grid-property=odd]", "true");
     }
 }

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy
index b3c6096..132b69a 100644
--- a/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy
+++ b/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/symbolparam/components/Layout.groovy
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -14,11 +14,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 package org.apache.tapestry5.integration.symbolparam.components
 
+import org.apache.tapestry5.annotations.Import
 import org.apache.tapestry5.annotations.Property
 import org.apache.tapestry5.ioc.annotations.Inject
 import org.apache.tapestry5.services.Request
 import org.apache.tapestry5.services.Session
 
+&amp;lt; at &amp;gt;Import(stack="core")
 class Layout {
 
     &amp;lt; at &amp;gt;Inject

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/dc342eb1/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java b/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java
index a35944f..d5c70d5 100644
--- a/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java
+++ b/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GridTests.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2009, 2011 The Apache Software Foundation
+// Copyright 2009-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -23,13 +23,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.testng.annotations.Test;
  */
 public class GridTests extends TapestryCoreTestCase
 {
+
+    private static final String RESET = "Reset the Grid";
+
     /**
      * Basic Grid rendering, with a column render override. Also tests sorting.
      */
     &amp;lt; at &amp;gt;Test
     public void basic_grid()
     {
-        openLinks("Grid Demo", "reset the Grid");
+        openLinks("Grid Demo", RESET);
 
         // "Sort Rating" via the header cell override (TAPESTRY-2081)
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -77,9 +80,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridTests extends TapestryCoreTestCase
 
         clickAndWait("link=Title");
 
-        assertAttributeValueEndsWith("//img[&amp;lt; at &amp;gt;class='t-sort-icon']/&amp;lt; at &amp;gt;src", "/sort-asc.png");
+        assertAttributeValueEndsWith("//th/a/img/&amp;lt; at &amp;gt;src", "/sort-asc.png");
 
-        assertAttribute("//img[&amp;lt; at &amp;gt;class='t-sort-icon']/&amp;lt; at &amp;gt;alt", "[Asc]");
+        assertAttribute("//th/a/img/&amp;lt; at &amp;gt;title", "[Asc]");
 
         clickAndWait("link=1");
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -87,10 +90,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridTests extends TapestryCoreTestCase
 
         clickAndWait("link=Title");
 
-        assertAttributeValueEndsWith("//img[&amp;lt; at &amp;gt;class='t-sort-icon']/&amp;lt; at &amp;gt;src", "/sort-desc.png");
-        assertAttribute("//img[&amp;lt; at &amp;gt;class='t-sort-icon']/&amp;lt; at &amp;gt;alt", "[Desc]");
+        assertAttributeValueEndsWith("//th/a/img/&amp;lt; at &amp;gt;src", "/sort-desc.png");
+        assertAttribute("//th/a/img/&amp;lt; at &amp;gt;title", "[Desc]");
 
-        clickAndWait("link=reset the Grid");
+        clickAndWait("link=" + RESET);
 
         // Back to where we started.
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -317,7 +320,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class GridTests extends TapestryCoreTestCase
     &amp;lt; at &amp;gt;Test
     public void rel_nofollow_present_in_sort_links()
     {
-        openLinks("Grid Demo", "reset the Grid");
+        openLinks("Grid Demo", RESET);
 
         assertAttribute("//a[contains(&amp;lt; at &amp;gt;href,'columns:sort')]/&amp;lt; at &amp;gt;rel", "nofollow");
     }


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-19T00:03:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54023">
    <title>Build failed in Jenkins: tapestry-trunk-freestyle #1089</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54023</link>
    <description>&lt;pre&gt;See &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/1089/changes&amp;gt;

Changes:

[hlship] Improvements to CoffeeScript compilation at build time

[hlship] Use a simple pre-processor to split t5-core-dom.coffee into jquery and prototype variations

[hlship] Remove t5/core/dom:escapeHTML, just use _.escape

[hlship] Convert t5/core/dom:body from a function that returns an ElementWrapper, to an ElementWrapper

[hlship] Remove long deprecated public BeanBlockContribution constructor

[hlship] Switch one of the test applications over to using jquery

[hlship] Clean up a bunch of CSS classes

------------------------------------------
[...truncated 27932 lines...]
                TestPageForLoop: org.apache.tapestry5.integration.app2.pages.TestPageForLoop
         TestPageForRedirectURL: org.apache.tapestry5.integration.app2.pages.TestPageForRedirectURL
 TestPageForServletOutputStream: org.apache.tapestry5.integration.app2.pages.TestPageForServletOutputStream
              TestPageForSubmit: org.apache.tapestry5.integration.app2.pages.TestPageForSubmit
   TestPageForTemplateInContext: org.apache.tapestry5.integration.app2.pages.TestPageForTemplateInContext
              TestPageForUnless: org.apache.tapestry5.integration.app2.pages.TestPageForUnless

[INFO] ComponentClassResolver Available components (66):
        ActionLink: org.apache.tapestry5.corelib.components.ActionLink
        AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink
      AjaxFormLoop: org.apache.tapestry5.corelib.components.AjaxFormLoop
            Alerts: org.apache.tapestry5.corelib.components.Alerts
               Any: org.apache.tapestry5.corelib.components.Any
           AnyTest: org.apache.tapestry5.corelib.components.AnyTest
       BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay
      BeanEditForm: org.apache.tapestry5.corelib.components.BeanEditForm
        BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor
    BeanEditorTest: org.apache.tapestry5.corelib.components.BeanEditorTest
          Checkbox: org.apache.tapestry5.corelib.components.Checkbox
         Checklist: org.apache.tapestry5.corelib.components.Checklist
         DateField: org.apache.tapestry5.corelib.components.DateField
          Delegate: org.apache.tapestry5.corelib.components.Delegate
           Doctype: org.apache.tapestry5.corelib.components.Doctype
           Dynamic: org.apache.tapestry5.corelib.components.Dynamic
             Error: org.apache.tapestry5.corelib.components.Error
            Errors: org.apache.tapestry5.corelib.components.Errors
         EventLink: org.apache.tapestry5.corelib.components.EventLink
  ExceptionDisplay: org.apache.tapestry5.corelib.components.ExceptionDisplay
              Form: org.apache.tapestry5.corelib.components.Form
      FormFragment: org.apache.tapestry5.corelib.components.FormFragment
      FormInjector: org.apache.tapestry5.corelib.components.FormInjector
          FormTest: org.apache.tapestry5.corelib.components.FormTest
              Grid: org.apache.tapestry5.corelib.components.Grid
          GridCell: org.apache.tapestry5.corelib.components.GridCell
       GridColumns: org.apache.tapestry5.corelib.components.GridColumns
         GridPager: org.apache.tapestry5.corelib.components.GridPager
          GridRows: org.apache.tapestry5.corelib.components.GridRows
            Hidden: org.apache.tapestry5.corelib.components.Hidden
        HiddenTest: org.apache.tapestry5.corelib.components.HiddenTest
                If: org.apache.tapestry5.corelib.components.If
             Label: org.apache.tapestry5.corelib.components.Label
        LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit
              Loop: org.apache.tapestry5.corelib.components.Loop
          LoopTest: org.apache.tapestry5.corelib.components.LoopTest
            Output: org.apache.tapestry5.corelib.components.Output
         OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw
     OutputRawTest: org.apache.tapestry5.corelib.components.OutputRawTest
        OutputTest: org.apache.tapestry5.corelib.components.OutputTest
          PageLink: org.apache.tapestry5.corelib.components.PageLink
      PageLinkTest: org.apache.tapestry5.corelib.components.PageLinkTest
           Palette: org.apache.tapestry5.corelib.components.Palette
     PasswordField: org.apache.tapestry5.corelib.components.PasswordField
ProgressiveDisplay: org.apache.tapestry5.corelib.components.ProgressiveDisplay
   PropertyDisplay: org.apache.tapestry5.corelib.components.PropertyDisplay
    PropertyEditor: org.apache.tapestry5.corelib.components.PropertyEditor
PropertyEditorTest: org.apache.tapestry5.corelib.components.PropertyEditorTest
             Radio: org.apache.tapestry5.corelib.components.Radio
        RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup
     RemoveRowLink: org.apache.tapestry5.corelib.components.RemoveRowLink
      RenderObject: org.apache.tapestry5.corelib.components.RenderObject
            Select: org.apache.tapestry5.corelib.components.Select
        SelectTest: org.apache.tapestry5.corelib.components.SelectTest
      SimpleLayout: org.apache.tapestry5.integration.app2.components.SimpleLayout
            Submit: org.apache.tapestry5.corelib.components.Submit
    SubmitNotifier: org.apache.tapestry5.corelib.components.SubmitNotifier
        SubmitTest: org.apache.tapestry5.corelib.components.SubmitTest
          TextArea: org.apache.tapestry5.corelib.components.TextArea
         TextField: org.apache.tapestry5.corelib.components.TextField
        TextOutput: org.apache.tapestry5.corelib.components.TextOutput
    TextOutputTest: org.apache.tapestry5.corelib.components.TextOutputTest
              Tree: org.apache.tapestry5.corelib.components.Tree
           Trigger: org.apache.tapestry5.corelib.components.Trigger
            Unless: org.apache.tapestry5.corelib.components.Unless
              Zone: org.apache.tapestry5.corelib.components.Zone

[INFO] ComponentClassResolver Available mixins (13):
      Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete
      ControlGroup: org.apache.tapestry5.corelib.mixins.ControlGroup
       DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody
           ForceId: org.apache.tapestry5.integration.app2.mixins.ForceId
    FormFieldFocus: org.apache.tapestry5.corelib.mixins.FormFieldFocus
          NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty
OverrideFieldFocus: org.apache.tapestry5.corelib.mixins.OverrideFieldFocus
    RenderClientId: org.apache.tapestry5.corelib.mixins.RenderClientId
    RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled
   RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals
RenderNotification: org.apache.tapestry5.corelib.mixins.RenderNotification
   TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment
       ZoneRefresh: org.apache.tapestry5.corelib.mixins.ZoneRefresh

[INFO] PageLoader Loaded page 'Launch' (en) in 72.994 ms
[ERROR] ClientDataEncoder The symbol 'tapestry.hmac-passphrase' has not been configured. This is used to configure hash-based message authentication of Tapestry data stored in forms, or in the URL. You application is less secure, and more vulnerable to denial-of-service attacks, when this symbol is not configured.
[INFO] PageLoader Loaded page 'Intermediate' (en) in 1.037 ms
[INFO] PageLoader Loaded page 'Final' (en) in 13.937 ms
[INFO] ComponentClassResolver Available pages (30):
               DTDFromComponent: org.apache.tapestry5.integration.app2.pages.DTDFromComponent
                    DTDFromPage: org.apache.tapestry5.integration.app2.pages.DTDFromPage
                ExceptionReport: org.apache.tapestry5.corelib.pages.ExceptionReport
                          Final: org.apache.tapestry5.integration.app2.pages.Final
                   Intermediate: org.apache.tapestry5.integration.app2.pages.Intermediate
                         Launch: org.apache.tapestry5.integration.app2.pages.Launch
                    MultipleDTD: org.apache.tapestry5.integration.app2.pages.MultipleDTD
                          NoDTD: org.apache.tapestry5.integration.app2.pages.NoDTD
                    PageCatalog: org.apache.tapestry5.corelib.pages.PageCatalog
          PropertyDisplayBlocks: org.apache.tapestry5.corelib.pages.PropertyDisplayBlocks
             PropertyEditBlocks: org.apache.tapestry5.corelib.pages.PropertyEditBlocks
        ResultPageForActionLink: org.apache.tapestry5.integration.app2.pages.ResultPageForActionLink
                  ServiceStatus: org.apache.tapestry5.corelib.pages.ServiceStatus
                    T5Dashboard: org.apache.tapestry5.corelib.pages.T5Dashboard
                 TestPageForASO: org.apache.tapestry5.integration.app2.pages.TestPageForASO
          TestPageForActionLink: org.apache.tapestry5.integration.app2.pages.TestPageForActionLink
TestPageForActionLinkWithStream: org.apache.tapestry5.integration.app2.pages.TestPageForActionLinkWithStream
               TestPageForAsset: org.apache.tapestry5.integration.app2.pages.TestPageForAsset
                TestPageForForm: org.apache.tapestry5.integration.app2.pages.TestPageForForm
                TestPageForHead: org.apache.tapestry5.integration.app2.pages.TestPageForHead
           TestPageForHttpError: org.apache.tapestry5.integration.app2.pages.TestPageForHttpError
         TestPageForHttpHeaders: org.apache.tapestry5.integration.app2.pages.TestPageForHttpHeaders
                  TestPageForIf: org.apache.tapestry5.integration.app2.pages.TestPageForIf
              TestPageForLocale: org.apache.tapestry5.integration.app2.pages.TestPageForLocale
                TestPageForLoop: org.apache.tapestry5.integration.app2.pages.TestPageForLoop
         TestPageForRedirectURL: org.apache.tapestry5.integration.app2.pages.TestPageForRedirectURL
 TestPageForServletOutputStream: org.apache.tapestry5.integration.app2.pages.TestPageForServletOutputStream
              TestPageForSubmit: org.apache.tapestry5.integration.app2.pages.TestPageForSubmit
   TestPageForTemplateInContext: org.apache.tapestry5.integration.app2.pages.TestPageForTemplateInContext
              TestPageForUnless: org.apache.tapestry5.integration.app2.pages.TestPageForUnless

[INFO] ComponentClassResolver Available components (66):
        ActionLink: org.apache.tapestry5.corelib.components.ActionLink
        AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink
      AjaxFormLoop: org.apache.tapestry5.corelib.components.AjaxFormLoop
            Alerts: org.apache.tapestry5.corelib.components.Alerts
               Any: org.apache.tapestry5.corelib.components.Any
           AnyTest: org.apache.tapestry5.corelib.components.AnyTest
       BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay
      BeanEditForm: org.apache.tapestry5.corelib.components.BeanEditForm
        BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor
    BeanEditorTest: org.apache.tapestry5.corelib.components.BeanEditorTest
          Checkbox: org.apache.tapestry5.corelib.components.Checkbox
         Checklist: org.apache.tapestry5.corelib.components.Checklist
         DateField: org.apache.tapestry5.corelib.components.DateField
          Delegate: org.apache.tapestry5.corelib.components.Delegate
           Doctype: org.apache.tapestry5.corelib.components.Doctype
           Dynamic: org.apache.tapestry5.corelib.components.Dynamic
             Error: org.apache.tapestry5.corelib.components.Error
            Errors: org.apache.tapestry5.corelib.components.Errors
         EventLink: org.apache.tapestry5.corelib.components.EventLink
  ExceptionDisplay: org.apache.tapestry5.corelib.components.ExceptionDisplay
              Form: org.apache.tapestry5.corelib.components.Form
      FormFragment: org.apache.tapestry5.corelib.components.FormFragment
      FormInjector: org.apache.tapestry5.corelib.components.FormInjector
          FormTest: org.apache.tapestry5.corelib.components.FormTest
              Grid: org.apache.tapestry5.corelib.components.Grid
          GridCell: org.apache.tapestry5.corelib.components.GridCell
       GridColumns: org.apache.tapestry5.corelib.components.GridColumns
         GridPager: org.apache.tapestry5.corelib.components.GridPager
          GridRows: org.apache.tapestry5.corelib.components.GridRows
            Hidden: org.apache.tapestry5.corelib.components.Hidden
        HiddenTest: org.apache.tapestry5.corelib.components.HiddenTest
                If: org.apache.tapestry5.corelib.components.If
             Label: org.apache.tapestry5.corelib.components.Label
        LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit
              Loop: org.apache.tapestry5.corelib.components.Loop
          LoopTest: org.apache.tapestry5.corelib.components.LoopTest
            Output: org.apache.tapestry5.corelib.components.Output
         OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw
     OutputRawTest: org.apache.tapestry5.corelib.components.OutputRawTest
        OutputTest: org.apache.tapestry5.corelib.components.OutputTest
          PageLink: org.apache.tapestry5.corelib.components.PageLink
      PageLinkTest: org.apache.tapestry5.corelib.components.PageLinkTest
           Palette: org.apache.tapestry5.corelib.components.Palette
     PasswordField: org.apache.tapestry5.corelib.components.PasswordField
ProgressiveDisplay: org.apache.tapestry5.corelib.components.ProgressiveDisplay
   PropertyDisplay: org.apache.tapestry5.corelib.components.PropertyDisplay
    PropertyEditor: org.apache.tapestry5.corelib.components.PropertyEditor
PropertyEditorTest: org.apache.tapestry5.corelib.components.PropertyEditorTest
             Radio: org.apache.tapestry5.corelib.components.Radio
        RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup
     RemoveRowLink: org.apache.tapestry5.corelib.components.RemoveRowLink
      RenderObject: org.apache.tapestry5.corelib.components.RenderObject
            Select: org.apache.tapestry5.corelib.components.Select
        SelectTest: org.apache.tapestry5.corelib.components.SelectTest
      SimpleLayout: org.apache.tapestry5.integration.app2.components.SimpleLayout
            Submit: org.apache.tapestry5.corelib.components.Submit
    SubmitNotifier: org.apache.tapestry5.corelib.components.SubmitNotifier
        SubmitTest: org.apache.tapestry5.corelib.components.SubmitTest
          TextArea: org.apache.tapestry5.corelib.components.TextArea
         TextField: org.apache.tapestry5.corelib.components.TextField
        TextOutput: org.apache.tapestry5.corelib.components.TextOutput
    TextOutputTest: org.apache.tapestry5.corelib.components.TextOutputTest
              Tree: org.apache.tapestry5.corelib.components.Tree
           Trigger: org.apache.tapestry5.corelib.components.Trigger
            Unless: org.apache.tapestry5.corelib.components.Unless
              Zone: org.apache.tapestry5.corelib.components.Zone

[INFO] ComponentClassResolver Available mixins (13):
      Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete
      ControlGroup: org.apache.tapestry5.corelib.mixins.ControlGroup
       DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody
           ForceId: org.apache.tapestry5.integration.app2.mixins.ForceId
    FormFieldFocus: org.apache.tapestry5.corelib.mixins.FormFieldFocus
          NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty
OverrideFieldFocus: org.apache.tapestry5.corelib.mixins.OverrideFieldFocus
    RenderClientId: org.apache.tapestry5.corelib.mixins.RenderClientId
    RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled
   RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals
RenderNotification: org.apache.tapestry5.corelib.mixins.RenderNotification
   TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment
       ZoneRefresh: org.apache.tapestry5.corelib.mixins.ZoneRefresh

[INFO] PageLoader Loaded page 'Launch' (en) in 103.602 ms
[ERROR] ClientDataEncoder The symbol 'tapestry.hmac-passphrase' has not been configured. This is used to configure hash-based message authentication of Tapestry data stored in forms, or in the URL. You application is less secure, and more vulnerable to denial-of-service attacks, when this symbol is not configured.
[INFO] PageLoader Loaded page 'Intermediate' (en) in 1.008 ms
[INFO] PageLoader Loaded page 'Final' (en) in 11.205 ms
[ERROR] SerializationSupport Unexpected service proxy provider when clearing the provider. This may indicate that you have multiple IoC Registries.
[ERROR] SerializationSupport Unexpected service proxy provider when clearing the provider. This may indicate that you have multiple IoC Registries.

1375 tests completed, 2 failed
:tapestry-core:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':tapestry-core:test'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 11 mins 11.869 secs
Build step 'Execute shell' marked build as failure
Recording test results
TestNG Reports Processing: START
Looking for TestNG results report in workspace using pattern: **/build/reports/tests/testng-results.xml
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
Saving reports...
Processing '/home/hudson/hudson/jobs/tapestry-trunk-freestyle/builds/2013-06-18_23-30-30/testng/testng-results-1.xml'
Processing '/home/hudson/hudson/jobs/tapestry-trunk-freestyle/builds/2013-06-18_23-30-30/testng/testng-results.xml'
TestNG Reports Processing: FINISH
&lt;/pre&gt;</description>
    <dc:creator>Apache Jenkins Server</dc:creator>
    <dc:date>2013-06-18T23:42:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54020">
    <title>[1/8] Improvements to CoffeeScript compilation at build time Set up source paths correctly Prepare for CoffeeScript pre-processing</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54020</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master 5e22b236f -&amp;gt; 4b5098271


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/18d96cfb/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee b/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
new file mode 100644
index 0000000..db88bbb
--- /dev/null
+++ b/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,608 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+# Copyright 2012-2013 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http:#www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# ## t5/core/dom (prototype)
+#
+# This is the abstraction layer that allows the majority of components to operate without caring whether the
+# underlying infrastructure framework is Prototype, jQuery, or something else.  This implementation is specific
+# to Prototype, but Tapestry can be adapted to any infrastructure framework by re-implementing this module.
+#
+# The abstraction layer has a number of disadvantages:
+#
+# * It adds a number of layers of wrapper around the infrastructure framework objects
+# * It is leaky; some behaviors will vary slightly based on the active infrastructure framework
+# * The abstraction is alien to both Prototype and jQuery developers; it mixes some ideas from both
+# * It is much less powerful or expressive than either infrastructure framework used directly
+#
+# It is quite concievable that some components will require direct access to the infrastructure framework, especially
+# those that are wrappers around third party libraries or plugins; however many simple components may need no more than
+# the abstract layer and gain the valuable benefit of not caring about the infrastructure framework.
+#
+# Changes to this library should be coordinated with the jQuery version.
+define ["underscore", "./utils", "./events", "prototype"], (_, utils, events) -&amp;gt;
+
+  # Save a local reference to Prototype.$ ... see notes about some challenges using Prototype, jQuery,
+  # and RequireJS together, here: https://github.com/jrburke/requirejs/issues/534
+  $ = window.$
+
+  # Fires a native event; something that Prototype does not normally do.
+  # Returns true if the event completed normally, false if it was canceled.
+  fireNativeEvent = (element, eventName) -&amp;gt;
+    if document.createEventObject
+      # IE support:
+      event = document.createEventObject()
+      return element.fireEvent "on#{eventName}", event
+
+    # Everyone else:
+    event = document.createEvent "HTMLEvents"
+    event.initEvent eventName, true, true
+    element.dispatchEvent event
+    return not event.defaultPrevented
+
+  # Converts content (provided to `ElementWrapper.update()` or `append()`) into an appropriate type. This
+  # primarily exists to validate the value, and to "unpack" an ElementWrapper into a DOM element.
+  convertContent = (content) -&amp;gt;
+    if _.isString content
+      return content
+
+    if _.isElement content
+      return content
+
+    if content instanceof ElementWrapper
+      return content.element
+
+    throw new Error "Provided value &amp;lt;#{content}&amp;gt; is not valid as DOM element content."
+
+  # Currently don't want to rely on Scriptaculous, since our needs are pretty minor.
+  animate = (element, styleName, initialValue, finalValue, duration, callbacks) -&amp;gt;
+    styles = {}
+    range = finalValue - initialValue
+    initialTime = Date.now()
+    first = true
+    animator = -&amp;gt;
+      elapsed = Date.now() - initialTime
+      if elapsed &amp;gt;= duration
+        styles[styleName] = finalValue
+        element.setStyle styles
+        window.clearInterval timeoutID
+        triggerReflow()
+        callbacks.oncomplete and callbacks.oncomplete()
+
+      # TODO: Add an easein/easeout function
+
+      newValue = initial + range * (elapsed / duration)
+
+      element.setStyle styles
+
+      if first
+        callbacks.onstart and callbacks.onstart()
+        first = false
+
+    timeoutID = window.setInterval animator
+
+    styles[styleName] = initialValue
+    element.setStyle styles
+
+  # Generic view of an DOM event that is passed to a handler function.
+  #
+  # Properties:
+  #
+  # * nativeEvent - the native Event object, which may provide additional information.
+  # * memo - the object passed to `ElementWrapper.trigger()`.
+  # * type - the name of the event that was triggered.
+  # * char - the character value of the pressed key, if a printable character, as a string.
+  # * key -The key value of the pressed key. This is the same as the `char` property for printable keys,
+  #  or a key name for others.
+  class EventWrapper
+
+    constructor: (event) -&amp;gt;
+      &amp;lt; at &amp;gt;nativeEvent = event
+
+      # This is to satisfy YUICompressor which doesn't seem to like 'char', even
+      # though it doesn't appear to be a reserved word.
+      this[name] = event[name] for name in ["memo", "type", "char", "key"]
+
+    # Stops the event which prevents further propagation of the DOM event,
+    # as well as DOM event bubbling.
+    stop: -&amp;gt;
+      &amp;lt; at &amp;gt;nativeEvent.stop()
+
+  # Interface between the dom's event model, and Prototype's.
+  #
+  # * elements - array of DOM elements (or the document object)
+  # * eventNames - array of event names
+  # * match - selector to match bubbled elements, or null
+  # * handler - event handler function to invoke; it will be passed an `EventWrapper` instance as the first parameter,
+  #   and the memo as the second parameter. `this` will be the `ElementWrapper` for the matched element.
+  #
+  # Event handlers may return false to stop event propogation; this prevents an event from bubbling up, and
+  # prevents any browser default behavior from triggering.  This is often easier than accepting the `EventWrapper`
+  # object as the first parameter and invoking `stop()`.
+
+  onevent = (elements, eventNames, match, handler) -&amp;gt;
+      throw new Error "No event handler was provided." unless handler?
+
+      wrapped = (prototypeEvent) -&amp;gt;
+        # Set `this` to be the matched ElementWrapper, rather than the element on which the event is observed
+        # (which is often further up the hierarchy).
+        elementWrapper = new ElementWrapper prototypeEvent.findElement()
+        eventWrapper = new EventWrapper prototypeEvent
+
+        result = handler.call elementWrapper, eventWrapper, eventWrapper.memo
+
+        # If an event handler returns exactly false, then stop the event.
+        if result is false
+          prototypeEvent.stop()
+
+        return
+
+      for element in elements
+        for eventName in eventNames
+          Event.on element, eventName, match, wrapped
+
+      return
+
+  # Wraps a DOM element, providing some common behaviors.
+  # Exposes the original element as property `element`.
+  class ElementWrapper
+
+  # Passed the DOM Element
+    constructor: (&amp;lt; at &amp;gt;element) -&amp;gt;
+
+    toString: -&amp;gt;
+      markup = &amp;lt; at &amp;gt;element.outerHTML
+
+      "ElementWrapper[#{markup.substring 0, (markup.indexOf "&amp;gt;") + 1}]"
+
+    # Hides the wrapped element, setting its display to 'none'.
+    hide: -&amp;gt;
+      &amp;lt; at &amp;gt;element.hide()
+
+      triggerReflow()
+
+      return this
+
+    # Displays the wrapped element if hidden.
+    show: -&amp;gt;
+      &amp;lt; at &amp;gt;element.show()
+
+      triggerReflow()
+
+      return this
+
+    # Gets or sets a CSS property.
+    css: (name, value) -&amp;gt;
+
+      if arguments.length is 1
+        return &amp;lt; at &amp;gt;element.getStyle name
+
+      &amp;lt; at &amp;gt;element.setStyle name: value
+
+      return this
+
+    # Returns the offset of the object relative to the document. The returned object has
+    # keys `top`' and `left`'.
+    offset: -&amp;gt;
+      &amp;lt; at &amp;gt;element.viewportOffset()
+
+    # Removes the wrapped element from the DOM.  It can later be re-attached.
+    remove: -&amp;gt;
+      &amp;lt; at &amp;gt;element.remove()
+
+      triggerReflow()
+
+      return this
+
+    # Reads or updates an attribute. With one argument, returns the current value
+    # of the attribute. With two arguments, updates the attribute's value, and returns
+    # the previous value. Setting an attribute to null is the same as removing it.
+    #
+    # Alternately, the first attribute can be an object in which case all the keys
+    # and values of the object are applied as attributes, and this `ElementWrapper` is returned.
+    #
+    # * name - the attribute to read or update, or an object of keys and values
+    # * value - (optional) the new value for the attribute
+    attribute: (name, value) -&amp;gt;
+
+      if _.isObject name
+        for name, value of name
+            &amp;lt; at &amp;gt;element.writeAttribute name, value
+        return this
+
+      current = &amp;lt; at &amp;gt;element.readAttribute name
+      if arguments.length &amp;gt; 1
+        &amp;lt; at &amp;gt;element.writeAttribute name, value
+
+      return current
+
+    # Moves the cursor to the field.
+    focus: -&amp;gt;
+      &amp;lt; at &amp;gt;element.focus()
+
+      return this
+
+    # Returns true if the element has the indicated class name, false otherwise.
+    hasClass: (name) -&amp;gt;
+      &amp;lt; at &amp;gt;element.hasClassName name
+
+    # Removes the class name from the element.
+    removeClass: (name) -&amp;gt;
+      &amp;lt; at &amp;gt;element.removeClassName name
+
+      return this
+
+    # Adds the class name to the element.
+    addClass: (name) -&amp;gt;
+      &amp;lt; at &amp;gt;element.addClassName name
+
+      return this
+
+    # Updates this element with new content, replacing any old content. The new content may be HTML text, or a DOM
+    # element, or null (to remove the body of the element). Passing null will remove all content.
+    update: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.update (content and convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Appends new content (Element, ElementWrapper, or HTML markup string) to the body of the element.
+    append: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.insert bottom: (convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Prepends new content (Element, ElementWrapper, or HTML markup string) to the body of the element.
+    prepend: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.insert top: (convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Inserts new content (Element, ElementWrapper, or HTML markup string) into the DOM immediately before
+    # this ElementWrapper's element.
+    insertBefore: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.insert before: (convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Inserts new content (Element, ElementWrapper, or HTML markup string) into the DOM immediately after
+    # this ElementWrapper's element.
+    insertAfter: (content) -&amp;gt;
+      &amp;lt; at &amp;gt;element.insert after: (convertContent content)
+
+      triggerReflow()
+
+      return this
+
+    # Runs an animation to fade-in the element over the specified duration. The element may be hidden (via `hide()`)
+    # initially, and will be made visible (with initial opacity 0, which will increase over time) when the animation
+    # starts.
+    #
+    # * duration - animation duration time, in seconds
+    # * callback - function invoked after the animation is complete
+    fadeIn: (duration, callback) -&amp;gt;
+      animate &amp;lt; at &amp;gt;element, "opacity", 0, 1, duration * 1000,
+        onstart: =&amp;gt; &amp;lt; at &amp;gt;element.show()
+        oncomplete: callback
+
+      return this
+
+    # Runs an animation to fade out an element over the specified duration. The element should already
+    # be visible and fully opaque.
+    #
+    # * duration - animation duration time, in seconds
+    # * callback - function invoked after the animation is complete
+    fadeOut: (duration, callback) -&amp;gt;
+      animate &amp;lt; at &amp;gt;element, "opacity", 1, 0, duration * 1000,
+        oncomplete: callback
+
+      return this
+
+    # Finds the first child element that matches the CSS selector, wrapped as an ElementWrapper.
+    # Returns null if not found.
+    findFirst: (selector) -&amp;gt;
+      match = &amp;lt; at &amp;gt;element.down selector
+
+      # Prototype returns undefined if not found, we want to return null.
+      if match
+        new ElementWrapper match
+      else
+        return null
+
+    # Finds _all_ child elements matching the CSS selector, returning them
+    # as an array of ElementWrappers.
+    find: (selector) -&amp;gt;
+      matches = &amp;lt; at &amp;gt;element.select selector
+
+      _.map matches, (e) -&amp;gt; new ElementWrapper e
+
+    # Find the first container element that matches the selector (wrapped as an ElementWrapper),
+    # or returns null.
+    findParent: (selector) -&amp;gt;
+      parent = &amp;lt; at &amp;gt;element.up selector
+
+      return null unless parent
+
+      new ElementWrapper parent
+
+    # Returns this ElementWrapper if it matches the selector; otherwise, returns the first container element (as an ElementWrapper)
+    # that matches the selector. Returns null if no container element matches.
+    closest: (selector) -&amp;gt;
+
+      if &amp;lt; at &amp;gt;element.match selector
+        return this
+
+      return &amp;lt; at &amp;gt;findParent selector
+
+    # Returns an ElementWrapper for this element's immediate containing element.
+    # Returns null if this element has no parent (either because this element is the document object, or
+    # because this element is not yet attached to the DOM).
+    parent: -&amp;gt;
+      parent = &amp;lt; at &amp;gt;element.parentNode
+
+      return null unless parent
+
+      new ElementWrapper parent
+
+    # Returns true if this element is visible, false otherwise. This does not check to see if all containers of the
+    # element are visible.
+    visible: -&amp;gt;
+      &amp;lt; at &amp;gt;element.visible()
+
+    # Returns true if this element is visible, and all parent elements are also visible, up to the document body.
+    deepVisible: -&amp;gt;
+      cursor = this
+      while cursor
+        return false unless cursor.visible()
+        cursor = cursor.parent()
+
+        return true if cursor and cursor.element is document.body
+
+      # Bound not reached, meaning that the Element is not currently attached to the DOM.
+      return false
+
+    # Fires a named event, passing an optional _memo_ object to event handler functions. This must support
+    # common native events (exact list TBD), as well as custom events (in Prototype, custom events must have
+    # a prefix that ends with a colon).
+    #
+    # * eventName - name of event to trigger on the wrapped Element
+    # * memo - optional value assocated with the event; available as WrappedeEvent.memo in event handler functions (must
+    #   be null for native events). The memo, when provided, should be an object; it is an error if it is a string or other
+    #  non-object type..
+    #
+    # Returns true if the event fully executed, or false if the event was canceled.
+    trigger: (eventName, memo) -&amp;gt;
+      throw new Error "Attempt to trigger event with null event name" unless eventName?
+
+      unless (_.isNull memo) or (_.isObject memo) or (_.isUndefined memo)
+        throw new Error "Event memo may be null or an object, but not a simple type."
+
+      if (eventName.indexOf ':') &amp;gt; 0
+        # Custom event is supported directly by Prototype:
+        event = &amp;lt; at &amp;gt;element.fire eventName, memo
+        return not event.defaultPrevented
+
+      # Native events take some extra work:
+      if memo
+        throw new Error "Memo must be null when triggering a native event"
+
+      fireNativeEvent &amp;lt; at &amp;gt;element, eventName
+
+    # With no parameters, returns the current value of the element (which must be a form control element, such as `&amp;lt;input&amp;gt;` or
+    # `&amp;lt;textarea&amp;gt;`). With one parameter, updates the field's value, and returns the previous value. The underlying
+    # foundation is responsible for mapping this correctly based on the type of control element.
+    # TODO: Define behavior for multi-named elements, such as `&amp;lt;select&amp;gt;`.
+    #
+    # * newValue - (optional) new value for field
+    value: (newValue) -&amp;gt;
+      current = &amp;lt; at &amp;gt;element.getValue()
+
+      if arguments.length &amp;gt; 0
+        &amp;lt; at &amp;gt;element.setValue newValue
+
+      return current
+      
+    # Returns true if a checkbox is checked
+    checked: -&amp;gt;
+      return &amp;lt; at &amp;gt;element.checked
+
+    # Stores or retrieves meta-data on the element. With one parameter, the current value for the name
+    # is returned (or undefined). With two parameters, the meta-data is updated and the previous value returned.
+    # For Prototype, the meta data is essentially empty (except, perhaps, for some internal keys used to store
+    # event handling information).  For jQuery, the meta data may be initialized from data- attributes.
+    #
+    # * name - name of meta-data value to store or retrieve
+    # * value - (optional) new value for meta-data
+    meta: (name, value) -&amp;gt;
+      current = &amp;lt; at &amp;gt;element.retrieve name
+
+      if arguments.length &amp;gt; 1
+        &amp;lt; at &amp;gt;element.store name, value
+
+      return current
+
+    # Adds an event handler for one or more events.
+    #
+    # * events - one or more event names, separated by spaces
+    # * match - optional: CSS expression used as a filter; only events that bubble
+    #   up to the wrapped element from an originating element that matches the CSS expression
+    #   will invoke the handler.
+    # * handler - function invoked; the function is passed an `EventWrapper` object, and the
+    #   context (`this`) is the `ElementWrapper` for the matched element.
+    on: (events, match, handler) -&amp;gt;
+      exports.on &amp;lt; at &amp;gt;element, events, match, handler
+      return this
+
+    # Returns the text of the element (and its children).
+    text: -&amp;gt; &amp;lt; at &amp;gt;element.textContent or &amp;lt; at &amp;gt;element.innerText
+
+  # converts a selector to an array of DOM elements
+  parseSelectorToElements = (selector) -&amp;gt;
+    if _.isString selector
+      return $$ selector
+
+    # Array is assumed to be array of DOM elements
+    if _.isArray selector
+      return selector
+
+    # Assume its a single DOM element
+
+    [selector]
+
+  # Wrapper around the Prototype `Ajax.Response` object
+  class ResponseWrapper
+
+    constructor: (&amp;lt; at &amp;gt;res) -&amp;gt;
+
+      &amp;lt; at &amp;gt;status = res.status
+      &amp;lt; at &amp;gt;statusText = res.statusText
+      &amp;lt; at &amp;gt;json = res.responseJSON
+      &amp;lt; at &amp;gt;text = res.responseText
+
+    # Retrieves a response header by name
+    header: (name) -&amp;gt;
+      &amp;lt; at &amp;gt;res.getHeader name
+
+  # Performs an asynchronous Ajax request, invoking callbacks when it completes.
+  #
+  # This is very low level; most code will want to go through the `t5/core/ajax` module instead,
+  # which adds better handling of exceptions and failures, and handles Tapestry's partial page
+  # render reponse keys.
+  #
+  # * options.method - "post", "get", etc., default: "post".
+  #   Adds a "_method" parameter and uses "post" to handle "delete", etc.
+  # * options.contentType - default "context "application/x-www-form-urlencoded"
+  # * options.parameters - optional, additional key/value pairs
+  # * options.success - handler to invoke on success, passed the ResponseWrapper
+  #   Default does nothing.
+  # * options.failure - handler to invoke on failure (server responds with a non-2xx code),
+  #   Passed the ResponseWrapper and an error message. Defaults throws an Error.
+  # * options.exception - handler to invoke when an exception occurs (often means the server is unavailable).
+  #   Passed the exception. Default re-throws the underlying exception.
+  #
+  # Returns the module's exports
+  ajaxRequest = (url, options = {}) -&amp;gt;
+    finalOptions =
+      method: options.method or "post"
+      contentType: options.contentType or "application/x-www-form-urlencoded"
+      parameters: options.parameters or {}
+      onException: (ajaxRequest, exception) -&amp;gt;
+        if options.exception
+          options.exception exception
+        else
+          throw exception
+
+        return
+
+      onFailure: (response) -&amp;gt;
+        message = "Request to #{url} failed with status #{response.getStatus()}"
+        text = response.getStatusText()
+        if not _.isEmpty text
+          message += " -- #{text}"
+        message += "."
+
+        if options.failure
+          options.failure (new ResponseWrapper response), message
+        else
+          throw new Error message
+
+        return
+
+      onSuccess: (response) -&amp;gt;
+
+        # Prototype treats status == 0 as success, even though it may
+        # indicate that the server didn't respond.
+        if (not response.getStatus()) or (not response.request.success())
+          finalOptions.onFailure(new ResponseWrapper response)
+          return
+
+        # Tapestry 5.3 includes lots more exception catching ... that just got in the way
+        # of identifying the source of problems.  That's been stripped out.
+        options.success and options.success(new ResponseWrapper response)
+        return
+
+    new Ajax.Request(url, finalOptions)
+
+    return exports
+
+  # The main export is a function that wraps a DOM element as an ElementWrapper; additional functions are attached as
+  # properties.
+  #
+  # * element - a DOM element, or a string id of a DOM element
+  #
+  # Returns the ElementWrapper, or null if no element with the id exists
+  exports = wrapElement = (element) -&amp;gt;
+    if _.isString element
+      element = $ element
+      return null unless element
+    else
+      throw new Error "Attempt to wrap a null DOM element" unless element
+
+    # Assume the object is a DOM element, document or window; something that is compatible with the
+    # Prototype API (especially with respect to events).
+    new ElementWrapper element
+
+  triggerReflow = _.debounce (-&amp;gt; $(document).fire events.document.reflow), 250
+
+  _.extend exports,
+    wrap: wrapElement
+
+    # Escape's HTML markup in the string.
+    escapeHTML: (str) -&amp;gt; str.escapeHTML()
+
+    triggerReflow: triggerReflow
+
+    ajaxRequest: ajaxRequest
+
+    # Used to add an event handler to an element (possibly from elements below it in the hierarch).
+    #
+    # * selector - CSS selector used to select elements to attach handler to; alternately,
+    #   a single DOM element, or an array of DOM elements. The document is considered an element
+    #   for these purposes.
+    # * events - one or more event names, separated by spaces
+    # * match - optional: CSS expression used as a filter; only events that bubble
+    # * up to a selected element from an originating element that matches the CSS expression
+    #   will invoke the handler.
+    # * handler - function invoked; the function is passed an `EventWrapper` object, and the context (`this`)
+    #   is the `ElementWrapper` for the matched element
+    on: (selector, events, match, handler) -&amp;gt;
+      unless handler?
+        handler = match
+        match = null
+
+      elements = parseSelectorToElements selector
+
+      onevent elements, (utils.split events), match, handler
+      return
+
+    # onDocument() is used to add an event handler to the document object; this is used
+    # for global (or default) handlers.
+    onDocument: (events, match, handler) -&amp;gt;
+      exports.on document, events, match, handler
+
+    # Returns a wrapped version of the document.body element. Because all Tapestry JavaScript occurs
+    # inside a block at the end of the document, inside the `&amp;lt;body`&amp;gt; element, it is assumed that
+    # it is always safe to get the body.
+    body: -&amp;gt; wrapElement document.body
+
+  Event.observe window, "resize", triggerReflow
+
+  return exports
\ No newline at end of file


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-18T22:34:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54008">
    <title>[1/4] git commit: Add ElementWrapper.offset()</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54008</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master f6d06a3bb -&amp;gt; 5e22b236f


Add ElementWrapper.offset()


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/d5e74693
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/d5e74693
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/d5e74693

Branch: refs/heads/master
Commit: d5e74693e6a85c7d1ef9d2ab03203e70525d2477
Parents: f6d06a3
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Fri Jun 14 17:30:08 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Fri Jun 14 17:30:08 2013 -0700

----------------------------------------------------------------------
 .../coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee | 4 ++++
 .../org/apache/tapestry5/t5-core-dom-prototype.coffee           | 5 +++++
 2 files changed, 9 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/d5e74693/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee
index 11918d9..b1ddbfc 100644
--- a/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee
+++ b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -149,6 +149,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["underscore", "./utils", "jquery", "./events"], (_, utils, $, events) -&amp;gt;
 
       return this
 
+    # Returns the offset of the object relative to the document. The returned object has
+    # keys `top`' and `left`'.
+    offset: -&amp;gt;
+      &amp;lt; at &amp;gt;$.offset()
 
     # Removes the wrapped element from the DOM.  It can later be re-attached.
     remove: -&amp;gt;

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/d5e74693/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
index e4278e2..db88bbb 100644
--- a/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
+++ b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -192,6 +192,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["underscore", "./utils", "./events", "prototype"], (_, utils, events) -&amp;gt;
 
       return this
 
+    # Returns the offset of the object relative to the document. The returned object has
+    # keys `top`' and `left`'.
+    offset: -&amp;gt;
+      &amp;lt; at &amp;gt;element.viewportOffset()
+
     # Removes the wrapped element from the DOM.  It can later be re-attached.
     remove: -&amp;gt;
       &amp;lt; at &amp;gt;element.remove()


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-18T01:30:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54007">
    <title>git commit: Add a ElementWrapper.css() to get or set a CSS property name</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54007</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master e6448089c -&amp;gt; f6d06a3bb


Add a ElementWrapper.css() to get or set a CSS property name


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/f6d06a3b
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/f6d06a3b
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/f6d06a3b

Branch: refs/heads/master
Commit: f6d06a3bb0e3803ec3366bb4d7c49268a9be840b
Parents: e644808
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Fri Jun 14 15:27:21 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Fri Jun 14 15:27:21 2013 -0700

----------------------------------------------------------------------
 .../org/apache/tapestry5/t5-core-dom-jquery.coffee       | 11 +++++++++++
 .../org/apache/tapestry5/t5-core-dom-prototype.coffee    | 10 ++++++++++
 2 files changed, 21 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/f6d06a3b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee
index 80cc099..11918d9 100644
--- a/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee
+++ b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-jquery.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -139,6 +139,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["underscore", "./utils", "jquery", "./events"], (_, utils, $, events) -&amp;gt;
 
       return this
 
+    # Gets or sets a CSS property. jQuery provides a lot of mapping of names to canonical names.
+    css: (name, value) -&amp;gt;
+
+      if arguments.length is 1
+        return &amp;lt; at &amp;gt;$.css name
+
+      &amp;lt; at &amp;gt;$.css name, value
+
+      return this
+
+
     # Removes the wrapped element from the DOM.  It can later be re-attached.
     remove: -&amp;gt;
       # jQuery's remove() will remove event handlers which we don't want.

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/f6d06a3b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
index 04c7b37..e4278e2 100644
--- a/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
+++ b/tapestry-core/src/main/coffeescript/org/apache/tapestry5/t5-core-dom-prototype.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -182,6 +182,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["underscore", "./utils", "./events", "prototype"], (_, utils, events) -&amp;gt;
 
       return this
 
+    # Gets or sets a CSS property.
+    css: (name, value) -&amp;gt;
+
+      if arguments.length is 1
+        return &amp;lt; at &amp;gt;element.getStyle name
+
+      &amp;lt; at &amp;gt;element.setStyle name: value
+
+      return this
+
     # Removes the wrapped element from the DOM.  It can later be re-attached.
     remove: -&amp;gt;
       &amp;lt; at &amp;gt;element.remove()


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-15T00:29:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54005">
    <title>git commit: Adjust build so that the install task installs the sources JAR as well as the main artifact</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54005</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master b33fe5bca -&amp;gt; e6448089c


Adjust build so that the install task installs the sources JAR as well as the main artifact


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/e6448089
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/e6448089
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/e6448089

Branch: refs/heads/master
Commit: e6448089c05d53a8f08a8e3ba592f1f215e65d11
Parents: b33fe5b
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Fri Jun 14 11:18:03 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Fri Jun 14 11:18:03 2013 -0700

----------------------------------------------------------------------
 build.gradle | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/e6448089/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 3046315..151e1b7 100755
--- a/build.gradle
+++ b/build.gradle
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -204,6 +204,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; subprojects {
     }
 
     artifacts {
+        archives sourcesJar
         meta sourcesJar
     }
 


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-14T18:18:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54004">
    <title>Build failed in Jenkins: tapestry-trunk-freestyle #1085</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54004</link>
    <description>&lt;pre&gt;See &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/1085/changes&amp;gt;

Changes:

[hlship] Allow a JavaScriptStack to contain JavaScript modules to be required with the stack

------------------------------------------
Started by an SCM change
Building remotely on tapestry in workspace &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/&amp;gt;
Checkout:tapestry-trunk-freestyle / &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/&amp;gt; - hudson.remoting.Channel&amp;lt; at &amp;gt;3f0e9543:tapestry
Using strategy: Default
Last Built Revision: Revision 48644151ae1ecd9a989af2dca86ab4b77929b46d (origin/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from https://git-wip-us.apache.org/repos/asf/tapestry-5.git
Commencing build of Revision b33fe5bca0c4bdb547542101e21448529734b943 (origin/master)
Checking out Revision b33fe5bca0c4bdb547542101e21448529734b943 (origin/master)
[tapestry-trunk-freestyle] $ /bin/bash -xe /tmp/hudson4957962377959639978.sh
+ Xvfb :6 -ac -screen 0 1024x768x8
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!
Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information
[tapestry-trunk-freestyle] $ /bin/bash -xe /tmp/hudson1982420704205158775.sh
+ DISPLAY=:6.0
+ bash &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/gradlew&amp;gt; -Dci=true -Dfile.encoding=UTF-8 -b &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/build.gradle&amp;gt; continuousIntegration
:buildSrc:compileJava UP-TO-DATE
:buildSrc:compileGroovy UP-TO-DATE
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes UP-TO-DATE
:buildSrc:jar UP-TO-DATE
:buildSrc:assemble UP-TO-DATE
:buildSrc:compileTestJava UP-TO-DATE
:buildSrc:compileTestGroovy UP-TO-DATE
:buildSrc:processTestResources UP-TO-DATE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test UP-TO-DATE
:buildSrc:check UP-TO-DATE
:buildSrc:build UP-TO-DATE
Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "jdkName" on "org.gradle.plugins.ide.idea.model.IdeaModel_Decorated&amp;lt; at &amp;gt;1812e72d", value: "1.5".
Deprecated dynamic property "jdkName" created in multiple locations.
The reportsDir property has been deprecated and is scheduled to be removed in Gradle 2.0. Please use the reporting.baseDir property instead.
:plastic:compileJava UP-TO-DATE
:plastic:compileGroovy UP-TO-DATE
:plastic:processResources UP-TO-DATE
:plastic:classes UP-TO-DATE
:plastic:jar UP-TO-DATE
:tapestry-core:compileCoffeeScript UP-TO-DATE
:tapestry-core:generateGrammarSource UP-TO-DATE
:tapestry-func:compileJava UP-TO-DATE
:tapestry-func:compileGroovy UP-TO-DATE
:tapestry-func:processResources UP-TO-DATE
:tapestry-func:classes UP-TO-DATE
:tapestry-func:jar UP-TO-DATE
:tapestry-runner:compileJava UP-TO-DATE
:tapestry-runner:compileGroovy UP-TO-DATE
:tapestry-runner:processResources UP-TO-DATE
:tapestry-runner:classes UP-TO-DATE
:tapestry-runner:jar UP-TO-DATE
:tapestry-test-data:compileJava UP-TO-DATE
:tapestry-test-data:compileGroovy UP-TO-DATE
:tapestry-test-data:processResources UP-TO-DATE
:tapestry-test-data:classes UP-TO-DATE
:tapestry-test-data:jar UP-TO-DATE
:tapestry-test:compileJava UP-TO-DATE
:tapestry-test:compileGroovy UP-TO-DATE
:tapestry-test:processResources UP-TO-DATE
:tapestry-test:classes UP-TO-DATE
:tapestry-test:jar UP-TO-DATE
:tapestry5-annotations:compileJava UP-TO-DATE
:tapestry5-annotations:compileGroovy UP-TO-DATE
:tapestry5-annotations:processResources UP-TO-DATE
:tapestry5-annotations:classes UP-TO-DATE
:tapestry5-annotations:jar UP-TO-DATE
:tapestry-ioc:compileJava UP-TO-DATE
:tapestry-ioc:compileGroovy UP-TO-DATE
:tapestry-ioc:processResources UP-TO-DATE
:tapestry-ioc:classes UP-TO-DATE
:tapestry-ioc:jar UP-TO-DATE
:tapestry-json:compileJava UP-TO-DATE
:tapestry-json:compileGroovy UP-TO-DATE
:tapestry-json:processResources UP-TO-DATE
:tapestry-json:classes UP-TO-DATE
:tapestry-json:jar UP-TO-DATE
:tapestry-core:compileJavaNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

:tapestry-core:compileGroovy UP-TO-DATE
:tapestry-core:processResources UP-TO-DATE
:tapestry-core:classes
:tapestry-core:jar
:tapestry-hibernate-core:compileJava UP-TO-DATE
:tapestry-hibernate-core:compileGroovy UP-TO-DATE
:tapestry-hibernate-core:processResources UP-TO-DATE
:tapestry-hibernate-core:classes UP-TO-DATE
:tapestry-hibernate-core:jar UP-TO-DATE
:tapestry-javadoc:compileJava
:tapestry-javadoc:compileGroovy UP-TO-DATE
:tapestry-javadoc:processResources UP-TO-DATE
:tapestry-javadoc:classes
:tapestry-javadoc:jar UP-TO-DATE
:aggregateJavadoc&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandler.java&amp;gt;:56: warning - Tag &amp;lt; at &amp;gt;link: reference not found: SymbolConstants.EXCEPTION_REPORT_PAGE
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java&amp;gt;:28: warning - Tag &amp;lt; at &amp;gt;see: malformed: "org.apache.tapestry5.services.javascript.ModuleManager#writeInitialization(org.apache.tapestry5.dom.Element, java.util.List"
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java&amp;gt;:28: warning - Tag &amp;lt; at &amp;gt;see: reference not found: org.apache.tapestry5.services.javascript.ModuleManager#writeInitialization(org.apache.tapestry5.dom.Element, java.util.List
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java&amp;gt;:64: warning - Tag &amp;lt; at &amp;gt;link: reference not found: 
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java&amp;gt;:61: warning - Tag &amp;lt; at &amp;gt;link: can't find ClassPropertyAdapter.getPropertyAdapter(String) in org.apache.tapestry5.ioc.services.PropertyAccess
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java&amp;gt;:61: warning - Tag &amp;lt; at &amp;gt;link: can't find PropertyAdapter.getAnnotation(Class) in org.apache.tapestry5.ioc.services.PropertyAccess
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/LibraryMapping.java&amp;gt;:79: warning - Tag &amp;lt; at &amp;gt;link: can't find getLibraryName() in org.apache.tapestry5.services.LibraryMapping
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java&amp;gt;:64: warning - Tag &amp;lt; at &amp;gt;link: reference not found: 
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java&amp;gt;:21: warning - Tag &amp;lt; at &amp;gt;link: missing '#': "com.mongodb.ReadPreference.primary()"
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java&amp;gt;:21: warning - Tag &amp;lt; at &amp;gt;link: can't find com.mongodb.ReadPreference.primary() in org.apache.tapestry5.mongodb.MongoDBSymbols
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java&amp;gt;:16: warning - Tag &amp;lt; at &amp;gt;link: reference not found: com.mongodb.WriteConcern.ACKNOWLEDGED
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java&amp;gt;:244: warning - &amp;lt; at &amp;gt;return tag has no arguments.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.

25 warnings
:plastic:assemble UP-TO-DATE
:plastic:compileTestJava UP-TO-DATE
:plastic:compileTestGroovy UP-TO-DATE
:plastic:processTestResources UP-TO-DATE
:plastic:testClasses UP-TO-DATE
:plastic:test UP-TO-DATE
:plastic:check UP-TO-DATE
:plastic:build UP-TO-DATE
:plastic:sourcesJar UP-TO-DATE
:plastic:uploadPublishedUploading: org/apache/tapestry/plastic/5.4-SNAPSHOT/plastic-5.4-20130614.172943-117.jar to repository remote at https://repository.apache.org/content/repositories/snapshots
Transferring 292K from remote
Uploaded 292K
Uploading: org/apache/tapestry/plastic/5.4-SNAPSHOT/plastic-5.4-20130614.172943-117-sources.jar to repository remote at https://repository.apache.org/content/repositories/snapshots
Transferring 320K from remote
Uploaded 320K

:quickstart:compileJava UP-TO-DATE
:quickstart:compileGroovy UP-TO-DATE
:quickstart:processFiltered UP-TO-DATE
:quickstart:processResources UP-TO-DATE
:quickstart:classes UP-TO-DATE
:quickstart:jar UP-TO-DATE
:quickstart:assemble UP-TO-DATE
:quickstart:compileTestJava UP-TO-DATE
:quickstart:compileTestGroovy UP-TO-DATE
:quickstart:processTestResources UP-TO-DATE
:quickstart:testClasses UP-TO-DATE
:quickstart:test UP-TO-DATE
:quickstart:check UP-TO-DATE
:quickstart:build UP-TO-DATE
:quickstart:sourcesJar UP-TO-DATE
:quickstart:uploadPublishedUploading: org/apache/tapestry/quickstart/5.4-SNAPSHOT/quickstart-5.4-20130614.172958-117.jar to repository remote at https://repository.apache.org/content/repositories/snapshots
Transferring 92K from remote
Uploaded 92K
Uploading: org/apache/tapestry/quickstart/5.4-SNAPSHOT/quickstart-5.4-20130614.172958-117-sources.jar to repository remote at https://repository.apache.org/content/repositories/snapshots
Transferring 35K from remote
Uploaded 35K

:tapestry-beanvalidator:compileJava
:tapestry-beanvalidator:compileGroovy UP-TO-DATE
:tapestry-beanvalidator:compileCoffeeScript UP-TO-DATE
:tapestry-beanvalidator:processResources UP-TO-DATE
:tapestry-beanvalidator:classes
:tapestry-beanvalidator:jar UP-TO-DATE
:tapestry-beanvalidator:assemble UP-TO-DATE
:tapestry-beanvalidator:compileTestJava
:tapestry-beanvalidator:compileTestGroovy UP-TO-DATE
:tapestry-beanvalidator:processTestResources UP-TO-DATE
:tapestry-beanvalidator:testClasses
:tapestry-beanvalidator:test

Tapestry Bean Validatior Integration Tests &amp;gt; org.apache.tapestry5.beanvalidator.integration.TapestryBeanValidationIntegrationTests.form_validation FAILED
    java.lang.AssertionError at TapestryBeanValidationIntegrationTests.java:61

7 tests completed, 1 failed
:tapestry-beanvalidator:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':tapestry-beanvalidator:test'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2 mins 12.508 secs
Build step 'Execute shell' marked build as failure
Recording test results
TestNG Reports Processing: START
Looking for TestNG results report in workspace using pattern: **/build/reports/tests/testng-results.xml
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
Saving reports...
Processing '/home/hudson/hudson/jobs/tapestry-trunk-freestyle/builds/2013-06-14_17-30-32/testng/testng-results.xml'
TestNG Reports Processing: FINISH
&lt;/pre&gt;</description>
    <dc:creator>Apache Jenkins Server</dc:creator>
    <dc:date>2013-06-14T17:34:36</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54003">
    <title>git commit: Allow a JavaScriptStack to contain JavaScript modules to be required with the stack</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54003</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master 48644151a -&amp;gt; b33fe5bca


Allow a JavaScriptStack to contain JavaScript modules to be required with the stack


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/b33fe5bc
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/b33fe5bc
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/b33fe5bc

Branch: refs/heads/master
Commit: b33fe5bca0c4bdb547542101e21448529734b943
Parents: 4864415
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Fri Jun 14 09:57:38 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Fri Jun 14 09:57:38 2013 -0700

----------------------------------------------------------------------
 .../services/ajax/JavaScriptSupportImpl.java    |  7 ++-
 .../javascript/ExtensibleJavaScriptStack.java   | 10 ++++-
 .../services/javascript/JavaScriptStack.java    |  8 ++++
 .../services/javascript/StackExtensionType.java |  8 +++-
 .../ajax/JavaScriptSupportImplTest.groovy       | 47 +++++++++++++++++---
 .../ExtensibleJavaScriptStackTest.groovy        | 17 ++++++-
 6 files changed, 88 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/b33fe5bc/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImpl.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImpl.java b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImpl.java
index 847d5bf..d53ea91 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImpl.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImpl.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2010, 2011, 2012 The Apache Software Foundation
+// Copyright 2010-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -323,6 +323,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class JavaScriptSupportImpl implements JavaScriptSupport
 
         stylesheetLinks.addAll(stack.getStylesheets());
 
+        for (String moduleName : stack.getModules())
+        {
+            require(moduleName);
+        }
+
         addedStacks.put(stackName, true);
 
         String initialization = stack.getInitialization();

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/b33fe5bc/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStack.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStack.java b/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStack.java
index 8a71505..fccb2de 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStack.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStack.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011, 2012 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -51,6 +51,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExtensibleJavaScriptStack implements JavaScriptStack
 
     private final List&amp;lt;String&amp;gt; stacks;
 
+    private final List&amp;lt;String&amp;gt; modules;
+
     private final String initialization;
 
     private final Predicate&amp;lt;StackExtension&amp;gt; by(final StackExtensionType type)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -104,6 +106,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExtensibleJavaScriptStack implements JavaScriptStack
 
         stacks = extensions.filter(by(StackExtensionType.STACK)).map(extractValue).toList();
 
+        modules = extensions.filter(by(StackExtensionType.MODULE)).map(extractValue).toList();
+
         stylesheets = extensions.filter(by(StackExtensionType.STYLESHEET)).map(extractValue).map(stringToAsset)
                 .map(assetToStylesheetLink).toList();
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -133,4 +137,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExtensibleJavaScriptStack implements JavaScriptStack
         return initialization;
     }
 
+    public List&amp;lt;String&amp;gt; getModules()
+    {
+        return modules;
+    }
 }

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/b33fe5bc/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptStack.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptStack.java b/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptStack.java
index 5a3b7d4..553d2a4 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptStack.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptStack.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -64,6 +64,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public interface JavaScriptStack
     List&amp;lt;StylesheetLink&amp;gt; getStylesheets();
 
     /**
+     * Returns a list of modules to {&amp;lt; at &amp;gt;link JavaScriptSupport#require(String) require} with the stack.
+     *
+     * &amp;lt; at &amp;gt;since 5.4
+     * &amp;lt; at &amp;gt;see ModuleManager
+     */
+    List&amp;lt;String&amp;gt; getModules();
+
+    /**
      * Returns static JavaScript initialization for the stack. This block of JavaScript code will be added to the
      * page that imports the stack. The code executes outside of any other function (i.e., the code is not deferred
      * until the DOM is loaded). As with the other methods, if localization is a factor, the result of this method

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/b33fe5bc/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/StackExtensionType.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/StackExtensionType.java b/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/StackExtensionType.java
index d6ca2a3..2848817 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/StackExtensionType.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/StackExtensionType.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011, 2012 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -55,6 +55,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public enum StackExtensionType
     STYLESHEET,
 
     /**
+     * A module to load with the stack.
+     * &amp;lt; at &amp;gt;since 5.4
+     */
+    MODULE,
+
+    /**
      * Extra JavaScript initialization (rarely used). No symbol expansion takes place.
      *
      * &amp;lt; at &amp;gt;see JavaScriptSupport#addScript(String, Object...)

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/b33fe5bc/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImplTest.groovy
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImplTest.groovy b/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImplTest.groovy
index 4496eb8..5796285 100644
--- a/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImplTest.groovy
+++ b/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/ajax/JavaScriptSupportImplTest.groovy
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-package org.apache.tapestry5.internal.services.ajax;
-
+package org.apache.tapestry5.internal.services.ajax
 
 import org.apache.tapestry5.Asset
 import org.apache.tapestry5.ComponentResources
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -8,8 +7,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.apache.tapestry5.internal.services.javascript.JavaScriptStackPathCons
 import org.apache.tapestry5.internal.test.InternalBaseTestCase
 import org.apache.tapestry5.ioc.util.IdAllocator
 import org.apache.tapestry5.json.JSONArray
-import org.testng.annotations.Test
 import org.apache.tapestry5.services.javascript.*
+import org.testng.annotations.Test
 
 class JavaScriptSupportImplTest extends InternalBaseTestCase {
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -122,7 +121,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class JavaScriptSupportImplTest extends InternalBaseTestCase {
         expect(stackSource.getStack("mystack")).andReturn(mystack).atLeastOnce()
 
         expect(mystack.stacks).andReturn([])
-
+        expect(mystack.modules).andReturn([])
         expect(mystack.javaScriptLibraries).andReturn([library1, library2])
 
         expect(pathConstructor.constructPathsForJavaScriptStack("mystack")).andReturn(["stacks/mystack.js"])
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -163,7 +162,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class JavaScriptSupportImplTest extends InternalBaseTestCase {
         expect(stackSource.getStack("custom")).andReturn(stack)
         expect(pathConstructor.constructPathsForJavaScriptStack("custom")).andReturn(["stack.js"])
         expect(stack.stylesheets).andReturn([stylesheetLink])
-
+        expect(stack.modules).andReturn([])
         expect(stack.initialization).andReturn "customInit();"
 
         expect(stack.stacks).andReturn([])
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -188,6 +187,42 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class JavaScriptSupportImplTest extends InternalBaseTestCase {
     }
 
     &amp;lt; at &amp;gt;Test
+    void import_stack_with_modules() {
+        DocumentLinker linker = mockDocumentLinker()
+        JavaScriptStackSource stackSource = mockJavaScriptStackSource()
+        JavaScriptStackPathConstructor pathConstructor = mockJavaScriptStackPathConstructor()
+        JavaScriptStack mystack = mockJavaScriptStack()
+
+        expect(stackSource.getStack("mystack")).andReturn(mystack).atLeastOnce()
+
+        expect(mystack.stacks).andReturn([])
+        expect(mystack.modules).andReturn(["foo/bar", "gnip/gnop"])
+
+        expect(pathConstructor.constructPathsForJavaScriptStack("mystack")).andReturn(["stacks/mystack.js"])
+
+        expect(mystack.stylesheets).andReturn([])
+
+        expect(mystack.initialization).andReturn null
+
+        linker.addLibrary("stacks/mystack.js")
+        linker.addInitialization(InitializationPriority.NORMAL, "foo/bar", null, null)
+        linker.addInitialization(InitializationPriority.NORMAL, "gnip/gnop", null, null)
+
+        replay()
+
+        JavaScriptSupportImpl jss = new JavaScriptSupportImpl(linker, stackSource, pathConstructor)
+
+        jss.importStack("mystack")
+
+
+
+        jss.commit()
+
+        verify()
+
+    }
+
+    &amp;lt; at &amp;gt;Test
     void import_stack_with_dependencies() {
         DocumentLinker linker = mockDocumentLinker()
         JavaScriptStackSource stackSource = mockJavaScriptStackSource()
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -208,11 +243,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class JavaScriptSupportImplTest extends InternalBaseTestCase {
 
         expect(pathConstructor.constructPathsForJavaScriptStack("parent")).andReturn(["parent.js"])
         expect(parent.stylesheets).andReturn([parentStylesheetLink])
+        expect(parent.modules).andReturn([])
 
         expect(parent.initialization).andReturn("parentInit();")
 
         expect(pathConstructor.constructPathsForJavaScriptStack("child")).andReturn(["child.js"])
         expect(child.stylesheets).andReturn([childStylesheetLink])
+        expect(child.modules).andReturn([])
 
         expect(child.getInitialization()).andReturn("childInit();")
 

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/b33fe5bc/tapestry-core/src/test/groovy/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStackTest.groovy
----------------------------------------------------------------------
diff --git a/tapestry-core/src/test/groovy/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStackTest.groovy b/tapestry-core/src/test/groovy/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStackTest.groovy
index 1615c4b..238af56 100644
--- a/tapestry-core/src/test/groovy/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStackTest.groovy
+++ b/tapestry-core/src/test/groovy/org/apache/tapestry5/services/javascript/ExtensibleJavaScriptStackTest.groovy
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-// Copyright 2011, 2012 The Apache Software Foundation
+// Copyright 2011-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -65,6 +65,21 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class ExtensibleJavaScriptStackTest extends TapestryTestCase {
         assert stack.javaScriptLibraries.empty
 
         verify()
+    }
+
+    &amp;lt; at &amp;gt;Test
+    void contributed_modules() {
+
+        replay()
+
+        ExtensibleJavaScriptStack stack = new ExtensibleJavaScriptStack(null, [
+            new StackExtension(StackExtensionType.MODULE, "t5/core/dom"),
+            new StackExtension(StackExtensionType.MODULE, "magic"),
+        ])
+
+        assert stack.getModules() == ["t5/core/dom", "magic"]
+
+        verify()
 
     }
 


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-14T17:22:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54002">
    <title>[Tapestry] Problem running the Selenium Tests</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/54002</link>
    <description>&lt;pre&gt;Dear developers,

I downloaded the source code of tapestry and managed to build it in 
Eclipse using Gradle. However, I am not able to run the selenium test 
cases successfully. I would like to do that by running the test cases 
directly using the TestNG plugin in Eclipse (not via gradle).
Is there anything I need to prepare in order to run the tests with 
success? Do I need to specify a configuration somewhere or is that done 
automatically for tests?

Thank you very much! :-)

(I attached the console output and the TestNG stacktrace when running 
for instance the tests in the class 
org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests)

Best regards,
Rainer Niedermayr
com.thoughtworks.selenium.SeleniumException: ERROR: Element name not found
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:275)
at org.apache.tapestry5.test.ErrorReportingCommandProcessor.getString(ErrorReportingCommandProcessor.java:150)
at com.thoughtworks.selenium.DefaultSelenium.getText(DefaultSelenium.java:471)
at org.apache.tapestry5.test.SeleniumTestCase.getText(SeleniumTestCase.java:757)
at org.apache.tapestry5.test.SeleniumTestCase.assertText(SeleniumTestCase.java:1235)
at org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests.commit_after_on_component_methods(TapestryHibernateIntegrationTests.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
[TestNG] Running:
  C:\Users\Rainer\AppData\Local\Temp\testng-eclipse--469356195\testng-customsuite.xml

Starting SeleniumTestCase:
    currentDir: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate
  webAppFolder: src/test/webapp
     container: jetty7
   contextPath: 
         ports: 9090 / 8443
  browserStart: *firefox
       baseURL: http://localhost:9090/
[INFO] log Logging to org.slf4j.impl.Log4jLoggerAdapter(org.eclipse.jetty.util.log) via org.eclipse.jetty.util.log.Slf4jLog
[INFO] log jetty-7.0.0.v20091005
[INFO] log NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.ioc.modules.TapestryIOCModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.modules.TapestryModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.modules.InternalModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.modules.AssetsModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.modules.PageLoadModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.modules.JavaScriptModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.modules.CompatibilityModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.modules.DashboardModule
[INFO] RegistryBuilder Adding module definition for class org.example.app0.services.AppModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.hibernate.modules.HibernateModule
[INFO] RegistryBuilder Adding module definition for class org.apache.tapestry5.hibernate.modules.HibernateCoreModule
[INFO] ComponentClassResolver Available pages (14):
              (blank): org.example.app0.pages.Start
           CachedForm: org.example.app0.pages.CachedForm
      CommitAfterDemo: org.example.app0.pages.CommitAfterDemo
       EncodeEntities: org.example.app0.pages.EncodeEntities
      ExceptionReport: org.apache.tapestry5.corelib.pages.ExceptionReport
             GridDemo: org.example.app0.pages.GridDemo
  HibernateStatistics: org.apache.tapestry5.corelib.pages.HibernateStatistics
          PageCatalog: org.apache.tapestry5.corelib.pages.PageCatalog
        PersistEntity: org.example.app0.pages.PersistEntity
PropertyDisplayBlocks: org.apache.tapestry5.corelib.pages.PropertyDisplayBlocks
   PropertyEditBlocks: org.apache.tapestry5.corelib.pages.PropertyEditBlocks
            SSOEntity: org.example.app0.pages.SSOEntity
        ServiceStatus: org.apache.tapestry5.corelib.pages.ServiceStatus
                Start: org.example.app0.pages.Start
          T5Dashboard: org.apache.tapestry5.corelib.pages.T5Dashboard

[INFO] ComponentClassResolver Available components (64):
        ActionLink: org.apache.tapestry5.corelib.components.ActionLink
        AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink
      AjaxFormLoop: org.apache.tapestry5.corelib.components.AjaxFormLoop
            Alerts: org.apache.tapestry5.corelib.components.Alerts
               Any: org.apache.tapestry5.corelib.components.Any
           AnyTest: org.apache.tapestry5.corelib.components.AnyTest
       BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay
      BeanEditForm: org.apache.tapestry5.corelib.components.BeanEditForm
        BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor
    BeanEditorTest: org.apache.tapestry5.corelib.components.BeanEditorTest
          Checkbox: org.apache.tapestry5.corelib.components.Checkbox
         Checklist: org.apache.tapestry5.corelib.components.Checklist
         DateField: org.apache.tapestry5.corelib.components.DateField
          Delegate: org.apache.tapestry5.corelib.components.Delegate
           Doctype: org.apache.tapestry5.corelib.components.Doctype
           Dynamic: org.apache.tapestry5.corelib.components.Dynamic
             Error: org.apache.tapestry5.corelib.components.Error
            Errors: org.apache.tapestry5.corelib.components.Errors
         EventLink: org.apache.tapestry5.corelib.components.EventLink
  ExceptionDisplay: org.apache.tapestry5.corelib.components.ExceptionDisplay
              Form: org.apache.tapestry5.corelib.components.Form
      FormFragment: org.apache.tapestry5.corelib.components.FormFragment
      FormInjector: org.apache.tapestry5.corelib.components.FormInjector
          FormTest: org.apache.tapestry5.corelib.components.FormTest
              Grid: org.apache.tapestry5.corelib.components.Grid
          GridCell: org.apache.tapestry5.corelib.components.GridCell
       GridColumns: org.apache.tapestry5.corelib.components.GridColumns
         GridPager: org.apache.tapestry5.corelib.components.GridPager
          GridRows: org.apache.tapestry5.corelib.components.GridRows
            Hidden: org.apache.tapestry5.corelib.components.Hidden
        HiddenTest: org.apache.tapestry5.corelib.components.HiddenTest
                If: org.apache.tapestry5.corelib.components.If
             Label: org.apache.tapestry5.corelib.components.Label
        LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit
              Loop: org.apache.tapestry5.corelib.components.Loop
          LoopTest: org.apache.tapestry5.corelib.components.LoopTest
            Output: org.apache.tapestry5.corelib.components.Output
         OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw
     OutputRawTest: org.apache.tapestry5.corelib.components.OutputRawTest
        OutputTest: org.apache.tapestry5.corelib.components.OutputTest
          PageLink: org.apache.tapestry5.corelib.components.PageLink
           Palette: org.apache.tapestry5.corelib.components.Palette
     PasswordField: org.apache.tapestry5.corelib.components.PasswordField
ProgressiveDisplay: org.apache.tapestry5.corelib.components.ProgressiveDisplay
   PropertyDisplay: org.apache.tapestry5.corelib.components.PropertyDisplay
    PropertyEditor: org.apache.tapestry5.corelib.components.PropertyEditor
PropertyEditorTest: org.apache.tapestry5.corelib.components.PropertyEditorTest
             Radio: org.apache.tapestry5.corelib.components.Radio
        RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup
     RemoveRowLink: org.apache.tapestry5.corelib.components.RemoveRowLink
      RenderObject: org.apache.tapestry5.corelib.components.RenderObject
            Select: org.apache.tapestry5.corelib.components.Select
        SelectTest: org.apache.tapestry5.corelib.components.SelectTest
            Submit: org.apache.tapestry5.corelib.components.Submit
    SubmitNotifier: org.apache.tapestry5.corelib.components.SubmitNotifier
        SubmitTest: org.apache.tapestry5.corelib.components.SubmitTest
          TextArea: org.apache.tapestry5.corelib.components.TextArea
         TextField: org.apache.tapestry5.corelib.components.TextField
        TextOutput: org.apache.tapestry5.corelib.components.TextOutput
    TextOutputTest: org.apache.tapestry5.corelib.components.TextOutputTest
              Tree: org.apache.tapestry5.corelib.components.Tree
           Trigger: org.apache.tapestry5.corelib.components.Trigger
            Unless: org.apache.tapestry5.corelib.components.Unless
              Zone: org.apache.tapestry5.corelib.components.Zone

[INFO] ComponentClassResolver Available mixins (12):
      Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete
      ControlGroup: org.apache.tapestry5.corelib.mixins.ControlGroup
       DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody
    FormFieldFocus: org.apache.tapestry5.corelib.mixins.FormFieldFocus
          NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty
OverrideFieldFocus: org.apache.tapestry5.corelib.mixins.OverrideFieldFocus
    RenderClientId: org.apache.tapestry5.corelib.mixins.RenderClientId
    RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled
   RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals
RenderNotification: org.apache.tapestry5.corelib.mixins.RenderNotification
   TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment
       ZoneRefresh: org.apache.tapestry5.corelib.mixins.ZoneRefresh

[INFO] TapestryFilter Startup status:

Services:

          AjaxComponentEventRequestHandler: DEFINED
         AjaxComponentEventResultProcessor: DEFINED
                  AjaxFormUpdateController: DEFINED
               AjaxPartialResponseRenderer: DEFINED
                      AjaxResponseRenderer: DEFINED
                              AlertManager: DEFINED
                       ApplicationDefaults: REAL
                        ApplicationGlobals: REAL
                    ApplicationInitializer: REAL
                   ApplicationStateManager: DEFINED
 ApplicationStatePersistenceStrategySource: DEFINED
                           AspectDecorator: VIRTUAL
                       AssetBindingFactory: DEFINED
                    AssetChecksumGenerator: DEFINED
                           AssetDispatcher: DEFINED
                       AssetObjectProvider: REAL
                      AssetPathConstructor: DEFINED
                        AssetPathConverter: DEFINED
                               AssetSource: VIRTUAL
                             BaseURLSource: DEFINED
                   BeanBlockOverrideSource: DEFINED
                           BeanBlockSource: DEFINED
                           BeanModelSource: DEFINED
                             BindingSource: DEFINED
                              ChainBuilder: VIRTUAL
                          ClassNameLocator: REAL
                ClasspathAssetAliasManager: DEFINED
                     ClasspathAssetFactory: DEFINED
                          ClasspathScanner: REAL
                     ClasspathURLConverter: REAL
                     ClientBehaviorSupport: DEFINED
                         ClientDataEncoder: DEFINED
              ClientPersistentFieldStorage: DEFINED
             ClientPersistentFieldStrategy: DEFINED
                           ClientWhitelist: DEFINED
                             Compatibility: DEFINED
                       ComponentClassCache: DEFINED
                    ComponentClassResolver: REAL
             ComponentClassTransformWorker: DEFINED
      ComponentClassesInvalidationEventHub: REAL
                  ComponentDefaultProvider: DEFINED
                 ComponentEventLinkEncoder: DEFINED
             ComponentEventLinkTransformer: DEFINED
              ComponentEventRequestHandler: DEFINED
             ComponentEventResultProcessor: DEFINED
          ComponentInstanceResultProcessor: DEFINED
               ComponentInstantiatorSource: DEFINED
     ComponentMessagesInvalidationEventHub: DEFINED
                   ComponentMessagesSource: DEFINED
                      ComponentModelSource: DEFINED
       ComponentPageElementResourcesSource: DEFINED
                     ComponentProxyFactory: DEFINED
                   ComponentRequestHandler: DEFINED
          ComponentRequestSelectorAnalyzer: DEFINED
                  ComponentResourceLocator: DEFINED
                           ComponentSource: DEFINED
                  ComponentTemplateLocator: DEFINED
                   ComponentTemplateSource: DEFINED
    ComponentTemplatesInvalidationEventHub: DEFINED
                       CompressionAnalyzer: DEFINED
                       ContentTypeAnalyzer: DEFINED
                                   Context: DEFINED
                       ContextAssetFactory: DEFINED
                     ContextBindingFactory: DEFINED
                        ContextPathEncoder: DEFINED
                       ContextValueEncoder: DEFINED
                                CookieSink: DEFINED
                              CookieSource: DEFINED
                                   Cookies: DEFINED
                       CoreJavaScriptStack: DEFINED
                          DashboardManager: DEFINED
                          DataTypeAnalyzer: DEFINED
                   DefaultDataTypeAnalyzer: DEFINED
                DefaultHibernateConfigurer: DEFINED
              DefaultImplementationBuilder: VIRTUAL
                         DeferredExecution: DEFINED
                        DeprecationWarning: DEFINED
                     DynamicTemplateParser: VIRTUAL
                      EndOfRequestEventHub: REAL
                               Environment: DEFINED
                EnvironmentalShadowBuilder: VIRTUAL
                         ExceptionAnalyzer: DEFINED
                          ExceptionTracker: DEFINED
                           FactoryDefaults: REAL
                     FieldTranslatorSource: DEFINED
                    FieldValidationSupport: DEFINED
               FieldValidatorDefaultSource: DEFINED
                      FieldValidatorSource: DEFINED
                               FormSupport: DEFINED
                                 Heartbeat: DEFINED
             HibernateEntityPackageManager: DEFINED
                   HibernateSessionManager: DEFINED
                    HibernateSessionSource: VIRTUAL
               HibernateTransactionAdvisor: DEFINED
             HibernateTransactionDecorator: DEFINED
                  HiddenFieldLocationRules: DEFINED
                        HttpServletRequest: DEFINED
                 HttpServletRequestHandler: VIRTUAL
                       HttpServletResponse: DEFINED
                        IgnoredPathsFilter: DEFINED
                         InjectionProvider: DEFINED
     InternalComponentInvalidationEventHub: REAL
                    InternalRequestGlobals: DEFINED
                  JavaScriptStackAssembler: DEFINED
            JavaScriptStackPathConstructor: DEFINED
                     JavaScriptStackSource: DEFINED
                         JavaScriptSupport: DEFINED
                               LazyAdvisor: DEFINED
                           LinkCreationHub: DEFINED
                                LinkSource: DEFINED
                           LinkTransformer: DEFINED
                        LocalizationSetter: DEFINED
                          LocationRenderer: DEFINED
                              LoggerSource: BUILTIN
                            LoggingAdvisor: DEFINED
                          LoggingDecorator: DEFINED
                            MarkupRenderer: DEFINED
                       MarkupWriterFactory: DEFINED
                          MasterDispatcher: DEFINED
                      MasterObjectProvider: REAL
           MasterStackTraceElementAnalyzer: DEFINED
                     MessageBindingFactory: DEFINED
                           MetaDataLocator: DEFINED
                                MetaWorker: DEFINED
                             ModuleManager: DEFINED
           NullFieldStrategyBindingFactory: DEFINED
                   NullFieldStrategySource: DEFINED
                  NumericTranslatorSupport: DEFINED
                            ObjectRenderer: DEFINED
                          OperationAdvisor: DEFINED
            PageActivationContextCollector: DEFINED
                             PageActivator: DEFINED
                   PageContentTypeAnalyzer: DEFINED
                     PageDocumentGenerator: DEFINED
                        PageElementFactory: DEFINED
                                PageLoader: DEFINED
                        PageMarkupRenderer: DEFINED
                      PageRenderLinkSource: DEFINED
                 PageRenderLinkTransformer: DEFINED
                           PageRenderQueue: DEFINED
                  PageRenderRequestHandler: DEFINED
                      PageResponseRenderer: DEFINED
                                PageSource: DEFINED
                     PartialMarkupRenderer: DEFINED
                           PathConstructor: DEFINED
                          PeriodicExecutor: DEFINED
                    PersistentFieldManager: DEFINED
                          PersistentLocale: DEFINED
                          PerthreadManager: BUILTIN
                           PipelineBuilder: REAL
                       PlasticProxyFactory: BUILTIN
                        PropBindingFactory: DEFINED
                      PropertiesFileParser: DEFINED
                            PropertyAccess: VIRTUAL
                     PropertyConduitSource: DEFINED
                     PropertyShadowBuilder: VIRTUAL
                       RegistryShutdownHub: BUILTIN
                           RegistryStartup: REAL
                                   Request: VIRTUAL
                   RequestExceptionHandler: DEFINED
                            RequestGlobals: DEFINED
                            RequestHandler: DEFINED
                          RequestPageCache: DEFINED
                    RequestSecurityManager: DEFINED
                     ResourceChangeTracker: DEFINED
                   ResourceDigestGenerator: DEFINED
                     ResourceDigestManager: DEFINED
                         ResourceMinimizer: DEFINED
                          ResourceStreamer: DEFINED
                                  Response: VIRTUAL
               ResponseCompressionAnalyzer: DEFINED
                          ResponseRenderer: DEFINED
                        SelectModelFactory: DEFINED
                 ServiceActivityScoreboard: BUILTIN
                    ServiceLifecycleSource: REAL
                           ServiceOverride: REAL
             ServletApplicationInitializer: REAL
                                   Session: VIRTUAL
SessionApplicationStatePersistenceStrategy: DEFINED
            SessionPersistedObjectAnalyzer: DEFINED
                           StrategyBuilder: VIRTUAL
                  StreamableResourceSource: DEFINED
                            StringInterner: DEFINED
                      SymbolBindingFactory: DEFINED
                              SymbolSource: REAL
                    TapestrySessionFactory: DEFINED
                            TemplateParser: DEFINED
                              ThreadLocale: DEFINED
                              ThunkCreator: DEFINED
                   TranslateBindingFactory: DEFINED
                TranslatorAlternatesSource: DEFINED
                          TranslatorSource: DEFINED
                               TypeCoercer: REAL
                                URLEncoder: DEFINED
                         UpdateListenerHub: REAL
                                   UserDAO: DEFINED
                    ValidateBindingFactory: DEFINED
             ValidationConstraintGenerator: DEFINED
                ValidationDecoratorFactory: DEFINED
                            ValidatorMacro: DEFINED
                        ValueEncoderSource: DEFINED

87,06% unrealized services (175/201)

Application 'app' (version 0.0.1) startup time: 1.166 ms to build IoC Registry, 3.422 ms overall.

 ______                  __             ____
/_  __/__ ____  ___ ___ / /_______ __  / __/
 / / / _ `/ _ \/ -_|_-&amp;lt;/ __/ __/ // / /__ \ 
/_/  \_,_/ .__/\__/___/\__/_/  \_, / /____/
        /_/                   /___/  UNKNOWN (development mode)


[INFO] log Started SelectChannelConnector&amp;lt; at &amp;gt;0.0.0.0:9090
[INFO] SeleniumServer Java: Oracle Corporation 23.6-b04
[INFO] SeleniumServer OS: Windows 7 6.1 amd64
[INFO] SeleniumServer v2.26.0, with Core v2.26.0. Built from revision 18040
[INFO] SeleniumServer RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
[INFO] HttpServer Version Jetty/5.1.x
[INFO] Container Started HttpContext[/selenium-server/driver,/selenium-server/driver]
[INFO] Container Started HttpContext[/selenium-server,/selenium-server]
[INFO] Container Started HttpContext[/,/]
[INFO] Container Started org.openqa.jetty.jetty.servlet.ServletHandler&amp;lt; at &amp;gt;7b662318
[INFO] Container Started HttpContext[/wd,/wd]
[INFO] SocketListener Started SocketListener on 0.0.0.0:4444
[INFO] Container Started org.openqa.jetty.jetty.Server&amp;lt; at &amp;gt;46552445
[INFO] Credential Checking Resource aliases
13:55:36.028 INFO - Command request: getNewBrowserSession[*firefox, http://localhost:9090/, ] on session null
13:55:36.028 INFO - creating new remote session
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124531248&amp;amp;sequenceNumber=67 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:55:36.068 INFO - Allocated session 693e6b9d6e844b63ba74d32eca04b90b for http://localhost:9090/, launching...
jar:file:/C:/Users/Rainer/.gradle/caches/artifacts-15/filestore/org.seleniumhq.selenium/selenium-server/2.26.0/jar/11a89d0bc0e5551e4c1f92fc71788eb4cfd5b2ac/selenium-server-2.26.0.jar!/customProfileDirCUSTFFCHROME
13:55:36.133 INFO - Preparing Firefox profile...
13:55:37.134 INFO - Launching Firefox...
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124538032&amp;amp;sequenceNumber=68 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:55:39.348 INFO - Got result: OK,693e6b9d6e844b63ba74d32eca04b90b on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:39.368 INFO - Command request: setContext[TapestryHibernateIntegrationTests: commit after on component methods, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:39.379 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:39.394 INFO - Command request: open[http://localhost:9090/, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124540038&amp;amp;sequenceNumber=69 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
[INFO] PageLoader Loaded page 'Start' (de) in 1580,463 ms
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124542044&amp;amp;sequenceNumber=70 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:55:42.455 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:42.455 INFO - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:42.510 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:42.515 INFO - Command request: click[link=CommitAfter Demo, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:42.525 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:42.530 INFO - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] Version Hibernate Commons Annotations 3.2.0.Final
[INFO] Version HHH000412: Hibernate Core {4.1.2.Final}
[INFO] Environment HHH000206: hibernate.properties not found
[INFO] Environment HHH000021: Bytecode provider name : javassist
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Handling traditional 'action' component event request for Start:commitafter.
[ERROR] Registry [ 2] Triggering event 'action' on Start:commitafter
[ERROR] Registry [ 3] Instantiating service HibernateSessionManager implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource, PerthreadManager) (at HibernateCoreModule.java:94)
[ERROR] Registry [ 4] Constructing service implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource, PerthreadManager) (at HibernateCoreModule.java:94)
[ERROR] Registry [ 5] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 6] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] RequestExceptionHandler Processing of request failed with uncaught exception: org.apache.tapestry5.runtime.ComponentEventException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:Start.tml, line 10]
org.apache.tapestry5.runtime.ComponentEventException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:Start.tml, line 10]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1140)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$21(ComponentPageElementImpl.java:1067)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1061)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:145)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1057)
at org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:75)
at org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42)
at $ComponentEventRequestHandler_c558532b62c.handle(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$36.handle(TapestryModule.java:2158)
at $ComponentEventRequestHandler_c558532b62c.handle(Unknown Source)
at $ComponentEventRequestHandler_c558532b563.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentRequestHandlerTerminator.java:43)
at org.apache.tapestry5.services.InitializeActivePageName.handleComponentEvent(InitializeActivePageName.java:39)
at $ComponentRequestFilter_c558532b562.handleComponentEvent(Unknown Source)
at $ComponentRequestHandler_c558532b565.handleComponentEvent(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$1.perform(RequestOperationTracker.java:55)
at org.apache.tapestry5.internal.services.RequestOperationTracker$1.perform(RequestOperationTracker.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.perform(OperationTrackerImpl.java:107)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.perform(PerThreadOperationTracker.java:100)
at org.apache.tapestry5.ioc.internal.RegistryImpl.perform(RegistryImpl.java:1117)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handleComponentEvent(RequestOperationTracker.java:47)
at $ComponentRequestFilter_c558532b561.handleComponentEvent(Unknown Source)
at $ComponentRequestHandler_c558532b565.handleComponentEvent(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handleComponentEvent(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:46)
at $Dispatcher_c558532b558.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.RuntimeException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:62)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:60)
at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
at org.apache.tapestry5.ioc.internal.services.PerThreadServiceCreator.createObject(PerThreadServiceCreator.java:47)
at $HibernateSessionManager_c558532b63d.delegate(Unknown Source)
at $HibernateSessionManager_c558532b63d.abort(Unknown Source)
at $HibernateSessionManager_c558532b5cc.abort(Unknown Source)
at org.apache.tapestry5.internal.hibernate.HibernateTransactionAdvisorImpl$1.advise(HibernateTransactionAdvisorImpl.java:44)
at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:86)
at $UserDAO_c558532b632.add(Unknown Source)
at $UserDAO_c558532b5ca.add(Unknown Source)
at org.example.app0.pages.Start.onActionFromCommitAfter(Start.java:37)
at org.example.app0.pages.Start.dispatchComponentEvent(Start.java)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:931)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1116)
... 78 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.create(Unknown Source)
at $HibernateSessionSource_c558532b540.create(Unknown Source)
at org.apache.tapestry5.internal.hibernate.HibernateSessionManagerImpl.&amp;lt;init&amp;gt;(HibernateSessionManagerImpl.java:31)
at org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateCoreModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:51)
... 101 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 124 more
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Constructing instance of page class org.apache.tapestry5.corelib.pages.ExceptionReport
[ERROR] Registry [ 2] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 3] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 4] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 5] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 6] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 7] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 8] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] log /start.commitafter
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
13:55:44.006 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:44.011 INFO - Command request: getText[name, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:44.051 INFO - Got result: ERROR: Element name not found on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:44.051 INFO - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:44.051 INFO - Got result:OK,13:55:36.028 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124544051&amp;amp;sequenceNumber=71 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
**********************************************************************
Selenium failure processing command getText("name"): com.thoughtworks.selenium.SeleniumException: ERROR: Element name not found
**********************************************************************
13:55:36.028 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getNewBrowserSession[*firefox, http://localhost:9090/, ] on session null

13:55:36.028 INFO [26] org.openqa.selenium.server.BrowserSessionFactory - creating new remote session

13:55:36.068 INFO [26] org.openqa.selenium.server.BrowserSessionFactory - Allocated session 693e6b9d6e844b63ba74d32eca04b90b for http://localhost:9090/, launching...

13:55:36.133 INFO [26] org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher - Preparing Firefox profile...

13:55:37.134 INFO [26] org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher - Launching Firefox...

13:55:39.348 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK,693e6b9d6e844b63ba74d32eca04b90b on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:39.368 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: commit after on component methods, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:39.379 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:39.394 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[http://localhost:9090/, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.455 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.455 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.510 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.515 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=CommitAfter Demo, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.525 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.530 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.006 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.011 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[name, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.051 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element name not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.051 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b


**********************************************************************
13:55:44.069 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:44.175 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
Writing failure report to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.commit_after_on_component_methods.txt
Writing current page's HTML source to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.commit_after_on_component_methods.html
Writing current page screenshot to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.commit_after_on_component_methods.png
13:55:44.190 INFO - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.commit_after_on_component_methods.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124546066&amp;amp;sequenceNumber=72 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:55:46.558 INFO - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.568 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.588 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
Error accessing name: ERROR: Element name not found, in:

&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&amp;gt;
&amp;lt;title&amp;gt;Error 500 Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;&amp;lt;h2&amp;gt;HTTP ERROR 500&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Problem accessing /start.commitafter. Reason:
&amp;lt;/p&amp;gt;&amp;lt;pre&amp;gt;    Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)

at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;amp;lt;init&amp;amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
&amp;lt;/pre&amp;gt;
&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;amp;lt;init&amp;amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
&amp;lt;/pre&amp;gt;
&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;amp;lt;init&amp;amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
&amp;lt;/pre&amp;gt;
&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;amp;lt;init&amp;amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
&amp;lt;/pre&amp;gt;
&amp;lt;hr&amp;gt;&amp;lt;i&amp;gt;&amp;lt;small&amp;gt;Powered by Jetty://&amp;lt;/small&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                



&amp;lt;/body&amp;gt;

13:55:46.599 INFO - Command request: setContext[TapestryHibernateIntegrationTests: grid, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.629 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.634 INFO - Command request: open[http://localhost:9090/, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.689 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.694 INFO - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.724 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.724 INFO - Command request: click[link=Grid Demo, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.744 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:46.744 INFO - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Handling page render request for page GridDemo
[ERROR] Registry [ 2] Constructing instance of page class org.example.app0.pages.GridDemo
[ERROR] Registry [ 3] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 4] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 5] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 6] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 7] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 8] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 9] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] RequestExceptionHandler Processing of request failed with uncaught exception: java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:56)
at org.apache.tapestry5.modules.TapestryModule$33.handle(TapestryModule.java:1941)
at $PageRenderRequestHandler_c558532b56b.handle(Unknown Source)
at $PageRenderRequestHandler_c558532b564.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
at $ComponentRequestFilter_c558532b562.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1107)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66)
at $ComponentRequestFilter_c558532b561.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
at $Dispatcher_c558532b559.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 134 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 154 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 156 more
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Constructing instance of page class org.apache.tapestry5.corelib.pages.ExceptionReport
[ERROR] Registry [ 2] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 3] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 4] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 5] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 6] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 7] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 8] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] log /griddemo
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
13:55:47.500 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:47.505 INFO - Command request: click[link=setup, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:47.515 INFO - Got result: ERROR: Element link=setup not found on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:47.515 INFO - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:47.515 INFO - Got result:OK,13:55:42.455 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b
**********************************************************************
Selenium failure processing command click("link=setup"): com.thoughtworks.selenium.SeleniumException: ERROR: Element link=setup not found
**********************************************************************
13:55:42.455 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.455 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.510 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.515 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=CommitAfter Demo, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.525 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:42.530 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.006 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.011 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[name, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.051 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element name not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.051 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.051 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result:OK,13:55:36.028 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.069 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.175 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:44.190 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.commit_after_on_component_methods.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.558 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.568 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.588 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.599 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: grid, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.629 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.634 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[http://localhost:9090/, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.689 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.694 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.724 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.724 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=Grid Demo, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.744 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:46.744 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.500 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.505 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=setup, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.515 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element link=setup not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.515 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b


**********************************************************************
13:55:47.520 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
13:55:47.540 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
Writing failure report to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.grid.txt
Writing current page's HTML source to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.grid.html
Writing current page screenshot to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.grid.png
13:55:47.550 INFO - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.grid.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124548074&amp;amp;sequenceNumber=73 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:55:50.060 INFO - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:50.065 INFO - Command request: setContext[TapestryHibernateIntegrationTests: hibernate statistics, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:50.076 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:50.081 INFO - Command request: open[http://localhost:9090/t5dashboard/hibernate, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124550080&amp;amp;sequenceNumber=74 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Handling page render request for page core/T5Dashboard
[ERROR] Registry [ 2] Constructing instance of page class org.apache.tapestry5.corelib.pages.T5Dashboard
[ERROR] Registry [ 3] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 4] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 5] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 6] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 7] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 8] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 9] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] RequestExceptionHandler Processing of request failed with uncaught exception: java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:56)
at org.apache.tapestry5.modules.TapestryModule$33.handle(TapestryModule.java:1941)
at $PageRenderRequestHandler_c558532b56b.handle(Unknown Source)
at $PageRenderRequestHandler_c558532b564.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
at $ComponentRequestFilter_c558532b562.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1107)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66)
at $ComponentRequestFilter_c558532b561.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
at $Dispatcher_c558532b559.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 134 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 154 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 156 more
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Constructing instance of page class org.apache.tapestry5.corelib.pages.ExceptionReport
[ERROR] Registry [ 2] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 3] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 4] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 5] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 6] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 7] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 8] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] log /t5dashboard/hibernate
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
13:55:50.411 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:50.411 INFO - Command request: isTextPresent[Entities Statistics, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:50.421 INFO - Got result: OK,false on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:50.421 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:50.436 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
Writing failure report to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.txt
13:55:50.441 INFO - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b
Writing current page's HTML source to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.html
Writing current page screenshot to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.png
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124552086&amp;amp;sequenceNumber=75 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:55:52.798 INFO - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:52.808 INFO - Command request: setContext[TapestryHibernateIntegrationTests: persist entities, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:52.828 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:52.828 INFO - Command request: open[/persistentity, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] PageLoader Loaded page 'PersistEntity' (de) in 26,559 ms
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
13:55:52.973 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:52.978 INFO - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:52.983 INFO - Got result: OK, on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:52.988 INFO - Command request: click[link=create entity, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:52.993 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:53.003 INFO - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Handling traditional 'createentity' component event request for PersistEntity.
[ERROR] Registry [ 2] Triggering event 'createentity' on PersistEntity
[ERROR] Registry [ 3] Instantiating service HibernateSessionManager implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource, PerthreadManager) (at HibernateCoreModule.java:94)
[ERROR] Registry [ 4] Constructing service implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource, PerthreadManager) (at HibernateCoreModule.java:94)
[ERROR] Registry [ 5] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 6] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] RequestExceptionHandler Processing of request failed with uncaught exception: org.apache.tapestry5.runtime.ComponentEventException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
org.apache.tapestry5.runtime.ComponentEventException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1140)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$21(ComponentPageElementImpl.java:1067)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1061)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:145)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1057)
at org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:75)
at org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42)
at $ComponentEventRequestHandler_c558532b62c.handle(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$36.handle(TapestryModule.java:2158)
at $ComponentEventRequestHandler_c558532b62c.handle(Unknown Source)
at $ComponentEventRequestHandler_c558532b563.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentRequestHandlerTerminator.java:43)
at org.apache.tapestry5.services.InitializeActivePageName.handleComponentEvent(InitializeActivePageName.java:39)
at $ComponentRequestFilter_c558532b562.handleComponentEvent(Unknown Source)
at $ComponentRequestHandler_c558532b565.handleComponentEvent(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$1.perform(RequestOperationTracker.java:55)
at org.apache.tapestry5.internal.services.RequestOperationTracker$1.perform(RequestOperationTracker.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.perform(OperationTrackerImpl.java:107)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.perform(PerThreadOperationTracker.java:100)
at org.apache.tapestry5.ioc.internal.RegistryImpl.perform(RegistryImpl.java:1117)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handleComponentEvent(RequestOperationTracker.java:47)
at $ComponentRequestFilter_c558532b561.handleComponentEvent(Unknown Source)
at $ComponentRequestHandler_c558532b565.handleComponentEvent(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handleComponentEvent(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:46)
at $Dispatcher_c558532b558.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.RuntimeException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:62)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:60)
at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
at org.apache.tapestry5.ioc.internal.services.PerThreadServiceCreator.createObject(PerThreadServiceCreator.java:47)
at $HibernateSessionManager_c558532b63d.delegate(Unknown Source)
at $HibernateSessionManager_c558532b63d.abort(Unknown Source)
at $HibernateSessionManager_c558532b5cc.abort(Unknown Source)
at org.apache.tapestry5.internal.hibernate.HibernateTransactionAdvisorImpl$1.advise(HibernateTransactionAdvisorImpl.java:44)
at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:86)
at $UserDAO_c558532b632.add(Unknown Source)
at $UserDAO_c558532b5ca.add(Unknown Source)
at org.example.app0.pages.PersistEntity.onCreateEntity(PersistEntity.java:47)
at org.example.app0.pages.PersistEntity.dispatchComponentEvent(PersistEntity.java)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:931)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1116)
... 78 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.create(Unknown Source)
at $HibernateSessionSource_c558532b540.create(Unknown Source)
at org.apache.tapestry5.internal.hibernate.HibernateSessionManagerImpl.&amp;lt;init&amp;gt;(HibernateSessionManagerImpl.java:31)
at org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateCoreModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:51)
... 101 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 124 more
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Constructing instance of page class org.apache.tapestry5.corelib.pages.ExceptionReport
[ERROR] Registry [ 2] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 3] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 4] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 5] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 6] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 7] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 8] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] log /persistentity:createentity
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
13:55:53.164 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:53.169 INFO - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:53.174 INFO - Got result: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:53.174 INFO - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:53.174 INFO - Got result:OK,13:55:47.515 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b
**********************************************************************
Selenium failure processing command getText("//span[&amp;lt; at &amp;gt;id='name']"): com.thoughtworks.selenium.SeleniumException: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found
**********************************************************************
13:55:47.515 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element link=setup not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.515 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.515 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result:OK,13:55:42.455 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.520 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.540 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:47.550 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.grid.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.060 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.065 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: hibernate statistics, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.076 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.081 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[http://localhost:9090/t5dashboard/hibernate, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.411 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.411 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: isTextPresent[Entities Statistics, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.421 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK,false on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.421 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.436 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.441 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.798 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.808 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: persist entities, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.828 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.828 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[/persistentity, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.973 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.978 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.983 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK, on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.988 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=create entity, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.993 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.003 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.164 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.169 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.174 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.174 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b


**********************************************************************
13:55:53.184 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:53.200 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
Writing failure report to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.txt
Writing current page's HTML source to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.html
Writing current page screenshot to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.png
13:55:53.205 INFO - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124554090&amp;amp;sequenceNumber=76 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:55:55.581 INFO - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.581 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.602 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
Error accessing //span[&amp;lt; at &amp;gt;id='name']: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found, in:

&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&amp;gt;
&amp;lt;title&amp;gt;Error 500 Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;&amp;lt;h2&amp;gt;HTTP ERROR 500&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Problem accessing /persistentity:createentity. Reason:
&amp;lt;/p&amp;gt;&amp;lt;pre&amp;gt;    Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)

at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;amp;lt;init&amp;amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
&amp;lt;/pre&amp;gt;
&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;amp;lt;init&amp;amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
&amp;lt;/pre&amp;gt;
&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;amp;lt;init&amp;amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
&amp;lt;/pre&amp;gt;
&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;amp;lt;init&amp;amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
&amp;lt;/pre&amp;gt;
&amp;lt;hr&amp;gt;&amp;lt;i&amp;gt;&amp;lt;small&amp;gt;Powered by Jetty://&amp;lt;/small&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                
&amp;lt;br&amp;gt;                                                



&amp;lt;/body&amp;gt;

13:55:55.612 INFO - Command request: setContext[TapestryHibernateIntegrationTests: sso entities, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.633 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.638 INFO - Command request: open[/ssoentity, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] PageLoader Loaded page 'SSOEntity' (de) in 30,296 ms
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Handling page render request for page SSOEntity
[ERROR] Registry [ 2] Reloading class org.apache.tapestry5.internal.services.ApplicationStateManagerImpl.
[ERROR] Registry [ 3] Creating plan to instantiate org.apache.tapestry5.internal.services.ApplicationStateManagerImpl via public org.apache.tapestry5.internal.services.ApplicationStateManagerImpl(java.util.Map,org.apache.tapestry5.services.ApplicationStatePersistenceStrategySource,org.apache.tapestry5.ioc.ObjectLocator)
[ERROR] Registry [ 4] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 5] Collecting mapped configuration for service ApplicationStateManager
[ERROR] Registry [ 6] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(MappedConfiguration, boolean, HibernateSessionSource) (at HibernateModule.java:161)
[ERROR] Registry [ 7] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 8] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] SSOEntity Render queue error in Expansion[PropBinding[expansion SSOEntity(user?.firstName)]]: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(MappedConfiguration, boolean, HibernateSessionSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
org.apache.tapestry5.ioc.internal.util.TapestryException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(MappedConfiguration, boolean, HibernateSessionSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:SSOEntity.tml, line 3]
at org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:63)
at org.apache.tapestry5.internal.structure.ExpansionPageElement.render(ExpansionPageElement.java:45)
at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:73)
at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:124)
at $PageRenderQueue_c558532b5f4.render(Unknown Source)
at $PageRenderQueue_c558532b5f3.render(Unknown Source)
at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
at org.apache.tapestry5.internal.services.PageNameMetaInjector.renderMarkup(PageNameMetaInjector.java:41)
at $MarkupRendererFilter_c558532b5fa.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$28.renderMarkup(TapestryModule.java:1778)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$27.renderMarkup(TapestryModule.java:1762)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$26.renderMarkup(TapestryModule.java:1746)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.javascript.ConfigureHTMLElementFilter.renderMarkup(ConfigureHTMLElementFilter.java:45)
at $MarkupRendererFilter_c558532b5f7.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.JavaScriptModule$1.renderMarkup(JavaScriptModule.java:168)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$25.renderMarkup(TapestryModule.java:1729)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5f2.renderMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
at $PageMarkupRenderer_c558532b5f1.renderPageMarkup(Unknown Source)
at $PageMarkupRenderer_c558532b5eb.renderPageMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:64)
at $PageResponseRenderer_c558532b5e9.renderPageResponse(Unknown Source)
at $PageResponseRenderer_c558532b569.renderPageResponse(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
at org.apache.tapestry5.modules.TapestryModule$33.handle(TapestryModule.java:1941)
at $PageRenderRequestHandler_c558532b56b.handle(Unknown Source)
at $PageRenderRequestHandler_c558532b564.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
at $ComponentRequestFilter_c558532b562.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1107)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66)
at $ComponentRequestFilter_c558532b561.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
at $Dispatcher_c558532b559.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(MappedConfiguration, boolean, HibernateSessionSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ApplicationStateManager_c558532b6d1.delegate(Unknown Source)
at $ApplicationStateManager_c558532b6d1.get(Unknown Source)
at $ApplicationStateManager_c558532b5bc.get(Unknown Source)
at org.apache.tapestry5.internal.transform.ApplicationStateWorker$1.get(ApplicationStateWorker.java:75)
at org.example.app0.pages.SSOEntity.conduit_get_user(SSOEntity.java)
at org.example.app0.pages.SSOEntity.getUser(SSOEntity.java)
at $InternalPropertyConduit_c558532b6cf.navigate(Unknown Source)
at $InternalPropertyConduit_c558532b6cf.get(Unknown Source)
at org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:59)
... 96 more
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(HibernateModule.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 144 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 164 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 166 more
[ERROR] RequestExceptionHandler Processing of request failed with uncaught exception: org.apache.tapestry5.internal.services.RenderQueueException: Render queue error in Expansion[PropBinding[expansion SSOEntity(user?.firstName)]]: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(MappedConfiguration, boolean, HibernateSessionSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:SSOEntity.tml, line 3]
org.apache.tapestry5.internal.services.RenderQueueException: Render queue error in Expansion[PropBinding[expansion SSOEntity(user?.firstName)]]: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(MappedConfiguration, boolean, HibernateSessionSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:SSOEntity.tml, line 3]
at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:81)
at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:124)
at $PageRenderQueue_c558532b5f4.render(Unknown Source)
at $PageRenderQueue_c558532b5f3.render(Unknown Source)
at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
at org.apache.tapestry5.internal.services.PageNameMetaInjector.renderMarkup(PageNameMetaInjector.java:41)
at $MarkupRendererFilter_c558532b5fa.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$28.renderMarkup(TapestryModule.java:1778)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$27.renderMarkup(TapestryModule.java:1762)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$26.renderMarkup(TapestryModule.java:1746)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.javascript.ConfigureHTMLElementFilter.renderMarkup(ConfigureHTMLElementFilter.java:45)
at $MarkupRendererFilter_c558532b5f7.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.JavaScriptModule$1.renderMarkup(JavaScriptModule.java:168)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$25.renderMarkup(TapestryModule.java:1729)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5f2.renderMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
at $PageMarkupRenderer_c558532b5f1.renderPageMarkup(Unknown Source)
at $PageMarkupRenderer_c558532b5eb.renderPageMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:64)
at $PageResponseRenderer_c558532b5e9.renderPageResponse(Unknown Source)
at $PageResponseRenderer_c558532b569.renderPageResponse(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
at org.apache.tapestry5.modules.TapestryModule$33.handle(TapestryModule.java:1941)
at $PageRenderRequestHandler_c558532b56b.handle(Unknown Source)
at $PageRenderRequestHandler_c558532b564.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
at $ComponentRequestFilter_c558532b562.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1107)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66)
at $ComponentRequestFilter_c558532b561.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
at $Dispatcher_c558532b559.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(MappedConfiguration, boolean, HibernateSessionSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:SSOEntity.tml, line 3]
at org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:63)
at org.apache.tapestry5.internal.structure.ExpansionPageElement.render(ExpansionPageElement.java:45)
at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:73)
... 94 more
Caused by: java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(MappedConfiguration, boolean, HibernateSessionSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ApplicationStateManager_c558532b6d1.delegate(Unknown Source)
at $ApplicationStateManager_c558532b6d1.get(Unknown Source)
at $ApplicationStateManager_c558532b5bc.get(Unknown Source)
at org.apache.tapestry5.internal.transform.ApplicationStateWorker$1.get(ApplicationStateWorker.java:75)
at org.example.app0.pages.SSOEntity.conduit_get_user(SSOEntity.java)
at org.example.app0.pages.SSOEntity.getUser(SSOEntity.java)
at $InternalPropertyConduit_c558532b6cf.navigate(Unknown Source)
at $InternalPropertyConduit_c558532b6cf.get(Unknown Source)
at org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:59)
... 96 more
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeApplicationStateManager(HibernateModule.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 144 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 164 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 166 more
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Constructing instance of page class org.apache.tapestry5.corelib.pages.ExceptionReport
[ERROR] Registry [ 2] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 3] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 4] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 5] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 6] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 7] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 8] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] log /ssoentity
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
13:55:55.863 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.863 INFO - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.868 INFO - Got result: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.873 INFO - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.873 INFO - Got result:OK,13:55:50.436 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b
**********************************************************************
Selenium failure processing command getText("//span[&amp;lt; at &amp;gt;id='name']"): com.thoughtworks.selenium.SeleniumException: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found
**********************************************************************
13:55:50.436 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:50.441 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.798 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.808 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: persist entities, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.828 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.828 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[/persistentity, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.973 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.978 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.983 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK, on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.988 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=create entity, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:52.993 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.003 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.164 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.169 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.174 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.174 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.174 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result:OK,13:55:47.515 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.184 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.200 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.205 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.581 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.581 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.602 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.612 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: sso entities, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.633 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.638 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[/ssoentity, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.863 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.863 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.868 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.873 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b


**********************************************************************
13:55:55.873 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:55.893 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
Writing failure report to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.txt
Writing current page's HTML source to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.html
Writing current page screenshot to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.png
13:55:55.898 INFO - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124556097&amp;amp;sequenceNumber=77 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124558102&amp;amp;sequenceNumber=78 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:55:58.284 INFO - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.289 INFO - Command request: setContext[TapestryHibernateIntegrationTests: using cached with form, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.309 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.309 INFO - Command request: open[http://localhost:9090/, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.349 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.349 INFO - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.374 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.374 INFO - Command request: click[link=Cached Form, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.409 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.409 INFO - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Handling page render request for page CachedForm
[ERROR] Registry [ 2] Constructing instance of page class org.example.app0.pages.CachedForm
[ERROR] Registry [ 3] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 4] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 5] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 6] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 7] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 8] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 9] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] RequestExceptionHandler Processing of request failed with uncaught exception: java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:56)
at org.apache.tapestry5.modules.TapestryModule$33.handle(TapestryModule.java:1941)
at $PageRenderRequestHandler_c558532b56b.handle(Unknown Source)
at $PageRenderRequestHandler_c558532b564.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
at $ComponentRequestFilter_c558532b562.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1107)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66)
at $ComponentRequestFilter_c558532b561.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
at $Dispatcher_c558532b559.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 134 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 154 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 156 more
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Constructing instance of page class org.apache.tapestry5.corelib.pages.ExceptionReport
[ERROR] Registry [ 2] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 3] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 4] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 5] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 6] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 7] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 8] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] log /cachedform
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
13:55:58.784 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.784 INFO - Command request: click[link=setup, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.794 INFO - Got result: ERROR: Element link=setup not found on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.799 INFO - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.799 INFO - Got result:OK,13:55:53.200 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b
**********************************************************************[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]

Selenium failure processing command click("link=setup"): com.thoughtworks.selenium.SeleniumException: ERROR: Element link=setup not found
**********************************************************************
13:55:53.200 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:53.205 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.581 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.581 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.602 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.612 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: sso entities, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.633 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.638 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[/ssoentity, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.863 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.863 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.868 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.873 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.873 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result:OK,13:55:50.436 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.873 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.893 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.898 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.284 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.289 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: using cached with form, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.309 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.309 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[http://localhost:9090/, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.349 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.349 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.374 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.374 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=Cached Form, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.409 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.409 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.784 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.784 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=setup, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.794 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element link=setup not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.799 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b


**********************************************************************
13:55:58.809 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:55:58.825 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
Writing failure report to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.using_cached_with_form.txt
Writing current page's HTML source to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.using_cached_with_form.html
Writing current page screenshot to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.using_cached_with_form.png
13:55:58.830 INFO - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.using_cached_with_form.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124560109&amp;amp;sequenceNumber=79 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:56:01.206 INFO - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:01.211 INFO - Command request: setContext[TapestryHibernateIntegrationTests: valueencode all entity types, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:01.232 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:01.232 INFO - Command request: open[/encodeentities, ] on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] PageLoader Loaded page 'EncodeEntities' (de) in 26,235 ms
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Handling page render request for page EncodeEntities
[ERROR] Registry [ 2] Triggering event 'passivate' on EncodeEntities
[ERROR] Registry [ 3] Instantiating service HibernateSessionManager implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource, PerthreadManager) (at HibernateCoreModule.java:94)
[ERROR] Registry [ 4] Constructing service implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource, PerthreadManager) (at HibernateCoreModule.java:94)
[ERROR] Registry [ 5] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 6] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] EncodeEntities Render queue error in BeginRender[EncodeEntities:createentity]: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
org.apache.tapestry5.ioc.internal.util.TapestryException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:EncodeEntities.tml, line 4]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:157)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:213)
at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:73)
at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:124)
at $PageRenderQueue_c558532b5f4.render(Unknown Source)
at $PageRenderQueue_c558532b5f3.render(Unknown Source)
at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
at org.apache.tapestry5.internal.services.PageNameMetaInjector.renderMarkup(PageNameMetaInjector.java:41)
at $MarkupRendererFilter_c558532b5fa.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$28.renderMarkup(TapestryModule.java:1778)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$27.renderMarkup(TapestryModule.java:1762)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$26.renderMarkup(TapestryModule.java:1746)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.javascript.ConfigureHTMLElementFilter.renderMarkup(ConfigureHTMLElementFilter.java:45)
at $MarkupRendererFilter_c558532b5f7.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.JavaScriptModule$1.renderMarkup(JavaScriptModule.java:168)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$25.renderMarkup(TapestryModule.java:1729)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5f2.renderMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
at $PageMarkupRenderer_c558532b5f1.renderPageMarkup(Unknown Source)
at $PageMarkupRenderer_c558532b5eb.renderPageMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:64)
at $PageResponseRenderer_c558532b5e9.renderPageResponse(Unknown Source)
at $PageResponseRenderer_c558532b569.renderPageResponse(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
at org.apache.tapestry5.modules.TapestryModule$33.handle(TapestryModule.java:1941)
at $PageRenderRequestHandler_c558532b56b.handle(Unknown Source)
at $PageRenderRequestHandler_c558532b564.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
at $ComponentRequestFilter_c558532b562.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1107)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66)
at $ComponentRequestFilter_c558532b561.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
at $Dispatcher_c558532b559.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.runtime.ComponentEventException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1140)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$21(ComponentPageElementImpl.java:1067)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1061)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:145)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1057)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerEvent(ComponentPageElementImpl.java:1030)
at org.apache.tapestry5.internal.services.PageActivationContextCollectorImpl.collectPageActivationContext(PageActivationContextCollectorImpl.java:101)
at $PageActivationContextCollector_c558532b601.collectPageActivationContext(Unknown Source)
at $PageActivationContextCollector_c558532b5ff.collectPageActivationContext(Unknown Source)
at org.apache.tapestry5.internal.services.LinkSourceImpl.createComponentEventLink(LinkSourceImpl.java:82)
at $LinkSource_c558532b5fe.createComponentEventLink(Unknown Source)
at $LinkSource_c558532b5d5.createComponentEventLink(Unknown Source)
at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.createComponentEventLink(ComponentPageElementResourcesImpl.java:104)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.createEventLink(ComponentPageElementImpl.java:1255)
at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createEventLink(InternalComponentResourcesImpl.java:206)
at org.apache.tapestry5.corelib.components.EventLink.createLink(EventLink.java:58)
at org.apache.tapestry5.corelib.base.AbstractComponentEventLink.beginRender(AbstractComponentEventLink.java:51)
at org.apache.tapestry5.corelib.base.AbstractComponentEventLink.beginRender(AbstractComponentEventLink.java)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:206)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:137)
... 96 more
Caused by: java.lang.RuntimeException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:62)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:60)
at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
at org.apache.tapestry5.ioc.internal.services.PerThreadServiceCreator.createObject(PerThreadServiceCreator.java:47)
at $HibernateSessionManager_c558532b63d.delegate(Unknown Source)
at $HibernateSessionManager_c558532b63d.getSession(Unknown Source)
at $HibernateSessionManager_c558532b5cc.getSession(Unknown Source)
at $Session_c558532b63c.readProperty(Unknown Source)
at $Session_c558532b63c.createQuery(Unknown Source)
at $Session_c558532b519.createQuery(Unknown Source)
at org.example.app0.pages.EncodeEntities.onPassivate(EncodeEntities.java:47)
at org.example.app0.pages.EncodeEntities.dispatchComponentEvent(EncodeEntities.java)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:931)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1116)
... 119 more
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.create(Unknown Source)
at $HibernateSessionSource_c558532b540.create(Unknown Source)
at org.apache.tapestry5.internal.hibernate.HibernateSessionManagerImpl.&amp;lt;init&amp;gt;(HibernateSessionManagerImpl.java:31)
at org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateCoreModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:51)
... 141 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 162 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 164 more
[ERROR] RequestExceptionHandler Processing of request failed with uncaught exception: org.apache.tapestry5.internal.services.RenderQueueException: Render queue error in BeginRender[EncodeEntities:createentity]: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:EncodeEntities.tml, line 4]
org.apache.tapestry5.internal.services.RenderQueueException: Render queue error in BeginRender[EncodeEntities:createentity]: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:EncodeEntities.tml, line 4]
at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:81)
at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:124)
at $PageRenderQueue_c558532b5f4.render(Unknown Source)
at $PageRenderQueue_c558532b5f3.render(Unknown Source)
at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
at org.apache.tapestry5.internal.services.PageNameMetaInjector.renderMarkup(PageNameMetaInjector.java:41)
at $MarkupRendererFilter_c558532b5fa.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$28.renderMarkup(TapestryModule.java:1778)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$27.renderMarkup(TapestryModule.java:1762)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$26.renderMarkup(TapestryModule.java:1746)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.javascript.ConfigureHTMLElementFilter.renderMarkup(ConfigureHTMLElementFilter.java:45)
at $MarkupRendererFilter_c558532b5f7.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.JavaScriptModule$1.renderMarkup(JavaScriptModule.java:168)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$25.renderMarkup(TapestryModule.java:1729)
at $MarkupRenderer_c558532b5fb.renderMarkup(Unknown Source)
at $MarkupRenderer_c558532b5f2.renderMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
at $PageMarkupRenderer_c558532b5f1.renderPageMarkup(Unknown Source)
at $PageMarkupRenderer_c558532b5eb.renderPageMarkup(Unknown Source)
at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:64)
at $PageResponseRenderer_c558532b5e9.renderPageResponse(Unknown Source)
at $PageResponseRenderer_c558532b569.renderPageResponse(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
at org.apache.tapestry5.modules.TapestryModule$33.handle(TapestryModule.java:1941)
at $PageRenderRequestHandler_c558532b56b.handle(Unknown Source)
at $PageRenderRequestHandler_c558532b564.handle(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
at $ComponentRequestFilter_c558532b562.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1107)
at org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66)
at $ComponentRequestFilter_c558532b561.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b565.handlePageRender(Unknown Source)
at $ComponentRequestHandler_c558532b55c.handlePageRender(Unknown Source)
at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
at $Dispatcher_c558532b559.dispatch(Unknown Source)
at $Dispatcher_c558532b55b.dispatch(Unknown Source)
at $Dispatcher_c558532b552.dispatch(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:297)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; [at context:EncodeEntities.tml, line 4]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:157)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:213)
at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:73)
... 94 more
Caused by: org.apache.tapestry5.runtime.ComponentEventException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1140)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$21(ComponentPageElementImpl.java:1067)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1061)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:145)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1057)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerEvent(ComponentPageElementImpl.java:1030)
at org.apache.tapestry5.internal.services.PageActivationContextCollectorImpl.collectPageActivationContext(PageActivationContextCollectorImpl.java:101)
at $PageActivationContextCollector_c558532b601.collectPageActivationContext(Unknown Source)
at $PageActivationContextCollector_c558532b5ff.collectPageActivationContext(Unknown Source)
at org.apache.tapestry5.internal.services.LinkSourceImpl.createComponentEventLink(LinkSourceImpl.java:82)
at $LinkSource_c558532b5fe.createComponentEventLink(Unknown Source)
at $LinkSource_c558532b5d5.createComponentEventLink(Unknown Source)
at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.createComponentEventLink(ComponentPageElementResourcesImpl.java:104)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.createEventLink(ComponentPageElementImpl.java:1255)
at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createEventLink(InternalComponentResourcesImpl.java:206)
at org.apache.tapestry5.corelib.components.EventLink.createLink(EventLink.java:58)
at org.apache.tapestry5.corelib.base.AbstractComponentEventLink.beginRender(AbstractComponentEventLink.java:51)
at org.apache.tapestry5.corelib.base.AbstractComponentEventLink.beginRender(AbstractComponentEventLink.java)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:206)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:137)
... 96 more
Caused by: java.lang.RuntimeException: Error invoking method public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5.ioc.services.PerthreadManager): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:62)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:60)
at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
at org.apache.tapestry5.ioc.internal.services.PerThreadServiceCreator.createObject(PerThreadServiceCreator.java:47)
at $HibernateSessionManager_c558532b63d.delegate(Unknown Source)
at $HibernateSessionManager_c558532b63d.getSession(Unknown Source)
at $HibernateSessionManager_c558532b5cc.getSession(Unknown Source)
at $Session_c558532b63c.readProperty(Unknown Source)
at $Session_c558532b63c.createQuery(Unknown Source)
at $Session_c558532b519.createQuery(Unknown Source)
at org.example.app0.pages.EncodeEntities.onPassivate(EncodeEntities.java:47)
at org.example.app0.pages.EncodeEntities.dispatchComponentEvent(EncodeEntities.java)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:931)
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1116)
... 119 more
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.create(Unknown Source)
at $HibernateSessionSource_c558532b540.create(Unknown Source)
at org.apache.tapestry5.internal.hibernate.HibernateSessionManagerImpl.&amp;lt;init&amp;gt;(HibernateSessionManagerImpl.java:31)
at org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateCoreModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:51)
... 141 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 162 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 164 more
[INFO] Configuration HHH000043: Configuring from resource: /hibernate.cfg.xml
[INFO] Configuration HHH000040: Configuration resource: /hibernate.cfg.xml
[WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
[INFO] Configuration HHH000041: Configured SessionFactory: null
[WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored.
[INFO] DriverManagerConnectionProviderImpl HHH000402: Using Hibernate built-in connection pool (not for production use!)
[INFO] DriverManagerConnectionProviderImpl HHH000115: Hibernate connection pool size: 20
[INFO] DriverManagerConnectionProviderImpl HHH000006: Autocommit mode: false
[INFO] DriverManagerConnectionProviderImpl HHH000401: using driver [org.hsqldb.jdbcDriver] at URL [jdbc:hsqldb:mem:test]
[INFO] DriverManagerConnectionProviderImpl HHH000046: Connection properties: {user=sa}
[ERROR] Registry Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
[ERROR] Registry Operations trace:
[ERROR] Registry [ 1] Constructing instance of page class org.apache.tapestry5.corelib.pages.ExceptionReport
[ERROR] Registry [ 2] Reloading class org.apache.tapestry5.internal.services.ValueEncoderSourceImpl.
[ERROR] Registry [ 3] Creating plan to instantiate org.apache.tapestry5.internal.services.ValueEncoderSourceImpl via public org.apache.tapestry5.internal.services.ValueEncoderSourceImpl(java.util.Map)
[ERROR] Registry [ 4] Determining injection value for parameter #1 (java.util.Map)
[ERROR] Registry [ 5] Collecting mapped configuration for service ValueEncoderSource
[ERROR] Registry [ 6] Invoking org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource) (at HibernateModule.java:91)
[ERROR] Registry [ 7] Reloading class org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.
[ERROR] Registry [ 8] Invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List) (for service 'HibernateSessionSource')
[ERROR] log /encodeentities
java.lang.RuntimeException: Error invoking service contribution method org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:130)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:86)
at org.apache.tapestry5.ioc.internal.RegistryImpl$7.run(RegistryImpl.java:563)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:55)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:78)
at org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:559)
at org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:513)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:126)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$3.invoke(ServiceResourcesImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:121)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getMappedConfiguration(AbstractServiceCreator.java:144)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$3(AbstractServiceCreator.java:136)
at org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(AbstractServiceCreator.java:107)
at org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.findResource(DelegatingInjectionResources.java:38)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:230)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$0(InternalUtils.java:195)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:288)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$7.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:292)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1408)
at org.apache.tapestry5.ioc.internal.util.InternalUtils$23.invoke(InternalUtils.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1400)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $ValueEncoderSource_c558532b674.delegate(Unknown Source)
at $ValueEncoderSource_c558532b674.getValueEncoder(Unknown Source)
at $ValueEncoderSource_c558532b5b8.getValueEncoder(Unknown Source)
at org.apache.tapestry5.internal.services.ComponentDefaultProviderImpl.defaultValueEncoder(ComponentDefaultProviderImpl.java:124)
at $ComponentDefaultProvider_c558532b671.defaultValueEncoder(Unknown Source)
at $ComponentDefaultProvider_c558532b5bf.defaultValueEncoder(Unknown Source)
at org.apache.tapestry5.corelib.components.Loop.defaultEncoder(Loop.java:316)
at org.apache.tapestry5.corelib.components.Loop$Shim_c558532b657.invoke(Unknown Source)
at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.invokeDefaultMethod(ParameterWorker.java:430)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.getDefaultBindingForParameter(ParameterWorker.java:412)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.load(ParameterWorker.java:336)
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1$1.run(ParameterWorker.java:204)
at org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:354)
at org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:222)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:208)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:1)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:192)
at $PageLoader_c558532b572.loadPage(Unknown Source)
at org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
at $PageSource_c558532b571.getPage(Unknown Source)
at $PageSource_c558532b570.getPage(Unknown Source)
at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:81)
at $RequestPageCache_c558532b56f.get(Unknown Source)
at $RequestPageCache_c558532b567.get(Unknown Source)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:249)
at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:146)
at $RequestExceptionHandler_c558532b645.handleRequestException(Unknown Source)
at $RequestExceptionHandler_c558532b555.handleRequestException(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestFilter_c558532b551.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:842)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:832)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_c558532b553.service(Unknown Source)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:1)
at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
at $RequestFilter_c558532b550.service(Unknown Source)
at $RequestHandler_c558532b553.service(Unknown Source)
at $RequestHandler_c558532b545.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:248)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_c558532b549.service(Unknown Source)
at $HttpServletRequestFilter_c558532b542.service(Unknown Source)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:792)
at $HttpServletRequestHandler_c558532b547.service(Unknown Source)
at $HttpServletRequestHandler_c558532b541.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1182)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
at org.eclipse.jetty.server.Server.handle(Server.java:337)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:180)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
at org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:53)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:133)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:89)
at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1112)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:127)
at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:119)
at $HibernateSessionSource_c558532b63e.delegate(Unknown Source)
at $HibernateSessionSource_c558532b63e.getConfiguration(Unknown Source)
at $HibernateSessionSource_c558532b540.getConfiguration(Unknown Source)
at org.apache.tapestry5.hibernate.modules.HibernateModule.contributeValueEncoderSource(HibernateModule.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:120)
... 117 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List): org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:58)
at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:80)
... 137 more
Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:190)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2274)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2270)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1739)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1779)
at org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl.&amp;lt;init&amp;gt;(HibernateSessionSourceImpl.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:49)
... 139 more
13:56:01.437 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:01.437 INFO - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:01.442 INFO - Got result: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:01.447 INFO - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:01.447 INFO - Got result:OK,13:55:55.873 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b
**********************************************************************
Selenium failure processing command getText("//span[&amp;lt; at &amp;gt;id='name']"): com.thoughtworks.selenium.SeleniumException: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found
**********************************************************************
13:55:55.873 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result:OK,13:55:50.436 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.873 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.893 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:55.898 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.284 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.289 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: using cached with form, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.309 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.309 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[http://localhost:9090/, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.349 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.349 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.374 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.374 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=Cached Form, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.409 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.409 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: waitForPageToLoad[15000, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.784 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.784 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: click[link=setup, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.794 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element link=setup not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.799 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.799 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result:OK,13:55:53.200 INFO [26] org.... on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.809 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.825 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b

13:55:58.830 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.using_cached_with_form.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.206 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.211 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: setContext[TapestryHibernateIntegrationTests: valueencode all entity types, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.232 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.232 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: open[/encodeentities, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.437 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.437 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: getText[//span[&amp;lt; at &amp;gt;id='name'], ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.442 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Got result: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.447 INFO [26] org.openqa.selenium.server.SeleniumDriverResourceHandler - Command request: retrieveLastRemoteControlLogs[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

13:56:01.447 INFO - Command request: getHtmlSource[, ] on session 693e6b9d6e844b63ba74d32eca04b90b

**********************************************************************
13:56:01.483 INFO - Got result: [HTML source] on session 693e6b9d6e844b63ba74d32eca04b90b
Writing failure report to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.valueencode_all_entity_types.txt
Writing current page's HTML source to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.valueencode_all_entity_types.html
Writing current page screenshot to: E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.valueencode_all_entity_types.png
13:56:01.488 INFO - Command request: captureEntirePageScreenshot[E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.valueencode_all_entity_types.png, background=white] on session 693e6b9d6e844b63ba74d32eca04b90b
[WARN] HttpConnection POST /selenium-server/driver/?seleniumStart=true&amp;amp;localFrameAddress=top&amp;amp;seleniumWindowName=&amp;amp;uniqueId=sel_46205&amp;amp;sessionId=d0808110fc0741f5ac4825956dce3b59&amp;amp;counterToMakeURsUniqueAndSoStopPageCachingInTheBrowser=1371124562116&amp;amp;sequenceNumber=80 HTTP/1.1
java.lang.RuntimeException: sessionId d0808110fc0741f5ac4825956dce3b59 doesn't exist; perhaps this session was already stopped?
at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:225)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResourceHandler.java:190)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:154)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
at org.openqa.jetty.http.HttpServer.service(HttpServer.java:914)
at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
13:56:03.888 INFO - Got result: [base64 encoded PNG] on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:03.893 INFO - Command request: testComplete[, ] on session 693e6b9d6e844b63ba74d32eca04b90b
13:56:03.893 INFO - Killing Firefox...
13:56:04.014 INFO - Got result: OK on session 693e6b9d6e844b63ba74d32eca04b90b
[INFO] ThreadedServer Stopping Acceptor ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=4444]
[INFO] SocketListener Stopped SocketListener on 0.0.0.0:4444
[INFO] Container Stopped HttpContext[/selenium-server/driver,/selenium-server/driver]
[INFO] Container Stopped HttpContext[/selenium-server,/selenium-server]
[INFO] Container Stopped HttpContext[/,/]
[INFO] Container Stopped org.openqa.jetty.jetty.servlet.ServletHandler&amp;lt; at &amp;gt;7b662318
[INFO] Container Stopped HttpContext[/wd,/wd]
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
[INFO] Container Stopped org.openqa.jetty.jetty.Server&amp;lt; at &amp;gt;46552445
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
Stopping Jetty instance on port 9090/8443
[INFO] DriverManagerConnectionProviderImpl HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:test]
Jetty instance has stopped.
Page captures written to:
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.commit_after_on_component_methods.txt
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.commit_after_on_component_methods.html
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.commit_after_on_component_methods.png
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.grid.txt
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.grid.html
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.grid.png
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.txt
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.html
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.hibernate_statistics.png
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.txt
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.html
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.persist_entities.png
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.txt
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.html
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.sso_entities.png
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.using_cached_with_form.txt
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.using_cached_with_form.html
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.using_cached_with_form.png
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.valueencode_all_entity_types.txt
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.valueencode_all_entity_types.html
  E:\Temp\Downloads\Rest\tapestry-5\tapestry-hibernate\test-output\Default suite\TapestryHibernateIntegrationTests.valueencode_all_entity_types.png
FAILED: commit_after_on_component_methods
com.thoughtworks.selenium.SeleniumException: ERROR: Element name not found
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:275)
at org.apache.tapestry5.test.ErrorReportingCommandProcessor.getString(ErrorReportingCommandProcessor.java:150)
at com.thoughtworks.selenium.DefaultSelenium.getText(DefaultSelenium.java:471)
at org.apache.tapestry5.test.SeleniumTestCase.getText(SeleniumTestCase.java:757)
at org.apache.tapestry5.test.SeleniumTestCase.assertText(SeleniumTestCase.java:1235)
at org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests.commit_after_on_component_methods(TapestryHibernateIntegrationTests.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

FAILED: grid
com.thoughtworks.selenium.SeleniumException: ERROR: Element link=setup not found
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
at org.apache.tapestry5.test.ErrorReportingCommandProcessor.doCommand(ErrorReportingCommandProcessor.java:90)
at com.thoughtworks.selenium.DefaultSelenium.click(DefaultSelenium.java:193)
at org.apache.tapestry5.test.SeleniumTestCase.click(SeleniumTestCase.java:482)
at org.apache.tapestry5.test.SeleniumTestCase.clickAndWait(SeleniumTestCase.java:1294)
at org.apache.tapestry5.test.SeleniumTestCase.openLinks(SeleniumTestCase.java:1369)
at org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests.grid(TapestryHibernateIntegrationTests.java:137)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

FAILED: hibernate_statistics
java.lang.AssertionError: Page did not contain 'Entities Statistics'.
at org.apache.tapestry5.test.SeleniumTestCase.reportAndThrowAssertionError(SeleniumTestCase.java:1203)
at org.apache.tapestry5.test.SeleniumTestCase.assertTextPresent(SeleniumTestCase.java:1260)
at org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests.hibernate_statistics(TapestryHibernateIntegrationTests.java:152)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

FAILED: persist_entities
com.thoughtworks.selenium.SeleniumException: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:275)
at org.apache.tapestry5.test.ErrorReportingCommandProcessor.getString(ErrorReportingCommandProcessor.java:150)
at com.thoughtworks.selenium.DefaultSelenium.getText(DefaultSelenium.java:471)
at org.apache.tapestry5.test.SeleniumTestCase.getText(SeleniumTestCase.java:757)
at org.apache.tapestry5.test.SeleniumTestCase.assertText(SeleniumTestCase.java:1235)
at org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests.persist_entities(TapestryHibernateIntegrationTests.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

FAILED: sso_entities
com.thoughtworks.selenium.SeleniumException: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:275)
at org.apache.tapestry5.test.ErrorReportingCommandProcessor.getString(ErrorReportingCommandProcessor.java:150)
at com.thoughtworks.selenium.DefaultSelenium.getText(DefaultSelenium.java:471)
at org.apache.tapestry5.test.SeleniumTestCase.getText(SeleniumTestCase.java:757)
at org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests.sso_entities(TapestryHibernateIntegrationTests.java:72)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

FAILED: using_cached_with_form
com.thoughtworks.selenium.SeleniumException: ERROR: Element link=setup not found
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
at org.apache.tapestry5.test.ErrorReportingCommandProcessor.doCommand(ErrorReportingCommandProcessor.java:90)
at com.thoughtworks.selenium.DefaultSelenium.click(DefaultSelenium.java:193)
at org.apache.tapestry5.test.SeleniumTestCase.click(SeleniumTestCase.java:482)
at org.apache.tapestry5.test.SeleniumTestCase.clickAndWait(SeleniumTestCase.java:1294)
at org.apache.tapestry5.test.SeleniumTestCase.openLinks(SeleniumTestCase.java:1369)
at org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests.using_cached_with_form(TapestryHibernateIntegrationTests.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

FAILED: valueencode_all_entity_types
com.thoughtworks.selenium.SeleniumException: ERROR: Element //span[&amp;lt; at &amp;gt;id='name'] not found
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:275)
at org.apache.tapestry5.test.ErrorReportingCommandProcessor.getString(ErrorReportingCommandProcessor.java:150)
at com.thoughtworks.selenium.DefaultSelenium.getText(DefaultSelenium.java:471)
at org.apache.tapestry5.test.SeleniumTestCase.getText(SeleniumTestCase.java:757)
at org.apache.tapestry5.hibernate.integration.TapestryHibernateIntegrationTests.valueencode_all_entity_types(TapestryHibernateIntegrationTests.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)


===============================================
    Default test
    Tests run: 7, Failures: 7, Skips: 0
===============================================


===============================================
Default suite
Total tests run: 7, Failures: 7, Skips: 0
===============================================

[TestNG] Time taken by org.testng.reporters.jq.Main&amp;lt; at &amp;gt;2a5b784b: 30 ms
[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 5 ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter&amp;lt; at &amp;gt;2e0c8411: 100 ms
[TestNG] Time taken by org.testng.reporters.EmailableReporter2&amp;lt; at &amp;gt;2ae9e72a: 5 ms
[TestNG] Time taken by org.testng.reporters.JUnitReportReporter&amp;lt; at &amp;gt;197392df: 5 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter&amp;lt; at &amp;gt;288315b9: 25 ms
[INFO] log Shutdown hook executing
&lt;/pre&gt;</description>
    <dc:creator>Rainer Niedermayr</dc:creator>
    <dc:date>2013-06-13T11:59:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53999">
    <title>[1/3] git commit: Search up from element clicked to containing element with data-update-zone attribute</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53999</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master f40f4f7eb -&amp;gt; 48644151a


Search up from element clicked to containing element with data-update-zone attribute


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/5898990d
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/5898990d
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/5898990d

Branch: refs/heads/master
Commit: 5898990d67ceeba49b1b9cc92f1653a8e6ea816d
Parents: f40f4f7
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Wed Jun 12 13:54:59 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Wed Jun 12 13:54:59 2013 -0700

----------------------------------------------------------------------
 .../coffeescript/META-INF/modules/t5/core/zone.coffee    | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/5898990d/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
index 57bbaf6..31f2231 100644
--- a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
+++ b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,20 +38,25 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "./events", "./ajax", "./console", "./forms",  "underscore"],
         zone = element.findParent "[data-container-type=zone]"
 
         if zone is null
-          console.error "Unable to locate containing zone for #{element}."
+          throw new Error "Unable to locate containing zone for #{element}."
 
         return zone
 
       zone = dom zoneId
 
       if zone is null
-        console.error "Unable to locate zone '#{zoneId}'."
+        throw new Error "Unable to locate zone '#{zoneId}'."
 
       return zone
 
     dom.onDocument "click", "a[data-update-zone]", -&amp;gt;
 
-      zone = findZone this
+      element = &amp;lt; at &amp;gt;closest "[data-update-zone]"
+
+      unless element
+        throw new Error "Could not locate containing element with data-update-zone attribute."
+
+      zone = findZone element
 
       if zone
         zone.trigger events.zone.refresh,  url: &amp;lt; at &amp;gt;attribute "href"


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-12T22:50:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53997">
    <title>Build failed in Jenkins: tapestry-trunk-freestyle #1083</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53997</link>
    <description>&lt;pre&gt;See &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/1083/changes&amp;gt;

Changes:

[hlship] Add ability to defer a change to the Palette until after a confirmation dialog

[hlship] Tighten up the code

[hlship] Switch the Palette over to using just Glyphicons for the buttons

[hlship] Pass the selected options, not the values, in the Palette willChange/didChange event memo

------------------------------------------
Started by an SCM change
Building remotely on tapestry in workspace &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/&amp;gt;
Checkout:tapestry-trunk-freestyle / &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/&amp;gt; - hudson.remoting.Channel&amp;lt; at &amp;gt;7f298905:tapestry
Using strategy: Default
Last Built Revision: Revision 53e056052e17d6e719b40815e5fd0be3a394ef0a (origin/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from https://git-wip-us.apache.org/repos/asf/tapestry-5.git
Commencing build of Revision f40f4f7eb29e9c6b9e6197893a7e39bfef6e5dcb (origin/master)
Checking out Revision f40f4f7eb29e9c6b9e6197893a7e39bfef6e5dcb (origin/master)
[tapestry-trunk-freestyle] $ /bin/bash -xe /tmp/hudson5501203385735013878.sh
+ Xvfb :6 -ac -screen 0 1024x768x8
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!
Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information
[tapestry-trunk-freestyle] $ /bin/bash -xe /tmp/hudson6192634108126637165.sh
+ DISPLAY=:6.0
+ bash &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/gradlew&amp;gt; -Dci=true -Dfile.encoding=UTF-8 -b &amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/build.gradle&amp;gt; continuousIntegration
:buildSrc:compileJava UP-TO-DATE
:buildSrc:compileGroovy UP-TO-DATE
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes UP-TO-DATE
:buildSrc:jar UP-TO-DATE
:buildSrc:assemble UP-TO-DATE
:buildSrc:compileTestJava UP-TO-DATE
:buildSrc:compileTestGroovy UP-TO-DATE
:buildSrc:processTestResources UP-TO-DATE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test UP-TO-DATE
:buildSrc:check UP-TO-DATE
:buildSrc:build UP-TO-DATE
Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "jdkName" on "org.gradle.plugins.ide.idea.model.IdeaModel_Decorated&amp;lt; at &amp;gt;7d4af469", value: "1.5".
Deprecated dynamic property "jdkName" created in multiple locations.
The reportsDir property has been deprecated and is scheduled to be removed in Gradle 2.0. Please use the reporting.baseDir property instead.
:plastic:compileJava UP-TO-DATE
:plastic:compileGroovy UP-TO-DATE
:plastic:processResources UP-TO-DATE
:plastic:classes UP-TO-DATE
:plastic:jar UP-TO-DATE
:tapestry-core:compileCoffeeScript
:tapestry-core:generateGrammarSource UP-TO-DATE
:tapestry-func:compileJava UP-TO-DATE
:tapestry-func:compileGroovy UP-TO-DATE
:tapestry-func:processResources UP-TO-DATE
:tapestry-func:classes UP-TO-DATE
:tapestry-func:jar UP-TO-DATE
:tapestry-runner:compileJava UP-TO-DATE
:tapestry-runner:compileGroovy UP-TO-DATE
:tapestry-runner:processResources UP-TO-DATE
:tapestry-runner:classes UP-TO-DATE
:tapestry-runner:jar UP-TO-DATE
:tapestry-test-data:compileJava UP-TO-DATE
:tapestry-test-data:compileGroovy UP-TO-DATE
:tapestry-test-data:processResources UP-TO-DATE
:tapestry-test-data:classes UP-TO-DATE
:tapestry-test-data:jar UP-TO-DATE
:tapestry-test:compileJava UP-TO-DATE
:tapestry-test:compileGroovy UP-TO-DATE
:tapestry-test:processResources UP-TO-DATE
:tapestry-test:classes UP-TO-DATE
:tapestry-test:jar UP-TO-DATE
:tapestry5-annotations:compileJava UP-TO-DATE
:tapestry5-annotations:compileGroovy UP-TO-DATE
:tapestry5-annotations:processResources UP-TO-DATE
:tapestry5-annotations:classes UP-TO-DATE
:tapestry5-annotations:jar UP-TO-DATE
:tapestry-ioc:compileJava UP-TO-DATE
:tapestry-ioc:compileGroovy UP-TO-DATE
:tapestry-ioc:processResources UP-TO-DATE
:tapestry-ioc:classes UP-TO-DATE
:tapestry-ioc:jar UP-TO-DATE
:tapestry-json:compileJava UP-TO-DATE
:tapestry-json:compileGroovy UP-TO-DATE
:tapestry-json:processResources UP-TO-DATE
:tapestry-json:classes UP-TO-DATE
:tapestry-json:jar UP-TO-DATE
:tapestry-core:compileJavaNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

:tapestry-core:compileGroovy UP-TO-DATE
:tapestry-core:processResources
:tapestry-core:classes
:tapestry-core:jar
:tapestry-hibernate-core:compileJava UP-TO-DATE
:tapestry-hibernate-core:compileGroovy UP-TO-DATE
:tapestry-hibernate-core:processResources UP-TO-DATE
:tapestry-hibernate-core:classes UP-TO-DATE
:tapestry-hibernate-core:jar UP-TO-DATE
:tapestry-javadoc:compileJava
:tapestry-javadoc:compileGroovy UP-TO-DATE
:tapestry-javadoc:processResources UP-TO-DATE
:tapestry-javadoc:classes
:tapestry-javadoc:jar UP-TO-DATE
:aggregateJavadoc&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandler.java&amp;gt;:56: warning - Tag &amp;lt; at &amp;gt;link: reference not found: SymbolConstants.EXCEPTION_REPORT_PAGE
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java&amp;gt;:28: warning - Tag &amp;lt; at &amp;gt;see: malformed: "org.apache.tapestry5.services.javascript.ModuleManager#writeInitialization(org.apache.tapestry5.dom.Element, java.util.List"
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/DocumentLinker.java&amp;gt;:28: warning - Tag &amp;lt; at &amp;gt;see: reference not found: org.apache.tapestry5.services.javascript.ModuleManager#writeInitialization(org.apache.tapestry5.dom.Element, java.util.List
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java&amp;gt;:64: warning - Tag &amp;lt; at &amp;gt;link: reference not found: 
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java&amp;gt;:61: warning - Tag &amp;lt; at &amp;gt;link: can't find ClassPropertyAdapter.getPropertyAdapter(String) in org.apache.tapestry5.ioc.services.PropertyAccess
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/PropertyAccess.java&amp;gt;:61: warning - Tag &amp;lt; at &amp;gt;link: can't find PropertyAdapter.getAnnotation(Class) in org.apache.tapestry5.ioc.services.PropertyAccess
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/LibraryMapping.java&amp;gt;:79: warning - Tag &amp;lt; at &amp;gt;link: can't find getLibraryName() in org.apache.tapestry5.services.LibraryMapping
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java&amp;gt;:64: warning - Tag &amp;lt; at &amp;gt;link: reference not found: 
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java&amp;gt;:21: warning - Tag &amp;lt; at &amp;gt;link: missing '#': "com.mongodb.ReadPreference.primary()"
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java&amp;gt;:21: warning - Tag &amp;lt; at &amp;gt;link: can't find com.mongodb.ReadPreference.primary() in org.apache.tapestry5.mongodb.MongoDBSymbols
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-mongodb/src/main/java/org/apache/tapestry5/mongodb/MongoDBSymbols.java&amp;gt;:16: warning - Tag &amp;lt; at &amp;gt;link: reference not found: com.mongodb.WriteConcern.ACKNOWLEDGED
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/GridColumns.java&amp;gt;:244: warning - &amp;lt; at &amp;gt;return tag has no arguments.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetChecksumGenerator.java&amp;gt;:27: warning - Tag &amp;lt; at &amp;gt;link: reference not found: org.apache.tapestry5.Resource
&amp;lt;https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/TapestryPersistenceUnitInfo.java&amp;gt;:166: warning - &amp;lt; at &amp;gt;alink is an unknown tag.

25 warnings
:plastic:assemble UP-TO-DATE
:plastic:compileTestJava UP-TO-DATE
:plastic:compileTestGroovy UP-TO-DATE
:plastic:processTestResources UP-TO-DATE
:plastic:testClasses UP-TO-DATE
:plastic:test UP-TO-DATE
:plastic:check UP-TO-DATE
:plastic:build UP-TO-DATE
:plastic:sourcesJar UP-TO-DATE
:plastic:uploadPublishedUploading: org/apache/tapestry/plastic/5.4-SNAPSHOT/plastic-5.4-20130612.192942-115.jar to repository remote at https://repository.apache.org/content/repositories/snapshots
Transferring 292K from remote
Uploaded 292K
Uploading: org/apache/tapestry/plastic/5.4-SNAPSHOT/plastic-5.4-20130612.192942-115-sources.jar to repository remote at https://repository.apache.org/content/repositories/snapshots
Transferring 320K from remote
Uploaded 320K

:quickstart:compileJava UP-TO-DATE
:quickstart:compileGroovy UP-TO-DATE
:quickstart:processFiltered UP-TO-DATE
:quickstart:processResources UP-TO-DATE
:quickstart:classes UP-TO-DATE
:quickstart:jar UP-TO-DATE
:quickstart:assemble UP-TO-DATE
:quickstart:compileTestJava UP-TO-DATE
:quickstart:compileTestGroovy UP-TO-DATE
:quickstart:processTestResources UP-TO-DATE
:quickstart:testClasses UP-TO-DATE
:quickstart:test UP-TO-DATE
:quickstart:check UP-TO-DATE
:quickstart:build UP-TO-DATE
:quickstart:sourcesJar UP-TO-DATE
:quickstart:uploadPublishedUploading: org/apache/tapestry/quickstart/5.4-SNAPSHOT/quickstart-5.4-20130612.192957-115.jar to repository remote at https://repository.apache.org/content/repositories/snapshots
Transferring 92K from remote
Uploaded 92K
Uploading: org/apache/tapestry/quickstart/5.4-SNAPSHOT/quickstart-5.4-20130612.192957-115-sources.jar to repository remote at https://repository.apache.org/content/repositories/snapshots
Transferring 35K from remote
Uploaded 35K

:tapestry-beanvalidator:compileJava
:tapestry-beanvalidator:compileGroovy UP-TO-DATE
:tapestry-beanvalidator:compileCoffeeScript UP-TO-DATE
:tapestry-beanvalidator:processResources UP-TO-DATE
:tapestry-beanvalidator:classes
:tapestry-beanvalidator:jar UP-TO-DATE
:tapestry-beanvalidator:assemble UP-TO-DATE
:tapestry-beanvalidator:compileTestJava
:tapestry-beanvalidator:compileTestGroovy UP-TO-DATE
:tapestry-beanvalidator:processTestResources UP-TO-DATE
:tapestry-beanvalidator:testClasses
:tapestry-beanvalidator:test

Tapestry Bean Validatior Integration Tests &amp;gt; org.apache.tapestry5.beanvalidator.integration.TapestryBeanValidationIntegrationTests.form_validation FAILED
    com.thoughtworks.selenium.SeleniumException at TapestryBeanValidationIntegrationTests.java:55

7 tests completed, 1 failed
:tapestry-beanvalidator:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':tapestry-beanvalidator:test'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2 mins 59.266 secs
Build step 'Execute shell' marked build as failure
Recording test results
TestNG Reports Processing: START
Looking for TestNG results report in workspace using pattern: **/build/reports/tests/testng-results.xml
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
testng-results.xml was last modified before this build started. Ignoring it.
Saving reports...
Processing '/home/hudson/hudson/jobs/tapestry-trunk-freestyle/builds/2013-06-12_19-30-16/testng/testng-results.xml'
TestNG Reports Processing: FINISH
&lt;/pre&gt;</description>
    <dc:creator>Apache Jenkins Server</dc:creator>
    <dc:date>2013-06-12T19:33:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53993">
    <title>[1/4] git commit: Add ability to defer a change to the Palette until after a confirmation dialog</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53993</link>
    <description>&lt;pre&gt;Updated Branches:
  refs/heads/master 53e056052 -&amp;gt; f40f4f7eb


Add ability to defer a change to the Palette until after a confirmation dialog


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/a9bdf414
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/a9bdf414
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/a9bdf414

Branch: refs/heads/master
Commit: a9bdf414771678a6970e7459e955f6601e98e3e3
Parents: 53e0560
Author: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Authored: Tue Jun 11 07:49:03 2013 -0700
Committer: Howard M. Lewis Ship &amp;lt;hlship&amp;lt; at &amp;gt;apache.org&amp;gt;
Committed: Tue Jun 11 07:49:03 2013 -0700

----------------------------------------------------------------------
 .../META-INF/modules/t5/core/events.coffee      |  2 +
 .../META-INF/modules/t5/core/palette.coffee     | 62 ++++++++++++--------
 2 files changed, 38 insertions(+), 26 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/a9bdf414/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/events.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/events.coffee b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/events.coffee
index 4054520..8d0efd3 100644
--- a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/events.coffee
+++ b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/events.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -130,6 +130,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define
     # * selectedValues - list of selected values (if change is allowed)
     # * reorder - if true, then the event represents changing the ordrer of the selections only
     # * cancel - function to invoke to prevent the change to the Palette from occurring
+    # * defer - like cancel, but returns a no-arguments function that will perform the update at a later date (e.g.,
+    #   after a confirmation panel)
     willChange: "t5:palette:willChange"
     # Event triggered after the selection has changed. The memo object has one property:
     # * selectedValues - list of selected values

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/a9bdf414/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/palette.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/palette.coffee b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/palette.coffee
index 9f8cc4c..f119496 100644
--- a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/palette.coffee
+++ b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/palette.coffee
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -136,7 +136,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "underscore", "./events"],
 
         # The element before the first selected element is the pivot; all the selected elements will
         # move before the pivot. If there is no pivot, the elements are shifted to the front of the list.
-        firstMoverIndex= _.first(movers).index
+        firstMoverIndex = _.first(movers).index
         pivot = options[firstMoverIndex - 1]
 
         options = _.reject options, isSelected
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -178,15 +178,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "underscore", "./events"],
 
         canceled = false
 
-        memo =
-          selectedValues: _.pluck options, "value"
-          reorder: true
-          cancel: -&amp;gt; canceled = true
-
-        &amp;lt; at &amp;gt;selected.trigger events.palette.willChange, memo
-
-        unless canceled
 
+        doUpdate = =&amp;gt;
           &amp;lt; at &amp;gt;deleteOptions &amp;lt; at &amp;gt;selected
 
           for o in options
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -196,6 +189,18 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "underscore", "./events"],
 
           &amp;lt; at &amp;gt;updateAfterChange()
 
+        memo =
+          selectedValues: _.pluck options, "value"
+          reorder: true
+          cancel: -&amp;gt; canceled = true
+          defer: -&amp;gt;
+            canceled = true
+            return doUpdate
+
+        &amp;lt; at &amp;gt;selected.trigger events.palette.willChange, memo
+
+        doUpdate() unless canceled
+
       # Deletes all options from a select (an ElementWrapper), prior to new options being populated in.
       deleteOptions: (select) -&amp;gt;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -223,32 +228,37 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; define ["./dom", "underscore", "./events"],
 
         canceled = false
 
+        doUpdate = =&amp;gt;
+          for i in [(from.element.length - 1)..0] by -1
+            if from.element.options[i].selected
+              from.element.remove i
+
+          # A bit ugly: update the to select by removing all, then adding back in.
+
+          for i in [(to.element.length - 1)..0] by -1
+            to.element.options[i].selected = false
+            to.element.remove i
+
+          for o in toOptions
+            to.element.add o, null
+
+          &amp;lt; at &amp;gt;selected.trigger events.palette.didChange, memo
+
+          &amp;lt; at &amp;gt;updateAfterChange()
+
         memo =
           selectedValues: _.pluck selectedOptions, "value"
           reorder: false
           cancel: -&amp;gt; canceled = true
+          defer: -&amp;gt;
+            canceled = true
+            return doUpdate
 
         &amp;lt; at &amp;gt;selected.trigger events.palette.willChange, memo
 
-        return if canceled
+        doUpdate() unless canceled
 
         # Remove the movers (the selected from elements):
-        for i in [(from.element.length - 1)..0] by -1
-          if from.element.options[i].selected
-            from.element.remove i
-
-        # A bit ugly: update the to select by removing all, then adding back in.
-
-        for i in [(to.element.length - 1)..0] by -1
-          to.element.options[i].selected = false
-          to.element.remove i
-
-        for o in toOptions
-          to.element.add o, null
-
-        &amp;lt; at &amp;gt;selected.trigger events.palette.didChange, memo
-
-        &amp;lt; at &amp;gt;updateAfterChange()
 
 
       insertOption: (options, option, atEnd) -&amp;gt;


&lt;/pre&gt;</description>
    <dc:creator>hlship&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-12T19:15:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53992">
    <title>buildbot success in ASF Buildbot on tapestry-site-production</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tapestry.devel/53992</link>
    <description>&lt;pre&gt;The Buildbot has detected a restored build on builder tapestry-site-production while building ASF Buildbot.
Full details are available at:
 http://ci.apache.org/builders/tapestry-site-production/builds/3132

Buildbot URL: http://ci.apache.org/

Buildslave for this Build: bb-cms-slave

Build Reason: The Nightly scheduler named 'tapestry-site-production' triggered this build
Build Source Stamp: [branch tapestry/tapestry-site] HEAD
Blamelist: 

Build succeeded!

sincerely,
 -The Buildbot



&lt;/pre&gt;</description>
    <dc:creator>buildbot&lt; at &gt;apache.org</dc:creator>
    <dc:date>2013-06-11T16:40:21</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.jakarta.tapestry.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.jakarta.tapestry.devel</link>
  </textinput>
</rdf:RDF>
