You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2008/03/25 22:52:22 UTC
svn commit: r641028 [13/13] - in /cocoon/site/site:
2.2/core-modules/core/2.2/ 2.2/core-modules/core/2.2/css/
2.2/core-modules/expression-language-api/1.0/
2.2/core-modules/expression-language-api/1.0/css/
2.2/core-modules/expression-language-impl/1.0/...
Modified: cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/1412_1_1.html
URL: http://svn.apache.org/viewvc/cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/1412_1_1.html?rev=641028&r1=641027&r2=641028&view=diff
==============================================================================
--- cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/1412_1_1.html (original)
+++ cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/1412_1_1.html Tue Mar 25 14:52:14 2008
@@ -136,10 +136,10 @@
communication between any servlets.</p><div class="note"><div><strong>Note: </strong>You can easily check dependencies of Servlet Service Framework
yourself
<a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/dependencies.html">here</a>.
-</div></div><h1 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Introduction to architecture</h1><p>Servlet Services Framework (SSF) is built around few concepts:</p><ul>
+</div></div><h1 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Introduction to architecture</h1><p>Servlet Services Framework (SSF) is built around a few concepts:</p><ul>
<li>request dispatching</li>
<li>standarized communication between servlets</li>
-<li>Object Oriented techniques:</li>
+<li>object-oriented techniques</li>
<ul>
<li>abstraction/composition</li>
<li>inheritance</li>
@@ -147,39 +147,44 @@
<li>encapsulation</li>
</ul>
-</ul>that we will discuss in-detail later.<h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Request dispatching</h2>The most basic functionality is request dispatching handled by
-<a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/apidocs/org/apache/cocoon/servletservice/DispatcherServlet.html"><tt>DispatcherServlet</tt></a>
-which is sort of a very lightweight servlet container. Each servlet is
-registered to the DispatcherServlet with property <tt>mount-path</tt>. This
-property defines request path which can be used to access particular servlet.
-When request is being handled by the DispatcherServlet it scans list of
-registered servlets, checking if mount-path property of any servlet matches
-request's path. If such servlet is found DispatcherServlet dispatches request
-with<strong> fragment matching mount-path omitted</strong>.Following diagram illustrates the process.<img width="600" height="604" name="servlet service basic dispatching" alt="servlet service basic dispatching" src="images/1427_1_1.img"></img>The fact that mount-path is being omitted frees servlet implementator from
-bothering about it at development stage and makes it easy to configure
-mount-path property at deployment stage.<h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Connecting servlets</h2>Servlet Service Framework establishes standarized way for communication
-between servlets that exploits standards like Servlet API and HTTP. In order to
-communicate with other servlet you just need to make a
-<strong>connection</strong> to it and then just create a request that will look
-the same as it would come from browser. The requested servlet doesn't have to
-bother if request comes from another servlet or browser because it's totally
-transparent to it.<img width="600" height="462" name="servlet service connecting" alt="servlet service connecting" src="images/1428_1_1.img"></img><p>You should notice two things while look at the diagram:</p><ul>
-<li>DispatcherServlet is <strong>not</strong> involved in communication between
-connected servlets (it is performed using
+</ul><h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Servlet Management</h2>The current implementation of the Servlet-Service-Framework uses Spring to
+manage servlets. All those servlets are ordinary Spring beans that implement the
+<tt>javax.servlet.Servlet</tt> interface. It's important to note that these
+servlets are not available from within a the servlet container (Jetty, Tomcat,
+etc.). The connection to the outside world is the <tt>DispatcherServlet</tt>
+that delegates requests to one of the mounted servlets (for details see the next
+section). This is the only servlet that is exposed in the web.xml and can
+directly be accessed using an HTTP call to the servlet container.<img alt="cocoon22_ssf" name="cocoon22_ssf" height="387" width="473" src="images/1430_1_1.img"></img><h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Request dispatching</h2>The most basic functionality is request dispatching that is handled by the
+<a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/apidocs/org/apache/cocoon/servletservice/DispatcherServlet.html"><tt>DispatcherServlet</tt></a>.
+Each servlet is registered by setting the property <tt>mount-path</tt>. This
+property defines the request path which can be used to access a particular
+servlet. When a request is being handled by the DispatcherServlet, it scans all
+the registered servlets and checks if the <tt>mount-path</tt> property of any
+servlet matches the request path. If such a servlet is found, the
+<tt>DispatcherServlet </tt>dispatches the request. For that request, the
+matching mount-path is truncated from the request URI.The following diagram illustrates the process.<img alt="servlet service basic dispatching" name="servlet service basic dispatching" height="604" width="600" src="images/1427_1_1.img"></img>The fact that the <tt>mount-path</tt> is being omitted frees servlet
+implementator from bothering about it at development stage. It also enables the
+configuration of the <tt>mount-path</tt> at deployment time.<h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Connecting servlets</h2>The Servlet Service Framework establishes a standarized way for the
+communication between components (in this case servlets) that follow standards
+like Servlet API and HTTP. In order to communicate with other servlets you just
+need to make a <strong>connection</strong> to it and then create a request. For
+the called servlet there is no difference if the request comes from another
+servlet or is an external request.<p><img alt="servlet service connecting" name="servlet service connecting" height="462" width="600" src="images/1428_1_1.img"></img></p><p>You should notice two things while looking at the diagram:</p><ul>
+<li>The <tt>DispatcherServlet </tt>is <strong>not</strong> involved in
+communication between connected servlets (it is performed using
<a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/apidocs/org/apache/cocoon/servletservice/ServletConnection.html">ServletConnection</a>
object). It also means that <tt>mount-path</tt> property has no application
here.</li>
-<li>Request's path is passed untouched.</li>
-</ul><h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Inheritance and polymorphism</h2>Servlet can act as component thus it can extend other one and override it's
-resource (request) handling. Nothing wrong is here, it's really about overriding
-resource handling not methods of class implementing servlet interface. If it was
-normal inheritance and polymorhism of classes then there would be no room for
-innovation, Java has it all since 1.0 version.<br></br>
-Servlet Service Framework cares only about <strong>resources</strong>
-(identified by URLs) particular servlet can handle and not about implementation
-of servlet class. Basically, it means that all widely known concepts of Object
-Oriented Programming are applied to resources. In order to help you understand
-how various notions map from OOP to Resource Oriented Architecture (ROA) take a
+<li>The Request path is passed unchanged.</li>
+</ul><h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Inheritance and polymorphism</h2>A Servlet can act as a component thus it can extend another one and override
+its resource (request) handling. The idea is that one servlet can override the
+resource handling of another one. To make it clear, inheritance in the context
+of the Servlet-Service Framework does not mean overriding methods of the Java
+servlet class. (Of course that's still possible but a concept that is already
+covered by Java object-orientation.)<br></br>
+Basically, it means that all widely known concepts of Object-Oriented
+Programming are applied to resources. In order to help you understand how
+various notions map from OOP to Resource Oriented Architecture (ROA), take a
look at following table:<table class="bodyTable">
<tbody>
<tr class="a">
@@ -217,19 +222,20 @@
</td>
</tr>
<tr class="b">
-<td><tt>classB</tt>
-<p>extends <tt>classA</tt></p>
+<td>
+<p><tt>classB</tt> extends <tt>classA</tt></p>
</td>
-<td><tt>servletB</tt>
-<p>connects to <tt>servletA</tt> using connection named <tt>super</tt></p>
+<td>
+<p><tt>servletB </tt>connects to <tt>servletA</tt> using the connection named
+<tt>super</tt></p>
</td>
<td>
<p>Connection named "super" is reserved for inheritance implementation</p>
</td>
</tr>
<tr class="a">
-<td><tt>classA</tt>
-<p>implements <tt>interfaceB</tt></p>
+<td>
+<p><tt>classA </tt>implements <tt>interfaceB</tt></p>
</td>
<td>
<p>N/A</p>
@@ -245,24 +251,30 @@
</td>
</tr>
<tr class="b">
-<td><tt>classB</tt>
-<p>overrides method <tt>getFooBar()</tt> implemented in <tt>classA</tt></p>
+<td>
+<p><tt>classB </tt>overrides method <tt>getFooBar()</tt> implemented in
+<tt>classA</tt></p>
</td>
-<td><tt>servletB</tt>
-<p>implements handling of <tt>/fooBar</tt> resource.</p>
+<td>
+<p><tt>servletB </tt>implements handling of <tt>/fooBar</tt> resource.</p>
</td>
<td></td>
</tr>
</tbody>
-</table><p>Being aware of mapping between OOP and ROA let's see how SSF implementing
-these ideas looks in action.</p><p><img width="700" height="1347" name="servlet service inheritance" alt="servlet service inheritance" src="images/1429_1_1.img"></img></p><p>Now few remarks are needed:</p><ul>
-<li>Diagram above shows the situation when original request comes from browser
-(or other external program) and is handled by DispatcherServlet first. If
-request is being made by servlet using connection it would look similar to this
-one. It turns out that connection object is not a trivial object linking two
-servlets because it's connection's job to make all this magic of dispatching
-request to the super servlet if original one does not handle requested resource.
-</li>
+</table><h3 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Example</h3><p>Now let's have a look at a concrete example how (external) requests are
+handled by the Servlet-Service Framework: This diagram describes in the first
+part how the servlets are connected to each other. Servlet A is the super
+servlet of Servlet B. This means that if Servlet B can't handle a request, it
+is forwarded to Servlet A.</p><p>The second part of this diagram explains this process in more detail. Servlet
+B doesn't provide the requested resource and returns a 404 (NOT_FOUND) HTTP
+status code.</p><p>The third sequence shows that because Servlet B doesn't contain the resource,
+the super servlet (Servlet A) is being asked for it. Servlet A can handle the
+request and returns a response with the resource and a 200 HTTP status code.</p><p><img alt="servlet service inheritance" name="servlet service inheritance" height="1347" width="700" src="images/1429_1_1.img"></img></p><p>Now few remarks are needed:</p><ul>
+<li>If the request is being made by a servlet using connection it would look
+similar to this one. It turns out that connection object is not a trivial object
+linking two servlets because it's the connection's task to make all this magic
+of dispatching request to the super servlet if original one does not handle
+requested resource.</li>
<li>Servlet B returns 404 status code as response and this simply means that
Servlet B does not override handling of /foo/bar resource from servlet A. If
servlet B had returned 200 status code, then DispatcherServlet would not make a
Modified: cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/apidocs/create-apidocs.sh
URL: http://svn.apache.org/viewvc/cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/apidocs/create-apidocs.sh?rev=641028&r1=641027&r2=641028&view=diff
==============================================================================
--- cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/apidocs/create-apidocs.sh (original)
+++ cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/apidocs/create-apidocs.sh Tue Mar 25 14:52:14 2008
@@ -1,7 +1,7 @@
echo "----------------------------------------------------------------"
-echo "Creating JavaDocs for cocoon-servlet-service-impl:1.0.0-RC1"
-f=cocoon-servlet-service-impl-1.0.0-RC1-javadoc.jar
-jd=org/apache/cocoon/cocoon-servlet-service-impl/1.0.0-RC1/$f
+echo "Creating JavaDocs for cocoon-servlet-service-impl:1.0.0"
+f=cocoon-servlet-service-impl-1.0.0-javadoc.jar
+jd=org/apache/cocoon/cocoon-servlet-service-impl/1.0.0/$f
dl=0
if [ -f $f ]
Modified: cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/changes-report.html
URL: http://svn.apache.org/viewvc/cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/changes-report.html?rev=641028&r1=641027&r2=641028&view=diff
==============================================================================
--- cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/changes-report.html (original)
+++ cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/changes-report.html Tue Mar 25 14:52:14 2008
@@ -140,11 +140,14 @@
</ul>
</li>
</ul>
- <h2><a name="Changes Report"></a>Changes Report</h2><h3><a name="Release History"></a>Release History</h3><table class="bodyTable"><tr class="a"><th>Version</th><th>Date</th><th>Description</th></tr><tr class="b"><td><a href="#1.0.0">1.0.0</a></td><td>2008-00-00</td><td>unreleased</td></tr><tr class="a"><td><a href="#1.0.0-RC1">1.0.0-RC1</a></td><td>2007-10-29</td><td>released</td></tr><tr class="b"><td><a href="#1.0.0-RC2-SNAPSHOT">1.0.0-RC2-SNAPSHOT</a></td><td>2008-??-??</td><td>unreleased</td></tr></table><br /><br /><h3><a name="1.0.0"></a>Release 1.0.0 - 2008-00-00</h3><table class="bodyTable"><tr class="a"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="b"><td><img src="images/add.gif" alt="add" /></td><td>nullThe "+" character is not allowed at the end of connection names anymore. Starting
-Cocoon will fail hard with a RuntimeException if this rule is broken. See
-org.apache.cocoon.servletservice.spring.ServletDecorator.</td><td><a href="team-list.html#reinhard">reinhard</a></td></tr><tr class="a"><td><img src="images/add.gif" alt="add" /></td><td>Add support for absolute ServetConnections.</td><td><a href="team-list.html#reinhard">reinhard</a></td></tr></table><h3><a name="1.0.0-RC1"></a>Release 1.0.0-RC1 - 2007-10-29</h3><table class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><img src="images/add.gif" alt="add" /></td><td>Implemented true Object Oriented approach for handling servlet calls.
-This change removes the need for explicit super calls. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-2038">COCOON-2038<img src="images/external.png" /></a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr><tr class="b"><td><img src="images/fix.gif" alt="fix" /></td><td>Fixed handling of multilevel inheritance that could cause stack overflow. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-1939">COCOON-1939<img src="images/external.png" /></a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr><tr class="a"><td><img src="images/fix.gif" alt="fix" /></td><td>Fixed bug in DispatcherServlet that caused servlet (blocks) mo
-unted at "/" to be handled improperly. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-2121">COCOON-2121<img src="images/external.png" /></a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr></table><h3><a name="1.0.0-RC2-SNAPSHOT"></a>Release 1.0.0-RC2-SNAPSHOT - 2008-??-??</h3><table class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><img src="images/add.gif" alt="add" /></td><td>Throw an exception when circular dependencies in servlet connections are detected. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-2036">COCOON-2036<img src="images/external.png" /></a>. Thanks to <a href="mailto:alexander.klimetschek@googlemail.com">Alexander Klimetschek</a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr></table>
+ <h2><a name="Changes Report"></a>Changes Report</h2><h3><a name="Release History"></a>Release History</h3><table class="bodyTable"><tr class="a"><th>Version</th><th>Date</th><th>Description</th></tr><tr class="b"><td><a href="#1.0.0">1.0.0</a></td><td>2008-00-00</td><td>unreleased</td></tr><tr class="a"><td><a href="#1.0.0-RC1">1.0.0-RC1</a></td><td>2007-10-29</td><td>released</td></tr></table><br /><br /><h3><a name="1.0.0"></a>Release 1.0.0 - 2008-00-00</h3><table class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><img src="images/fix.gif" alt="fix" /></td><td>nullFixed bug in ServletServiceContext that was responsible for errors on resetting response that was already committed.
+ Now Servlet Service Framework buffers response but only if 404 status code has been set.
+ This allows to reset the response safely. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-2150">COCOON-2150<img src="images/external.png" /></a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr><tr class="b"><td><img src="images/update.gif" alt="update" /></td><td>Made attributes 'mount-path' and 'context-path' of servlet-context tag required.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr><tr class="a"><td><img src="images/add.gif" alt="add" /></td><td>The "+" character is not allowed at the end of connection names anymore. Starting
+ Cocoon will fail hard with a RuntimeException if this rule is broken. See
+ org.apache.cocoon.servletservice.spring.ServletDecorator.</td><td><a href="team-list.html#reinhard">reinhard</a></td></tr><tr class="b"><td><img src="images/add.gif" alt="add" /></td><td>Add support for absolute ServetConnections. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-2154">COCOON-2154<img src="images/external.png" /></a>.</td><td><a href="team-list.html#reinhard">reinhard</a></td></tr><tr class="a"><td><img src="images/add.gif" alt="add" /></td><td>The ServletServiceResponse inherits the request attributes, request parameters and the session
+ from the caller. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-1831">COCOON-1831<img src="images/external.png" /></a>.</td><td><a href="team-list.html#reinhard">reinhard</a></td></tr><tr class="b"><td><img src="images/add.gif" alt="add" /></td><td>Throw an exception when circular dependencies in servlet connections are detected. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-2036">COCOON-2036<img src="images/external.png" /></a>. Thanks to <a href="mailto:alexander.klimetschek@googlemail.com">Alexander Klimetschek</a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr><tr class="a"><td><img src="images/fix.gif" alt="fix" /></td><td>DispatcherServlet does not throw an exception if it fails to find suitable servlet for processing incomming request.
+ It returns 404 error and puts information to log about the failure, instead.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr></table><h3><a name="1.0.0-RC1"></a>Release 1.0.0-RC1 - 2007-10-29</h3><table class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><img src="images/add.gif" alt="add" /></td><td>Implemented true Object Oriented approach for handling servlet calls.
+ This change removes the need for explicit super calls. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-2038">COCOON-2038<img src="images/external.png" /></a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr><tr class="b"><td><img src="images/fix.gif" alt="fix" /></td><td>Fixed handling of multilevel inheritance that could cause stack overflow. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-1939">COCOON-1939<img src="images/external.png" /></a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr><tr class="a"><td><img src="images/fix.gif" alt="fix" /></td><td>Fixed bug in DispatcherServlet that caused servlet (blocks) mounted at "/" to be handled improperly. Fixes <a href="https://issues.apache.org/jira/browse/ViewIssue.jspa?key=COCOON-2121">COCOON-2121<img src="images/external.png" /></a>.</td><td><a href="team-list.html#gkossakowski">gkossakowski</a></td></tr>
</table>
</div>
<!-- end of content -->
Modified: cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/css/site.css
URL: http://svn.apache.org/viewvc/cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/css/site.css?rev=641028&r1=641027&r2=641028&view=diff
==============================================================================
--- cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/css/site.css (original)
+++ cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/css/site.css Tue Mar 25 14:52:14 2008
@@ -17,21 +17,21 @@
* under the License.
*/
-body {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #4c4c4c;
}
a:link, a:visited {
color: #0086b3;
}
a:hover {
text-decoration: none;
}
h1 {
- margin: 25px 0 15px 0;
padding: 0 0 5px 17px;
background: url(../images/h1-image.gif) no-repeat left 4px;
font-size: 130%;
color: #0086b3;
border-bottom: 1px solid #0086b3;
}
+body { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #4c4c4c;}a:link, a:visited { color: #0086b3;}a:hover { text-decoration: none;}h1 {
+ margin: 25px 0 15px 0; padding: 0 0 5px 17px; background: url(../images/h1-image.gif) no-repeat left 4px; font-size: 130%; color: #0086b3; border-bottom: 1px solid #0086b3;}
h1.docTitle {
margin: 0 0 10px 0;
padding: 0 0 5px 0;
font-size: 150%;
background: none;
}
-
h2 {
font-size: 120%;
}
+h2 { font-size: 120%;}
h3, h4, h5 {
font-size: 100%;
font-weight: bold;
}
-
ul {
margin: 5px 0 10px 0;
padding: 0 0 0 20px;
list-style: none;
}
li {
padding-left: 15px;
padding-bottom: 3px;
}
+ul { margin: 5px 0 10px 0; padding: 0 0 0 20px; list-style: none;}li { padding-left: 15px; padding-bottom: 3px;}
ul li {
background: url(../images/list.gif) no-repeat left 3px;
}
@@ -40,14 +40,14 @@
}
tt {
font-size: 130%;
-}
-pre {
border:1px solid #aaaaaa;
background: #efefef;
font-size: 110%;
padding:10px;
}
table {
margin: 0 0 10px 0;
width: 99.5%;
border: 1px solid #cce7f0;
}
table th, table td {
padding: 4px;
}
thead {
background: #0086b3;
color: #fff;
}
tbody {
background: #e5f3f7;
}
table .alt {
background: #cce7f0;
}
/* Header part
+}
+pre { border:1px solid #aaaaaa; background: #efefef; font-size: 110%; padding:10px;}table { margin: 0 0 10px 0; width: 99.5%; border: 1px solid #cce7f0;}table th, table td { padding: 4px;}thead { background: #0086b3; color: #fff;}tbody { background: #e5f3f7;}table .alt { background: #cce7f0;}/* Header part
--------------------------------------*/
-#breadtrail {
background: #2698be url(../images/breadtrail-bg.gif) repeat-x bottom left;
}
#breadtrail p {
margin: 0;
padding: 2px 0 5px 20px;
color: #fff;
}
#breadtrail a {
color: #fff;
text-decoration: none;
}
#breadtrail a:hover {
text-decoration: underline;
}
#top {
background: url(../images/top-background.jpg) repeat-x;
}
#header {
height: 129px;
background: url(../images/logo-background.jpg) no-repeat;
}
.projectlogo {
float: left;
}
.logoImage {
margin: 30px 0 0 34px;
}
.grouplogo {
margin: 10px 10px 0 0;
float: right;
}
.grouptitle {
margin: 0;
padding-bottom: 5px;
background: url(../images/group-title-line.gif) repeat-x bottom;
}
.grouptitle a:link, .grouptitle a:visited {
color: #545454;
text-decoration: none;
}
.searchbox {
margin: 3px 0;
padding: 0;
}
.searchbox input {
padding: 3px;
font-size: 11px;
border: 1px solid #626262;
color: #626262;
}
.searchbox .searchboxsubmit {
background: #626262;
border: none;
color: #fff;
}
#projectBar
{
margin-bottom: 10px;
height: 25px;
border-top: 1px solid #f2f2f2;
border-bottom: 1px solid #f2f2f2;
}
#projectBar .projectTitle {
margin: 0;
padding: 6px 0 0 5px;
background: none;
border: none;
float: left;
font-size: 100%;
color: #0086b3;
}
.projectTitle a {
text-decoration: none;
}
.projectTitle a:hover {
text-decoration: underline;
}
#projectBar .projectList {
margin: 5px 15px 0 0;
padding: 0;
list-style: none;
float: right;
}
#projectBar .projectList li {
padding: 0 8px;
background: none;
float: left;
border-right: 1px solid #f2f2f2;
}
#projectBar .projectList a {
color: #acacac;
text-decoration: none;
}
#projectBar .projectList a:hover {
text-decoration: underline;
}
.projectList img {
padding-top: 2px;
}
.cocoonHome {
margin: 0;
padding: 4px 0 0 10px;
float: left;
}
.projectBarClear {
height: 1%;
clear: both;
}
+#breadtrail { background: #2698be url(../images/breadtrail-bg.gif) repeat-x bottom left;}#breadtrail p { margin: 0; padding: 2px 0 5px 20px; color: #fff;}#breadtrail a { color: #fff; text-decoration: none;}#breadtrail a:hover { text-decoration: underline;}#top { background: url(../images/top-background.jpg) repeat-x;}#header { height: 129px; background: url(../images/logo-background.jpg) no-repeat;}.projectlogo { float: left;}.logoImage { margin: 30px 0 0 34px;}.grouplogo { margin: 10px 10px 0 0; float: right;}.grouptitle { margin: 0; padding-bottom: 5px; background: url(../images/group-title-line.gif) repeat-x bottom;}.grouptitle a:link, .grouptitle a:visited { color: #545454; text-decoration: none;}.searchbox { margin: 3px 0; padding: 0;}.searchbox input { padding: 3px; font-size: 11px; border: 1px solid #626262; color: #626262;}.searchbox .searchboxsubmit { background: #626262; border: none; color: #fff;}#projectBar { margin-bottom: 10px; height: 25px; border-top: 1px sol
id #f2f2f2; border-bottom: 1px solid #f2f2f2;}#projectBar .projectTitle { margin: 0; padding: 6px 0 0 5px; background: none; border: none; float: left; font-size: 100%; color: #0086b3;}.projectTitle a { text-decoration: none;}.projectTitle a:hover { text-decoration: underline;}#projectBar .projectList { margin: 5px 15px 0 0; padding: 0; list-style: none; float: right;}#projectBar .projectList li { padding: 0 8px; background: none; float: left; border-right: 1px solid #f2f2f2;}#projectBar .projectList a { color: #acacac; text-decoration: none;}#projectBar .projectList a:hover { text-decoration: underline;}.projectList img { padding-top: 2px;}.cocoonHome { margin: 0; padding: 4px 0 0 10px; float: left;}.projectBarClear { height: 1%; clear: both;}
/* Menu
---------------------------------------*/
#menu {
margin: 0;
padding: 0;
width: 170px;
list-style: none;
font-weight: bold;
float: left;
}
#menu li {
margin-left: 10px;
padding: 3px 5px 3px 10px;
background: url(../images/menu-title.gif) no-repeat left 8px;
color: #7c7c7c;
}
#menu li ul {
margin: 0;
padding: 0;
list-style: none;
font-weight: normal;
}
#menu li ul li {
margin: 0;
padding: 3px 0 0 10px;
background: url(../images/menu-list.gif) no-repeat left 7px;
border-bottom: 1px solid #ebebeb;
}
#menu li ul .menuCollapse {
background: url(../images/menu-collapse.gif) no-repeat left 7px;
}
#menu li ul li a {
color: #7c7c7c;
text-decoration: none;
}
#menu li ul li a:hover {
text-decoration: underline;
}
#menu .menuVersions {
color: #2e93b5;
}
+--------------------------------------*/#menu { margin: 0; padding: 0; width: 170px; list-style: none; font-weight: bold; float: left;}#menu li { margin-left: 10px; padding: 3px 5px 3px 10px; background: url(../images/menu-title.gif) no-repeat left 8px; color: #7c7c7c;}#menu li ul { margin: 0; padding: 0; list-style: none; font-weight: normal;}#menu li ul li { margin: 0; padding: 3px 0 0 10px; background: url(../images/menu-list.gif) no-repeat left 7px; border-bottom: 1px solid #ebebeb;}#menu li ul .menuCollapse { background: url(../images/menu-collapse.gif) no-repeat left 7px;}#menu li ul li a { color: #7c7c7c; text-decoration: none;}#menu li ul li a:hover { text-decoration: underline;}#menu .menuVersions { color: #2e93b5;}
/* Content
---------------------------------------*/
#contentBody {
margin: 0 20px 0 185px;
padding: 0;
}
+--------------------------------------*/#contentBody { margin: 0 20px 0 185px; padding: 0;}
#contentBody.withSidebar {
margin-right: 190px;
}
@@ -57,7 +57,7 @@
margin: 0;
}
.includedDoc h1.docTitle {
- margin: 0;
padding: 0 0 0 17px;
background: url(../images/h1-image.gif) no-repeat bottom left;
font-size: 130%;
color: #0086b3;
border-bottom: 1px solid #0086b3;
+ margin: 0; padding: 0 0 0 17px; background: url(../images/h1-image.gif) no-repeat bottom left; font-size: 130%; color: #0086b3; border-bottom: 1px solid #0086b3;
}
/* hide the link to Daisy for included documents */
.includedDoc .editUrl {
@@ -66,18 +66,18 @@
/* Intro on home page
--------------------------------------*/
-
#intro {
width: 180px;
float: right;
background: #ebebeb;
}
#intro div {
margin: 2px;
border: 1px solid #fff;
}
#intro h2 {
color: #0086b3;
}
#intro p, #intro h2 {
margin: 8px;
}
+#intro { width: 180px; float: right; background: #ebebeb;}#intro div { margin: 2px; border: 1px solid #fff;}#intro h2 { color: #0086b3;}#intro p, #intro h2 { margin: 8px;}
/* Green + blue getting boxes on
* home page
---------------------------------------*/
#getting {
margin: 0;
padding: 0;
display: inline-block;
width: 100%;
}
/* Hide from IE-mac \*/
* html #getting {
height: 1%;
width: auto;
}
#getting {
display: table;
}
/* End hide from IE-mac */
#getting div {
margin: 0 5px 5px 0;
padding: 0;
width: 150px;
height: 16em;
background: #9bcd52 url(../images/getting-bottom.gif) no-repeat bottom;
border: none;
float: left;
}
#getting div div {
margin: 0;
- height: auto;
padding: 10px 0 0 10px;
background: url(../images/getting-top.gif) no-repeat;
}
#getting h2 {
margin: 0 10px;
padding: 4px 0;
font-size: 120%;
color: #fff;
border-bottom: 1px solid #fff;
}
#getting ul {
margin: 0 10px 10px 10px;
padding: 0;
color: #fff;
list-style: none;
}
#getting ul li {
padding: 2px 0 2px 7px;
background: url(../images/getting-list.gif) no-repeat left 6px;
}
#getting ul li a {
color: #fff;
}
#getting ul li a:hover {
text-decoration: none;
}
#getting #gettingDownload {
- background: #2e93b5 url(../images/download-bottom.gif) no-repeat bottom left;
}
#gettingDownload .downloadVersion {
margin: 0;
- height: auto;
padding: 83px 0 25px 0;
background: url(../images/download-bg.jpg) no-repeat;
font-size: 120%;
font-weight: bold;
text-align: center;
}
#getting .moreDownload {
height: auto;
- width: auto;
margin: 0;
padding: 0 10px;
background: #2e93b5;
color: #fff;
}
#getting .moreDownload a {
color: #fff;
}
/* News section
---------------------------------------*/
.news {
margin: 10px 0 0 0;
padding: 0;
}
.news dt {
margin-bottom: 5px;
font-weight: bold;
font-size: 110%;
}
.news dd {
margin: 0;
padding: 0;
}
.news .newsMeta {
margin: 5px 0 15px 0;
padding-left: 8px;
background: url(../images/news-meta.gif) no-repeat left 4px;
font-size: 90%;
color: #959595;
}
-
.errors, .fixme, .warning, .note {
margin: 10px 0;
padding: 0 0 0 45px;
border: 1px solid #9bcd52;
}
.errors div, .fixme div, .warning div, .note div {
margin: 5px;
padding: 8px 0;
}
.errors {
background: url(../images/errors.gif) no-repeat 10px 7px;
}
.fixme {
background: url(../images/fixme.gif) no-repeat 10px 7px;
}
.warning {
background: url(../images/warning.gif) no-repeat 10px 7px;
}
.note {
background: url(../images/note.gif) no-repeat 10px 7px;
}
+--------------------------------------*/#getting { margin: 0; padding: 0; display: inline-block; width: 100%;}/* Hide from IE-mac \*/* html #getting { height: 1%; width: auto;}#getting { display: table;}/* End hide from IE-mac */#getting div { margin: 0 5px 5px 0; padding: 0; width: 150px; height: 16em; background: #9bcd52 url(../images/getting-bottom.gif) no-repeat bottom; border: none; float: left;}#getting div div { margin: 0;
+ height: auto; padding: 10px 0 0 10px; background: url(../images/getting-top.gif) no-repeat;}#getting h2 { margin: 0 10px; padding: 4px 0; font-size: 120%; color: #fff; border-bottom: 1px solid #fff;}#getting ul { margin: 0 10px 10px 10px; padding: 0; color: #fff; list-style: none;}#getting ul li { padding: 2px 0 2px 7px; background: url(../images/getting-list.gif) no-repeat left 6px;}#getting ul li a { color: #fff;}#getting ul li a:hover { text-decoration: none;}#getting #gettingDownload {
+ background: #2e93b5 url(../images/download-bottom.gif) no-repeat bottom left;}#gettingDownload .downloadVersion { margin: 0;
+ height: auto; padding: 83px 0 25px 0; background: url(../images/download-bg.jpg) no-repeat; font-size: 120%; font-weight: bold; text-align: center;}#getting .moreDownload { height: auto;
+ width: auto; margin: 0; padding: 0 10px; background: #2e93b5; color: #fff;}#getting .moreDownload a { color: #fff;}/* News section
+--------------------------------------*/.news { margin: 10px 0 0 0; padding: 0;}.news dt { margin-bottom: 5px; font-weight: bold; font-size: 110%;}.news dd { margin: 0; padding: 0;}.news .newsMeta { margin: 5px 0 15px 0; padding-left: 8px; background: url(../images/news-meta.gif) no-repeat left 4px; font-size: 90%; color: #959595;}
+.errors, .fixme, .warning, .note { margin: 10px 0; padding: 0 0 0 45px; border: 1px solid #9bcd52;}.errors div, .fixme div, .warning div, .note div { margin: 5px; padding: 8px 0;}.errors { background: url(../images/errors.gif) no-repeat 10px 7px;}.fixme { background: url(../images/fixme.gif) no-repeat 10px 7px;}.warning { background: url(../images/warning.gif) no-repeat 10px 7px;}.note { background: url(../images/note.gif) no-repeat 10px 7px;}
/* Bottom link to Daisy page
---------------------------------------*/
.editUrl {
- margin-top: 1em;
padding: 0 0 0 45px;
background: url(../images/errors.gif) no-repeat 10px 7px;
border: 1px solid #9bcd52;
}
.editUrl div {
margin: 5px;
padding: 8px 0;
}
+--------------------------------------*/.editUrl {
+ margin-top: 1em; padding: 0 0 0 45px; background: url(../images/errors.gif) no-repeat 10px 7px; border: 1px solid #9bcd52;}.editUrl div { margin: 5px; padding: 8px 0;}
/* Footer
---------------------------------------*/
#footer {
border-top: 1px solid #f2f2f2;
text-align: center;
clear: both;
}
\ No newline at end of file
+--------------------------------------*/#footer { border-top: 1px solid #f2f2f2; text-align: center; clear: both;}
\ No newline at end of file
Modified: cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/dependencies.html
URL: http://svn.apache.org/viewvc/cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/dependencies.html?rev=641028&r1=641027&r2=641028&view=diff
==============================================================================
--- cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/dependencies.html (original)
+++ cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/dependencies.html Tue Mar 25 14:52:14 2008
@@ -25,17 +25,17 @@
-
<html>
<head>
- <title> Cocoon Servlet Service Implementation
- </title>
+ <title> Cocoon Servlet Service Implementation - Project Dependencies
+ </title>
<style type="text/css" media="all">
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+ <script src="./js/getBlank.js" language="javascript" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
@@ -60,12 +60,16 @@
</div>
</div>
<div id="projectBar">
- <p class="cocoonHome"><a href="../../../../../"><img
+ <p class="cocoonHome"><a href="./index.html"><img
src="images/pmc-home.gif"
- alt="Back to Apache Cocoon homepage"
- border="0" title="Back to Apache Cocoon homepage" /></a></p>
- <h1 class="projectTitle"><a href="../../../../../"> Cocoon Servlet Service Implementation
- 1.0
+ alt=" Cocoon Servlet Service Implementation
+ 1.0
+ homepage"
+ border="0" title=" Cocoon Servlet Service Implementation
+ 1.0
+ homepage" /></a></p>
+ <h1 class="projectTitle"><a href="./index.html"> Cocoon Servlet Service Implementation
+ 1.0
</a></h1>
<ul class="projectList">
<li><strong><a href="../../../../../2.2/">Cocoon 2.2</a></em></strong></li>
@@ -77,7 +81,7 @@
</div>
<div class="projectBarClear"><!-- --></div>
</div>
-<!-- end of top -->
+ <!-- end of top -->
<div id="content">
<ul id="menu">
@@ -148,34 +152,26 @@
</ul>
</li>
</ul>
-<!--
- <a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
- <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
- </a>
- <div id="lastPublished">
-
- Last Published: 26/09/2007 04:31
- </div>
--->
- <div class="section"><h2>Project Dependencies</h2><div class="section"><h3>compile</h3><p>The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>commons-collections</td><td>commons-collections</td><td>3.2</td><td>-</td><td>jar</td><td> </td></tr><tr class="a"><td>org.apache.excalibur.components</td><td>excalibur-sourceresolve</td><td>2.2.3</td><td>-</td><td>jar</td><td> </td></tr><tr class="b"><td>org.springframework</td><td>spring-aop</td><td>2.0.6</td><td>-</td><td>jar</td><td> </td></tr><tr class="a"><td>org.springframework</td><td>spring-beans</td><td>2.0.6</td><td>-</td><td>jar</td><td> </td></tr><tr class="b"><td>org.springframework</td><td>spring-context</td><td>2.0.6</td><td>-</td><td>jar</td><td> </td></tr><tr class="
a"><td>org.springframework</td><td>spring-core</td><td>2.0.6</td><td>-</td><td>jar</td><td> </td></tr><tr class="b"><td>org.springframework</td><td>spring-web</td><td>2.0.6</td><td>-</td><td>jar</td><td> </td></tr></table></div><div class="section"><h3>test</h3><p>The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>junit</td><td>junit</td><td>3.8.2</td><td>-</td><td>jar</td><td> </td></tr></table></div><div class="section"><h3>provided</h3><p>The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</th>
<th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>javax.servlet</td><td>servlet-api</td><td>2.4</td><td>-</td><td>jar</td><td> </td></tr></table></div></div><div class="section"><h2>Project Transitive Dependencies</h2><p>The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.</p><div class="section"><h3>compile</h3><p>The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>aopalliance</td><td>aopalliance</td><td>1.0</td><td>-</td><td>jar</td><td> </td></tr><tr class="a"><td>commons-logging</td><td>commons-logging</td><td>1.1</td><td>-</td><td>jar</td><td> </td></tr><tr class="b"><td>log4j</td><td>log4j</td><td>1.2.14</td><td>-</t
d><td>jar</td><td> </td></tr></table></div></div><div class="section"><h2>Project Dependency Graph</h2><div class="section"><h3>Dependency Tree</h3><p><ul><li><a href="#org.apache.cocoon:cocoon-servlet-service-impl:jar">org.apache.cocoon:cocoon-servlet-service-impl:jar</a><ul><li><a href="#org.springframework:spring-aop:jar">org.springframework:spring-aop:jar</a><ul><li><a href="#aopalliance:aopalliance:jar">aopalliance:aopalliance:jar</a></li><li><a href="#commons-logging:commons-logging:jar">commons-logging:commons-logging:jar</a><ul><li><a href="#log4j:log4j:jar">log4j:log4j:jar</a></li></ul></li></ul></li><li><a href="#org.springframework:spring-beans:jar">org.springframework:spring-beans:jar</a></li><li><a href="#junit:junit:jar">junit:junit:jar</a></li><li><a href="#org.springframework:spring-web:jar">org.springframework:spring-web:jar</a></li><li><a href="#javax.servlet:servlet-api:jar">javax.servlet:servlet-api:jar</a></li><li><a href="#commons-collections:commons-co
llections:jar">commons-collections:commons-collections:jar</a></li><li><a href="#org.apache.excalibur.components:excalibur-sourceresolve:jar">org.apache.excalibur.components:excalibur-sourceresolve:jar</a></li><li><a href="#org.springframework:spring-core:jar">org.springframework:spring-core:jar</a></li><li><a href="#org.springframework:spring-context:jar">org.springframework:spring-context:jar</a></li></ul></li></ul></p></div><div class="section"><h3>Dependency Listings</h3><p><a name="org.apache.cocoon:cocoon-servlet-service-impl:jar"><b>Cocoon Servlet Service Implementation</b></a></p><p>The servlet service framework makes it easy to use servlets as Spring components.
+ <div class="section"><h2>Project Dependencies</h2><div class="section"><h3>compile</h3><p>The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>commons-collections</td><td>commons-collections</td><td>3.2</td><td>-</td><td>jar</td><td> </td></tr><tr class="a"><td>org.apache.excalibur.components</td><td>excalibur-sourceresolve</td><td>2.2.3</td><td>-</td><td>jar</td><td> </td></tr><tr class="b"><td>org.springframework</td><td>spring-context</td><td>2.5.1</td><td>-</td><td>jar</td><td> </td></tr></table></div><div class="section"><h3>runtime</h3><p>The following is a list of runtime dependencies for this project. These dependencies are required to run the application:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th
>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>org.apache.cocoon</td><td>cocoon-spring-configurator</td><td>1.0.2</td><td>-</td><td>jar</td><td> </td></tr></table></div><div class="section"><h3>test</h3><p>The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>easymock</td><td>easymock</td><td>1.1</td><td>-</td><td>jar</td><td> </td></tr></table></div><div class="section"><h3>provided</h3><p>The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</t
h><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>javax.servlet</td><td>servlet-api</td><td>2.4</td><td>-</td><td>jar</td><td> </td></tr></table></div></div><div class="section"><h2>Project Transitive Dependencies</h2><p>The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.</p><div class="section"><h3>compile</h3><p>The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>aopalliance</td><td>aopalliance</td><td>1.0</td><td>-</td><td>jar</td><td> </td></tr><tr class="a"><td>commons-logging</td><td>commons-logging</td><td>1.1</td><td>-</td><td>jar</td><td> </td></tr><tr class="b"><td>org.springframework</td><td>spring-aop</td><t
d>2.5.1</td><td>-</td><td>jar</td><td> </td></tr><tr class="a"><td>org.springframework</td><td>spring-beans</td><td>2.5.1</td><td>-</td><td>jar</td><td> </td></tr><tr class="b"><td>org.springframework</td><td>spring-core</td><td>2.5.1</td><td>-</td><td>jar</td><td> </td></tr><tr class="a"><td>org.springframework</td><td>spring-web</td><td>2.5.1</td><td>-</td><td>jar</td><td> </td></tr></table></div><div class="section"><h3>runtime</h3><p>The following is a list of runtime dependencies for this project. These dependencies are required to run the application:</p><table class="bodyTable"><tr class="b"><th>GroupId</th><th>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="a"><td>commons-io</td><td>commons-io</td><td>1.3.1</td><td>-</td><td>jar</td><td> </td></tr><tr class="b"><td>org.apache.cocoon</td><td>cocoon-configuration-api</td><td>1.0.2</td><td>-</td><td>jar</td><td> </td></tr></table></div><div class="section"><h3>test</h3><p>
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:</p><table class="bodyTable"><tr class="a"><th>GroupId</th><th>ArtifactId</th><th>Version</th><th>Classifier</th><th>Type</th><th>Optional</th></tr><tr class="b"><td>junit</td><td>junit</td><td>3.8.2</td><td>-</td><td>jar</td><td> </td></tr></table></div></div><div class="section"><h2>Project Dependency Graph</h2><div class="section"><h3>Dependency Tree</h3><p><ul><li><a href="#org.apache.cocoon:cocoon-servlet-service-impl:jar">org.apache.cocoon:cocoon-servlet-service-impl:jar</a><ul><li><a href="#javax.servlet:servlet-api:jar">javax.servlet:servlet-api:jar</a></li><li><a href="#commons-collections:commons-collections:jar">commons-collections:commons-collections:jar</a></li><li><a href="#org.apache.excalibur.components:excalibur-sourceresolve:jar">org.apache.excalibur.components:excalibur-sourceresolve:jar</a></li><li><a href="
#org.apache.cocoon:cocoon-spring-configurator:jar">org.apache.cocoon:cocoon-spring-configurator:jar</a><ul><li><a href="#org.apache.cocoon:cocoon-configuration-api:jar">org.apache.cocoon:cocoon-configuration-api:jar</a></li><li><a href="#commons-io:commons-io:jar">commons-io:commons-io:jar</a></li><li><a href="#org.springframework:spring-aop:jar">org.springframework:spring-aop:jar</a></li><li><a href="#org.springframework:spring-web:jar">org.springframework:spring-web:jar</a></li></ul></li><li><a href="#easymock:easymock:jar">easymock:easymock:jar</a><ul><li><a href="#junit:junit:jar">junit:junit:jar</a></li></ul></li><li><a href="#org.springframework:spring-context:jar">org.springframework:spring-context:jar</a><ul><li><a href="#aopalliance:aopalliance:jar">aopalliance:aopalliance:jar</a></li><li><a href="#commons-logging:commons-logging:jar">commons-logging:commons-logging:jar</a></li><li><a href="#org.springframework:spring-beans:jar">org.springframework:spring-beans:jar<
/a></li><li><a href="#org.springframework:spring-core:jar">org.springframework:spring-core:jar</a></li></ul></li></ul></li></ul></p></div><div class="section"><h3>Dependency Listings</h3><p><a name="org.apache.cocoon:cocoon-servlet-service-impl:jar"><b>Cocoon Servlet Service Implementation</b></a></p><p>The servlet service framework makes it easy to use servlets as Spring components.
It also contains functionality so that a servlet service can call other servlet
- services that it is connected to in the Spring configuration.</p><p><a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/">http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/</a></p><p><a name="org.springframework:spring-aop:jar"><b>Spring Framework: AOP</b></a></p><p>Spring Framework: AOP</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p><p><a name="aopalliance:aopalliance:jar"><b>AOP alliance</b></a></p><p>AOP Alliance</p><p><a href="http://aopalliance.sourceforge.net">http://aopalliance.sourceforge.net</a></p><p><a name="commons-logging:commons-logging:jar"><b>Logging</b></a></p><p>Commons Logging is a thin adapter allowing configurable bridging to other,
- well known logging systems.</p><p><a href="http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/">http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/</a></p><p><a name="log4j:log4j:jar"><b>Log4j</b></a></p><p>Log4j</p><p><a href="http://logging.apache.org/log4j/docs/">http://logging.apache.org/log4j/docs/</a></p><p><a name="org.springframework:spring-beans:jar"><b>Spring Framework: Beans</b></a></p><p>Spring Framework: Beans</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p><p><a name="junit:junit:jar"><b>JUnit</b></a></p><p>JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java.</p><p><a href="http://junit.org">http://junit.org</a></p><p><a name="org.springframework:spring-web:jar"><b>Spring Framework: Web</b></a></p><p>Spring Framework: Web</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p><
p><a name="javax.servlet:servlet-api:jar"><b>Unnamed - javax.servlet:servlet-api:jar:2.4</b></a></p><p><a name="commons-collections:commons-collections:jar"><b>Collections</b></a></p><p>Types that extend and augment the Java Collections Framework.</p><p><a href="http://jakarta.apache.org/commons/collections/">http://jakarta.apache.org/commons/collections/</a></p><p><a name="org.apache.excalibur.components:excalibur-sourceresolve:jar"><b>Excalibur Sourceresolve</b></a></p><p>A very common problem is resolving a source, which means finding a source using a URI. The source resolver of
+ services that it is connected to in the Spring configuration.</p><p><a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/">http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/</a></p><p><a name="javax.servlet:servlet-api:jar"><b>Unnamed - javax.servlet:servlet-api:jar:2.4</b></a></p><p><a name="commons-collections:commons-collections:jar"><b>Collections</b></a></p><p>Types that extend and augment the Java Collections Framework.</p><p><a href="http://jakarta.apache.org/commons/collections/">http://jakarta.apache.org/commons/collections/</a></p><p><a name="org.apache.excalibur.components:excalibur-sourceresolve:jar"><b>Excalibur Sourceresolve</b></a></p><p>A very common problem is resolving a source, which means finding a source using a URI. The source resolver of
Avalon Excalibur is a component helping you in this task. It resolves sources from a given URI. The URI can use
all available protocols of the JRE. In addition own protocols can be plugged-in. So using the standard protocols
like HTTP, FTP or file can be handled in the same way, like dealing with custom, self-build protocols such as
- myxmldatabase://root/documents/test.xml.</p><p><a href="http://www.apache.org/excalibur/excalibur-sourceresolve">http://www.apache.org/excalibur/excalibur-sourceresolve</a></p><p><a name="org.springframework:spring-core:jar"><b>Spring Framework: Core</b></a></p><p>Spring Framework: Core</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p><p><a name="org.springframework:spring-context:jar"><b>Spring Framework: Context</b></a></p><p>Spring Framework: Context</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p></div></div>
+ myxmldatabase://root/documents/test.xml.</p><p><a href="http://www.apache.org/excalibur/excalibur-sourceresolve">http://www.apache.org/excalibur/excalibur-sourceresolve</a></p><p><a name="org.apache.cocoon:cocoon-spring-configurator:jar"><b>Cocoon Spring Configurator</b></a></p><p>The Cocoon Spring Configurator is an extension for the Spring framework.
+ It provides a standardized way of handling various configuration issues when using Spring.
+ The feature list includes automatic property handling and inclusion of configuration files.</p><p><a href="http://cocoon.apache.org/cocoon-spring-configurator">http://cocoon.apache.org/cocoon-spring-configurator</a></p><p><a name="org.apache.cocoon:cocoon-configuration-api:jar"><b>Cocoon Configuration API</b></a></p><p>The Cocoon Configuration API is a library providing beans for various configuration issues.
+ It describes a mechanism for handling properties in an standardized way.</p><p><a href="http://cocoon.apache.org/subprojects/configuration/1.0/configuration-api/1.0/">http://cocoon.apache.org/subprojects/configuration/1.0/configuration-api/1.0/</a></p><p><a name="commons-io:commons-io:jar"><b>IO</b></a></p><p>Commons-IO contains utility classes, stream implementations, file filters, and endian classes.</p><p><a href="http://jakarta.apache.org/commons/io/">http://jakarta.apache.org/commons/io/</a></p><p><a name="org.springframework:spring-aop:jar"><b>Spring Framework: AOP</b></a></p><p>Spring Framework: AOP</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p><p><a name="org.springframework:spring-web:jar"><b>Spring Framework: Web</b></a></p><p>Spring Framework: Web</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p><p><a name="easymock:easymock:jar"><b>Unnamed - easymock:easymock:jar:1.1</b></a></p><p><a n
ame="junit:junit:jar"><b>Unnamed - junit:junit:jar:3.8.2</b></a></p><p><a name="org.springframework:spring-context:jar"><b>Spring Framework: Context</b></a></p><p>Spring Framework: Context</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p><p><a name="aopalliance:aopalliance:jar"><b>AOP alliance</b></a></p><p>AOP Alliance</p><p><a href="http://aopalliance.sourceforge.net">http://aopalliance.sourceforge.net</a></p><p><a name="commons-logging:commons-logging:jar"><b>Logging</b></a></p><p>Commons Logging is a thin adapter allowing configurable bridging to other,
+ well known logging systems.</p><p><a href="http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/">http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/</a></p><p><a name="org.springframework:spring-beans:jar"><b>Spring Framework: Beans</b></a></p><p>Spring Framework: Beans</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p><p><a name="org.springframework:spring-core:jar"><b>Spring Framework: Core</b></a></p><p>Spring Framework: Core</p><p><a href="http://www.springframework.org">http://www.springframework.org</a></p></div></div>
</div>
+
<!-- end of content -->
<div id="footer">
<p>©
- 1999-2007
+ 1999-2008
The Apache Software Foundation
- <br/>
-
- Last Published: 26/09/2007 04:31
-</p>
+ </p>
</div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
@@ -183,5 +179,6 @@
_uacct = "UA-1740622-3";
urchinTracker();
</script>
+
</body>
-</html>
+</html>
\ No newline at end of file
Added: cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/images/1430_1_1.img
URL: http://svn.apache.org/viewvc/cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/images/1430_1_1.img?rev=641028&view=auto
==============================================================================
Binary file - no diff available.
Propchange: cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/images/1430_1_1.img
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/project-summary.html
URL: http://svn.apache.org/viewvc/cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/project-summary.html?rev=641028&r1=641027&r2=641028&view=diff
==============================================================================
--- cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/project-summary.html (original)
+++ cocoon/site/site/subprojects/servlet-service/1.0/servlet-service-impl/1.0/project-summary.html Tue Mar 25 14:52:14 2008
@@ -25,17 +25,17 @@
-
<html>
<head>
- <title> Cocoon Servlet Service Implementation
- </title>
+ <title> Cocoon Servlet Service Implementation - Project Summary
+ </title>
<style type="text/css" media="all">
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+ <script src="./js/getBlank.js" language="javascript" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
@@ -60,12 +60,16 @@
</div>
</div>
<div id="projectBar">
- <p class="cocoonHome"><a href="../../../../../"><img
+ <p class="cocoonHome"><a href="./index.html"><img
src="images/pmc-home.gif"
- alt="Back to Apache Cocoon homepage"
- border="0" title="Back to Apache Cocoon homepage" /></a></p>
- <h1 class="projectTitle"><a href="../../../../../"> Cocoon Servlet Service Implementation
- 1.0
+ alt=" Cocoon Servlet Service Implementation
+ 1.0
+ homepage"
+ border="0" title=" Cocoon Servlet Service Implementation
+ 1.0
+ homepage" /></a></p>
+ <h1 class="projectTitle"><a href="./index.html"> Cocoon Servlet Service Implementation
+ 1.0
</a></h1>
<ul class="projectList">
<li><strong><a href="../../../../../2.2/">Cocoon 2.2</a></em></strong></li>
@@ -77,7 +81,7 @@
</div>
<div class="projectBarClear"><!-- --></div>
</div>
-<!-- end of top -->
+ <!-- end of top -->
<div id="content">
<ul id="menu">
@@ -148,29 +152,18 @@
</ul>
</li>
</ul>
-<!--
- <a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
- <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
- </a>
- <div id="lastPublished">
-
- Last Published: 26/09/2007 04:31
- </div>
--->
<div class="section"><h2>Project Summary</h2><div class="section"><h3>Project Information</h3><table class="bodyTable"><tr class="a"><th>Field</th><th>Value</th></tr><tr class="b"><td>Name</td><td>Cocoon Servlet Service Implementation</td></tr><tr class="a"><td>Description</td><td>The servlet service framework makes it easy to use servlets as Spring components.
It also contains functionality so that a servlet service can call other servlet
- services that it is connected to in the Spring configuration.</td></tr><tr class="b"><td>Homepage</td><td><a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/">http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/</a></td></tr></table></div><div class="section"><h3>Project Organization</h3><table class="bodyTable"><tr class="a"><th>Field</th><th>Value</th></tr><tr class="b"><td>Name</td><td>The Apache Software Foundation</td></tr><tr class="a"><td>URL</td><td><a href="http://www.apache.org/">http://www.apache.org/</a></td></tr></table></div><div class="section"><h3>Build Information</h3><table class="bodyTable"><tr class="b"><th>Field</th><th>Value</th></tr><tr class="a"><td>GroupId</td><td>org.apache.cocoon</td></tr><tr class="b"><td>ArtifactId</td><td>cocoon-servlet-service-impl</td></tr><tr class="a"><td>Version</td><td>1.0.0-RC1</td></tr><tr class="b"><td>Type</td><td>jar</td></tr></table></div></div
>
+ services that it is connected to in the Spring configuration.</td></tr><tr class="b"><td>Homepage</td><td><a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/">http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/</a></td></tr></table></div><div class="section"><h3>Project Organization</h3><table class="bodyTable"><tr class="a"><th>Field</th><th>Value</th></tr><tr class="b"><td>Name</td><td>The Apache Software Foundation</td></tr><tr class="a"><td>URL</td><td><a href="http://www.apache.org/">http://www.apache.org/</a></td></tr></table></div><div class="section"><h3>Build Information</h3><table class="bodyTable"><tr class="b"><th>Field</th><th>Value</th></tr><tr class="a"><td>GroupId</td><td>org.apache.cocoon</td></tr><tr class="b"><td>ArtifactId</td><td>cocoon-servlet-service-impl</td></tr><tr class="a"><td>Version</td><td>1.0.0</td></tr><tr class="b"><td>Type</td><td>jar</td></tr></table></div></div>
</div>
+
<!-- end of content -->
<div id="footer">
<p>©
- 1999-2007
+ 1999-2008
The Apache Software Foundation
- <br/>
-
- Last Published: 26/09/2007 04:31
-</p>
+ </p>
</div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
@@ -178,5 +171,6 @@
_uacct = "UA-1740622-3";
urchinTracker();
</script>
+
</body>
-</html>
+</html>
\ No newline at end of file