Added information for the new 3.0.0.RC6
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/gemini-web-programmer-guide.zip b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/gemini-web-programmer-guide.zip
index 0fae5ee..823be08 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/gemini-web-programmer-guide.zip
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/gemini-web-programmer-guide.zip
Binary files differ
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/index.html b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/index.html
index 7766947..46b7845 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/index.html
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/index.html
@@ -8,7 +8,7 @@
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
- </script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Gemini Web Programmer Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Gemini Web Programmer Guide</h1></div><div><span class="productname">Gemini Web<br></span></div><div><p class="releaseinfo">3.0.0.RC5</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1. Overview</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#intro">1.1. Introduction</a></span></dt></dl></dd></dl></div></div><!--Begin LoopFuse code--><script src="http://loopfuse.net/webrecorder/js/listen.js" type="text/javascript"></script><script type="text/javascript">
+ </script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Gemini Web Programmer Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Gemini Web Programmer Guide</h1></div><div><span class="productname">Gemini Web<br></span></div><div><p class="releaseinfo">3.0.0.RC6</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1. Overview</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#intro">1.1. Introduction</a></span></dt></dl></dd></dl></div></div><!--Begin LoopFuse code--><script src="http://loopfuse.net/webrecorder/js/listen.js" type="text/javascript"></script><script type="text/javascript">
_lf_cid = "LF_48be82fa";
_lf_remora();
</script><!--End LoopFuse code--><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> 1. Overview</td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/ivy.xml b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/ivy.xml
index a90593b..40bedbd 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/ivy.xml
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/html/ivy.xml
@@ -2,7 +2,7 @@
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<ivy-module xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://incubator.apache.org/ivy/schemas/ivy.xsd" version="1.3">
- <info organisation="org.eclipse.gemini" module="gemini-web-programmer-guide" revision="3.0.0.RC5" status="milestone" publication="20170124140520"/>
+ <info organisation="org.eclipse.gemini" module="gemini-web-programmer-guide" revision="3.0.0.RC6" status="milestone" publication="20170129171435"/>
<configurations>
<conf name="compile" visibility="public" extends="aspects" description="Maven compile dependencies"/>
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/htmlsingle/gemini-web-programmer-guide-single.zip b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/htmlsingle/gemini-web-programmer-guide-single.zip
index e9202d0..cfa69c7 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/htmlsingle/gemini-web-programmer-guide-single.zip
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/htmlsingle/gemini-web-programmer-guide-single.zip
Binary files differ
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/htmlsingle/gemini-web-programmer-guide.html b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/htmlsingle/gemini-web-programmer-guide.html
index 151cf9f..5b9c3d1 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/htmlsingle/gemini-web-programmer-guide.html
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/htmlsingle/gemini-web-programmer-guide.html
@@ -8,7 +8,7 @@
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
- </script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Gemini Web Programmer Guide</h1></div><div><span class="productname">Gemini Web<br></span></div><div><p class="releaseinfo">3.0.0.RC5</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="#introduction">1. Overview</a></span></dt><dd><dl><dt><span class="section"><a href="#intro">1.1. Introduction</a></span></dt></dl></dd></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="introduction"></a>1. Overview</h2></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro"></a>1.1 Introduction</h2></div></div></div><p>
+ </script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Gemini Web Programmer Guide</h1></div><div><span class="productname">Gemini Web<br></span></div><div><p class="releaseinfo">3.0.0.RC6</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="#introduction">1. Overview</a></span></dt><dd><dl><dt><span class="section"><a href="#intro">1.1. Introduction</a></span></dt></dl></dd></dl></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="introduction"></a>1. Overview</h2></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro"></a>1.1 Introduction</h2></div></div></div><p>
Gemini Web Container implements the Web Container defined by the Web Applications Specification chapter of the OSGi Service Platform Release 4 Version 4.2 Enterprise Specification and later versions of the specification.
This specification may be downloaded <a class="ulink" href="http://www.osgi.org/Download/" target="_top">here</a>.
</p></div></div></div><!--Begin LoopFuse code--><script src="http://loopfuse.net/webrecorder/js/listen.js" type="text/javascript"></script><script type="text/javascript">
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/pdf/gemini-web-programmer-guide.pdf b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/pdf/gemini-web-programmer-guide.pdf
index d9142af..3ad6fe6 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/pdf/gemini-web-programmer-guide.pdf
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-programmer-guide/pdf/gemini-web-programmer-guide.pdf
@@ -8,7 +8,7 @@
<< /Length 182 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-GaqdZ]*\To'ElcH?SUY[iUu?([#-J<M$,BJ_FIk>LdJoWGC:4LF9BFK72#4"L,'Hp7_/mQ7_/jp0-ke$K[c<^F`9X/<(I1JVTWP\%kVD9H]!BL6aP,%BsFe$^7Is=FkV&ciL3sjOZ":e)DZ7.&#q&""qMZ@4R92LBtQpIV>Uj)8\>%kYppd~>
+GaqdZ]*\To'ElcH?SUY[iUu?([#-J<M$,BJ_FIk>LdJoWGC:4LF9BFK72#4"L,'Hp7_/mQ7_/jp0-ke$K[c<^F`9X/<(I1JVTWP\%kVD9H]!BL6aP,%BsFe$^7Is=FkV&ciL3sjOZ":e)DZ7.&#q&""qMZ@4R92LBtQpIV>C^'8\>%k]IG!~>
endstream
endobj
6 0 obj
@@ -38,7 +38,7 @@
<< /Length 281 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gb"/e4c9@r&;L)\'iV8h@j[ZUe%4>Nfc2!r`57R8!kJbdHf!Y(iYSb*0+q/FaZIBJ.HX>O4r\nc5SiGur$E)]bm4G*![gfp0b+ARp+X\g@_&ND0U1._e"e+)2SEVRe6Q'u^B9jUT<bd-P&/"TI8cuiWj=-_[*V[q^CO=k#h;-iKs4G5U.@sOHlER;WOSct8mIR2.*AEKW,L(&*tDY#f/Ds0<>V,#'G0Cq/sMauNdNa`V^Ga>O277US/00Qrfm8Q;0.qBZI^$^\9*/olj0%%F6i~>
+Gb"/e4c9@r&;L)\'iV8h@j[ZUe%4>Nfc2!r`57R8!kJbdHf!Y(iYSb*0+q/FaZIBJ.HX>O4r\nc5SiGur$E)]bm4G*![gfp0b+ARp+X\g@_&ND0U1._e"e+)2SEVRe6Q'u^B9jUT<bd-P&/"TI8cuiWj=-_[*V[q^CO=k#h;-iKs4G5U.@sOHlER;WOSct8mIR2.*AEKW,L(&*tDY#f/Ds0<>V,#'G0Cq/sMauNdNa`V^Ga>O277US/00QrflQ=;0.qBZI^$^\9*/olj0%VF6r~>
endstream
endobj
10 0 obj
@@ -92,10 +92,10 @@
>>
endobj
18 0 obj
-<< /Length 518 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 520 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-GasbW5uWCi&;BTNMETOC.g^ljUH7,VMqTq4E'-r&2DYmUYT<bWTsROoe`h#r05nVlgJ"a_n)?5*8hbjmn9fKT#l*O,+FNf)&d6+.6W1bdK]!`<;pJ6.<%s\%XCSq@Ed\.1OPFb>,W8'qF9i0TjFlqDA4%5nP<7U0FoIg%Wn)M("%&&G8;KTkOK#=G<We*d>E]l6Y`%gNpSlTH[?@PY;H?]iS^mS54<9O,_?d[e(13u$/t8_;=ZXLe[eUChq#pLOe%Cg2.^j5QaHgPh]<0T%+"':sVp7iq_qekKp1'Na7GV!FRE8@(SRVunn$?iBK0DVtG&a9O922IAinp_;*$b>F<N;TmR`=-5X7>EAKZK]W8#n"1ec"I4Eg8\0\8\Bl^"-bck/2UcdbQ2*LGoEjfb?OapdeOuJoV8&<5;2$nDg'9Jr_YHY_K^_jBX(Dg@cQ\PHkTYXJK`W"*ItFV->Gk)a%cqQ<671I_8D`UHb=1(b=Z<75Pna1^_O2fhn($,^*YS5TpBE~>
+GasbW5uWCi&;BTNMETOC.g^ljUH7,VMqTq4E'-r&2DYmUYT<bWTsROoe`h#r05nVlgJ"a_n)?5*8hbjmn9fKT#l*O,+FNf)&d6+.6W1bdK]!`<;pJ6.<%s\%XCSq@Ed\.1OPFb>,W8'qF9i0TjFlqDA4%5nP<7U0FoIg%Wn)M("%&&G8;KTkOK#=G<We*d>E]l6Y`%gNpSlTH[?@PY;H?]iS^mS54<9O,_?d[e(13u$/t8_;=ZXLe[eUChq#pLOe%Cg2.^j5QaHgPh]<0T%+"':sVp7iq_qekKp1'Na7GV!FRE8@(SRVunn$?iBK0DVtG&a9O922IAinp_;*$b>F<N;TmR`=-5X7>EAKZK]W8#n"1ec"I4Eg8\0\8\Bl^"-bck/2UcdbQ2*LGoEjfb?OapdeOuJoV8&<5;2$nDg'9Jr_YHY_K^_jBX(Dg@cQ\PHkTYXJK`W"*ItFV->Gk)a%cqQ<671I_8D`UHb=1(b=Z<75Pna1^_O2USBBl8aOC0!C0Bb]D~>
endstream
endobj
19 0 obj
@@ -240,9 +240,9 @@
xref
0 34
0000000000 65535 f
-0000004204 00000 n
-0000004296 00000 n
-0000004516 00000 n
+0000004206 00000 n
+0000004298 00000 n
+0000004518 00000 n
0000000015 00000 n
0000000071 00000 n
0000000344 00000 n
@@ -252,27 +252,27 @@
0000001039 00000 n
0000001161 00000 n
0000001195 00000 n
-0000004617 00000 n
+0000004619 00000 n
0000001331 00000 n
-0000004683 00000 n
+0000004685 00000 n
0000001468 00000 n
0000001681 00000 n
0000001789 00000 n
-0000002399 00000 n
-0000002522 00000 n
-0000002549 00000 n
-0000002732 00000 n
-0000002981 00000 n
-0000004749 00000 n
-0000004800 00000 n
-0000003089 00000 n
-0000004865 00000 n
-0000003330 00000 n
-0000003526 00000 n
-0000003712 00000 n
-0000003873 00000 n
-0000003981 00000 n
-0000004091 00000 n
+0000002401 00000 n
+0000002524 00000 n
+0000002551 00000 n
+0000002734 00000 n
+0000002983 00000 n
+0000004751 00000 n
+0000004802 00000 n
+0000003091 00000 n
+0000004867 00000 n
+0000003332 00000 n
+0000003528 00000 n
+0000003714 00000 n
+0000003875 00000 n
+0000003983 00000 n
+0000004093 00000 n
trailer
<<
/Size 34
@@ -280,5 +280,5 @@
/Info 4 0 R
>>
startxref
-4931
+4933
%%EOF
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ch02s02.html b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ch02s02.html
index 38154eb..b29f525 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ch02s02.html
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ch02s02.html
@@ -9,10 +9,10 @@
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
</script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.2 Installing from the ZIP Download</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><th width="60%" align="center">2. Installing Gemini Web</th><td width="20%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="installation-zip"></a>2.2 Installing from the ZIP Download</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> the Equinox JAR, for example <a class="ulink" href="http://download.eclipse.org/equinox/drops/R-LunaSR1-201409250400/download.php?dropFile=org.eclipse.osgi_3.10.1.v20140909-1633.jar" target="_top">org.eclipse.osgi_3.10.1.v20140909-1633.jar</a>, and move it to a suitable directory (e.g. ~/gemini-web-test).
+ <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> the Equinox JAR, for example <a class="ulink" href="http://download.eclipse.org/equinox/drops/R-LunaSR2-201502041700/download.php?dropFile=org.eclipse.osgi_3.10.2.v20150203-1939.jar" target="_top">org.eclipse.osgi_3.10.2.v20150203-1939.jar</a>, and move it to a suitable directory (e.g. ~/gemini-web-test).
On the <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> page, first choose the desired Release or Build, then download the JAR from the 'Framework Only' section.
</p></li><li><p>
- <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> the Equinox Console, for example <a class="ulink" href="http://download.eclipse.org/equinox/drops/R-LunaSR1-201409250400/download.php?dropFile=equinox-SDK-LunaSR1.zip" target="_top">equinox-SDK-LunaSR1.zip</a>.
+ <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> the Equinox Console, for example <a class="ulink" href="http://download.eclipse.org/equinox/drops/R-LunaSR2-201502041700/download.php?dropFile=equinox-SDK-LunaSR2.zip" target="_top">equinox-SDK-LunaSR2.zip</a>.
You will need the bundles listed below:
</p><div class="itemizedlist"><ul type="circle"><li>org.apache.felix.gogo.command_0.10.0.v201209301215.jar</li><li>org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar</li><li>org.apache.felix.gogo.shell_0.10.0.v201212101605.jar</li><li>org.eclipse.equinox.console_1.1.0.v20140131-1639.jar</li></ul></div><p>
Move them to a suitable directory (e.g. ~/gemini-web-test).
@@ -22,15 +22,15 @@
<a class="ulink" href="http://www.eclipse.org/gemini/web/download" target="_top">Download</a> Gemini Web Container and unzip it to ~/gemini-web-test/gemini-web.
</p></li><li><p>
Configure Equinox by creating a directory ~/gemini-web-test/configuration and create a file config.ini in the configuration directory.
- Example file which works with 3.0.0.M01 is available in <a class="ulink" href="https://wiki.eclipse.org/images/f/f5/Config.ini.3.0.0.M01.zip" target="_top">config.ini.zip</a>.
+ Example file which works with 3.0.0.RELEASE is available in <a class="ulink" href="https://wiki.eclipse.org/images/f/f5/Config.ini.3.0.0.M01.zip" target="_top">config.ini.zip</a>.
Essentially config.ini ensures that the dependencies of Gemini Web Container, which come in the dep directory, are installed and then the Gemini Web Container bundles are installed and started.
</p></li><li><p>
Start Equinox as follows:
- </p><pre class="programlisting">java -jar org.eclipse.osgi_3.10.1.v20140909-1633.jar -console</pre></li><li><p>
+ </p><pre class="programlisting">java -jar org.eclipse.osgi_3.10.2.v20150203-1939.jar -console</pre></li><li><p>
You can then deploy WAR files (a trivial example is available in <a class="ulink" href="https://wiki.eclipse.org/images/a/a0/Simple-war.war.zip" target="_top">Simple-war.war.zip</a>) and web bundles using the install and start commands from the console.
- </p><pre class="programlisting">osgi> install webbundle:file:simple-war.war
-Bundle id is 40
-osgi> start 40</pre></li><li><p>
+ </p><pre class="programlisting">osgi> install webbundle:file:simple-war.war?Web-ContextPath=/simple-war
+Bundle id is 43
+osgi> start 43</pre></li><li><p>
Drive the WAR or web bundle using a web browser, e.g. http://localhost:8080/simple-war should display "Hello World!".
</p></li><li><p>
Stop Gemini Web Container as follows:
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ch03.html b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ch03.html
index 9459924..e22a99d 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ch03.html
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ch03.html
@@ -16,7 +16,7 @@
The main difference is that the configuration file is called <code class="filename">tomcat-server.xml</code> rather than <code class="literal">server.xml</code>.
Another difference is that not all standard Apache Tomcat configuration is supported in Gemini Web Container: the restrictions are described in the remainder of this section.
If you do not want to use the default settings, you can provide the <code class="literal">tomcat-server.xml</code> file located in the <code class="literal">$GW_HOME/config</code> directory.
- </p><p>Here's an extract of the default configuration distributed with the GW.</p><pre class="programlisting"><<span class="hl-tag">?xml version='1.0' encoding='utf-8'?</span>>
+ </p><p>Here's an extract of the default configuration distributed with the GW.</p><pre class="programlisting"><<span class="hl-tag">?xml version="1.0" encoding="UTF-8"?</span>>
<<span class="hl-tag">Server</span>>
<<span class="hl-tag">Listener</span> <span class="hl-attribute">className</span>=<span class="hl-value">"org.apache.catalina.startup.VersionLoggerListener"</span> />
@@ -41,7 +41,7 @@
<<span class="hl-tag">/Engine</span>>
<<span class="hl-tag">/Service</span>>
<<span class="hl-tag">/Server</span>></pre><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="overview-tomcat-servlet-container"></a>Description of the Default Apache Tomcat Configuration</h3></div></div></div><p>
- The following bullets describe the main elements and attributes in the default <code class="literal">tomcat-server.xml</code> file; for details about updating this file to further configure the embedded Apache Tomcat server, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/index.html" target="_top">Apache Tomcat Configuration Reference</a>.
+ The following bullets describe the main elements and attributes in the default <code class="literal">tomcat-server.xml</code> file; for details about updating this file to further configure the embedded Apache Tomcat server, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/index.html" target="_top">Apache Tomcat Configuration Reference</a>.
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip: Relative paths"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="images/tip.gif"></td><th align="left">Relative paths</th></tr><tr><td align="left" valign="top"><p>If the configured path to a directory or file does not represent an absolute path, GW typically interprets it as a path relative to the <code class="filename">$GW_HOME</code> directory.</p></td></tr></table></div><div class="itemizedlist"><ul type="disc"><li><p>The root element of the <code class="literal">tomcat-server.xml</code> file is <code class="literal"><Server></code>. The attributes of this element represent the characteristics of the entire embedded Apache Tomcat servlet container.</p></li><li><p>The <code class="literal"><Listener></code> XML elements specify the list of lifecycle listeners that monitor and manage the embedded Apache Tomcat servlet container. Each listener class is a Java Management Extensions (JMX) MBean that listens to a specific component of the servlet container and has been programmed to do something at certain lifecycle events of the component, such as before starting up, after stopping, and so on.</p></li><li><p>The <code class="literal"><Service></code> XML element groups together one or more connectors and a single engine. Connectors define a transport mechanism, such as HTTP, that clients use to send and receive messages to and from the associated service. There are many transports that a client can use, which is why a <code class="literal"><Service></code> element can have many <code class="literal"><Connector></code> elements. The engine then defines how these requests and responses that the connector receives and sends are in turn handled by the servlet container; you can define only a single <code class="literal"><Engine></code> element for any given <code class="literal"><Service></code> element.</p><p>The sample <code class="literal">tomcat-server.xml</code> file above includes two <code class="literal"><Connector></code> elements: one for the HTTP transport, and one for the AJP transport. The file also includes a single <code class="literal"><Engine></code> element, as required.</p></li><li><p>The first connector listens for HTTP requests at the <code class="literal">8080</code> TCP/IP port. The connector, after accepting a connection from a client, waits for a maximum of 20000 milliseconds for a request URI; if it does not receive one from the client by then, the connector times out. If this connector receives a request from the client that requires the SSL transport, the servlet container automatically redirects the request to port <code class="literal">8443</code>. </p></li><li><p>The second AJP Connector element represents a Connector component that communicates with a web connector via the AJP protocol. </p></li><li><p>
The engine has a logical name of <code class="literal">Catalina</code>; this is the name used in all log and error messages so you can easily identify problems.
The value of the <code class="literal">defaultHost</code> attribute refers to the name of a <code class="literal"><Host></code> child element of <code class="literal"><Engine></code>; this host processes requests directed to host names on this servlet container.
@@ -50,12 +50,12 @@
</p></li><li><p>
Note that multiple <code class="literal"><Host></code> elements are not supported in Gemini Web Container.
</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-tomcat-connectors"></a>Connector Configuration</h3></div></div></div><p>The Gemini Web Container supports the configuration of any connector supported by Apache Tomcat.
- See the default configuration above for syntax examples, and for further details of the configuration properties supported for various <code class="literal"><Connector></code> implementations, consult the official <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/http.html" target="_top">Apache Tomcat HTTP Connector</a> documentation.
- For detailed instructions on how to configure Apache Tomcat's SSL support, consult the official <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html" target="_top">Apache Tomcat SSL Configuration HOW-TO</a>.
+ See the default configuration above for syntax examples, and for further details of the configuration properties supported for various <code class="literal"><Connector></code> implementations, consult the official <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/http.html" target="_top">Apache Tomcat HTTP Connector</a> documentation.
+ For detailed instructions on how to configure Apache Tomcat's SSL support, consult the official <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/ssl-howto.html" target="_top">Apache Tomcat SSL Configuration HOW-TO</a>.
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-tomcat-clustering"></a>Cluster Configuration</h3></div></div></div><p>
Gemini Web Container supports standard Apache Tomcat cluster configuration.
By default, clustering of the embedded servlet container is disabled, and the default configuration does not include any clustering information.
- See <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/cluster-howto.html" target="_top">Apache Tomcat Clustering/Session Replication HOW-TO</a> for detailed information about enabling and configuring clustering.
+ See <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/cluster-howto.html" target="_top">Apache Tomcat Clustering/Session Replication HOW-TO</a> for detailed information about enabling and configuring clustering.
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-default-web-xml"></a>Default web.xml Configuration</h3></div></div></div><p>
Java Servlet specification enables web applications to provide deployment descriptor (<code class="literal">web.xml</code>) in the <code class="literal">WEB-INF</code> directory.
Apache Tomcat introduces a default <code class="literal">web.xml</code> which is similar to web application's <code class="literal">web.xml</code>, but provides configurations that are applied to all web applications.
@@ -67,7 +67,7 @@
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="images/tip.gif"></td><th align="left">Tip</th></tr><tr><td align="left" valign="top">Be careful when changing/extending the default <code class="literal">web.xml</code> as this will affect all web applications.</td></tr></table></div><p>
</p><p>
Here's an extract of the default configuration distributed with the GW.
- </p><pre class="programlisting"><<span class="hl-tag">?xml version="1.0" encoding="ISO-8859-1"?</span>>
+ </p><pre class="programlisting"><<span class="hl-tag">?xml version="1.0" encoding="UTF-8"?</span>>
<<span class="hl-tag">web-app</span> <span class="hl-attribute">xmlns</span>=<span class="hl-value">"http://xmlns.jcp.org/xml/ns/javaee"</span>
<span class="hl-attribute">xmlns:xsi</span>=<span class="hl-value">"http://www.w3.org/2001/XMLSchema-instance"</span>
<span class="hl-attribute">xsi:schemaLocation</span>=<span class="hl-value">"http://xmlns.jcp.org/xml/ns/javaee
@@ -138,10 +138,10 @@
The following bullets describe the main elements in the default <code class="literal">web.xml</code> file.
</p><div class="itemizedlist"><ul type="disc"><li><p>The <code class="literal"><Servlet></code> XML element declares a given servlet and its configurations. The sample <code class="literal">web.xml</code> file above includes two <Servlet> elements.</p><div class="itemizedlist"><ul type="circle"><li><p>
The default servlet serves static resources and processes the requests that are not mapped to any servlet.
- For details about default servlet configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/default-servlet.html" target="_top">Apache Tomcat Default Servlet Reference.</a>.
+ For details about default servlet configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/default-servlet.html" target="_top">Apache Tomcat Default Servlet Reference.</a>.
</p></li><li><p>
The jsp servlet serves the requests to JavaServer Pages. It is mapped to the URL pattern "*.jsp" and "*.jspx".
- For details about jsp servlet configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html" target="_top">Apache Tomcat Jasper 2 JSP Engine.</a>.
+ For details about jsp servlet configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/jasper-howto.html" target="_top">Apache Tomcat Jasper 2 JSP Engine.</a>.
</p></li></ul></div></li><li><p>The <code class="literal"><servlet-mapping></code> XML element specifies the mapping between the servlet and URL pattern.</p></li><li><p>
The <code class="literal"><session-config></code> XML element defines the session configuration for one web application.
The sample <code class="literal">web.xml</code> file above specifies that the session timeout for all web applications will be 30 minutes by default.
@@ -155,8 +155,8 @@
</p></li></ul></div><p>
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-tomcat-contexts"></a>Context Configuration</h3></div></div></div><p>
Gemini Web Container supports standard Apache Tomcat web application context configuration.
- The <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/index.html" target="_top">Apache Tomcat Configuration Reference</a> has a section on
- <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/context.html" target="_top">The Context Container</a> which describes the mechanism that
+ The <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/index.html" target="_top">Apache Tomcat Configuration Reference</a> has a section on
+ <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/context.html" target="_top">The Context Container</a> which describes the mechanism that
is used in GW for searching context configuration files and details the context configuration properties.
</p><p>
Context configuration files may be placed in the following locations,
@@ -177,7 +177,7 @@
</p><div class="itemizedlist"><ul type="disc"><li><p>Custom class loaders.</p></li><li><p>Specifying the context path. This is specified using the <code class="literal">Web-ContextPath</code> header in the web application's <code class="literal">MANIFEST.MF</code> file.</p></li><li><p>Specifying the document base directory.</p></li></ul></div><p>
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-naming"></a>JNDI Resources</h3></div></div></div><p>
By default Gemini Web Container supports standard Apache Tomcat JNDI Resources handling.
- The <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/jndi-resources-howto.html" target="_top">Apache Tomcat JDNI Resources How-To</a>
+ The <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/jndi-resources-howto.html" target="_top">Apache Tomcat JDNI Resources How-To</a>
describes in details how the JNDI resources can be configured and used.
</p><p>
In addition to that feature Gemini Web Container provides a possibility to switch off the standard Apache Tomcat JNDI Resources handling or to use the OSGi one.
@@ -202,7 +202,7 @@
By default Apache Tomcat compiles JSP files in web applications against Java 1.7.
In order to enable JSP compilation against Java 1.8 for your web application,
additional init parameters (<code class="literal">compilerSourceVM</code> and <code class="literal">compilerTargetVM</code>) should be added for the <code class="literal">org.apache.jasper.servlet.JspServlet</code> configuration.
- For details about <code class="literal">org.apache.jasper.servlet.JspServlet</code> configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html" target="_top">Apache Tomcat Jasper 2 JSP Engine</a>.
+ For details about <code class="literal">org.apache.jasper.servlet.JspServlet</code> configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/jasper-howto.html" target="_top">Apache Tomcat Jasper 2 JSP Engine</a>.
<code class="literal">org.apache.jasper.servlet.JspServlet</code> configuration can be provided with the web application's web.xml.
</p><pre class="programlisting"><<span class="hl-tag">?xml version="1.0" encoding="ISO-8859-1"?</span>>
<<span class="hl-tag">servlet</span>>
@@ -232,13 +232,13 @@
<<span class="hl-tag">url-pattern</span>>*.jspx<<span class="hl-tag">/url-pattern</span>>
<<span class="hl-tag">/servlet-mapping</span>>
</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-jar-scanner"></a>Jar Scanner Configuration</h3></div></div></div><p>
- The standard <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/jar-scanner.html" target="_top">Jar Scanner</a> provided by Apache Tomcat is used to scan the web application for jar files containing configuration files - TLDs or web-fragment.xml files.
+ The standard <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/jar-scanner.html" target="_top">Jar Scanner</a> provided by Apache Tomcat is used to scan the web application for jar files containing configuration files - TLDs or web-fragment.xml files.
In addition to this functionality, Gemini Web Container provides Bundle Dependencies Jar Scanner. It is used to scan the web application bundle dependencies for such configuration files.
The bundles that are treated as web application bundle dependencies are:
</p><div class="itemizedlist"><ul type="disc"><li>The required bundles by the web application bundle.</li><li>The bundles that provide the imported packages declared by the web application bundle.</li></ul></div><p>
</p><p>
By default the Bundle Dependencies Jar Scanner will exclude the bundles listed below from the scanning process as they do not provide TLDs and web-fragment.xml files.
- </p><div class="itemizedlist"><ul type="disc"><li>org.eclipse.osgi</li><li>javax.servlet</li><li>javax.servlet.jsp</li><li>javax.el</li><li>javax.websocket</li></ul></div><p>
+ </p><div class="itemizedlist"><ul type="disc"><li>org.eclipse.osgi</li><li>javax.servlet</li><li>javax.servlet.jsp</li><li>javax.el</li><li>javax.websocket</li><li>javax.security.auth.message</li></ul></div><p>
The default behavior can be changed with Gemini Web Container property <code class="literal">org.eclipse.gemini.web.tomcat.scanner.skip.bundles</code>.
The syntax is <code class="literal">org.eclipse.gemini.web.tomcat.scanner.skip.bundles=<bundle-symbolic-name>,<bundle-symbolic-name>,...</code>
</p></div></div></div><!--Begin LoopFuse code--><script src="http://loopfuse.net/webrecorder/js/listen.js" type="text/javascript"></script><script type="text/javascript">
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/gemini-web-user-guide.zip b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/gemini-web-user-guide.zip
index 8f96d4f..e6b20c4 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/gemini-web-user-guide.zip
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/gemini-web-user-guide.zip
Binary files differ
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/index.html b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/index.html
index 6404dd9..9ca4154 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/index.html
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/index.html
@@ -8,8 +8,8 @@
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
- </script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Gemini Web User Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Gemini Web User Guide</h1></div><div><span class="productname">Gemini Web Container<br></span></div><div><p class="releaseinfo">3.0.0.RC5</p></div></div><div><div><div class="legalnotice"><a name="d0e11"></a><p>
- Copyright © 2009, 2015 VMware Inc. and others
+ </script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Gemini Web User Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Gemini Web User Guide</h1></div><div><span class="productname">Gemini Web Container<br></span></div><div><p class="releaseinfo">3.0.0.RC6</p></div></div><div><div><div class="legalnotice"><a name="d0e11"></a><p>
+ Copyright © 2009, 2017 VMware Inc. and others
</p><p>
Contributors:
</p><div class="itemizedlist"><ul type="disc"><li><p>
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ivy.xml b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ivy.xml
index 725ac74..4017546 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ivy.xml
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/html/ivy.xml
@@ -2,7 +2,7 @@
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<ivy-module xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://incubator.apache.org/ivy/schemas/ivy.xsd" version="1.3">
- <info organisation="org.eclipse.gemini" module="gemini-web-user-guide" revision="3.0.0.RC5" status="milestone" publication="20170124140520"/>
+ <info organisation="org.eclipse.gemini" module="gemini-web-user-guide" revision="3.0.0.RC6" status="milestone" publication="20170129171435"/>
<configurations>
<conf name="compile" visibility="public" extends="aspects" description="Maven compile dependencies"/>
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/htmlsingle/gemini-web-user-guide-single.zip b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/htmlsingle/gemini-web-user-guide-single.zip
index f595fc5..3d164d7 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/htmlsingle/gemini-web-user-guide-single.zip
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/htmlsingle/gemini-web-user-guide-single.zip
Binary files differ
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/htmlsingle/gemini-web-user-guide.html b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/htmlsingle/gemini-web-user-guide.html
index 670c96d..a3feadd 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/htmlsingle/gemini-web-user-guide.html
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/htmlsingle/gemini-web-user-guide.html
@@ -8,8 +8,8 @@
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
- </script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Gemini Web User Guide</h1></div><div><span class="productname">Gemini Web Container<br></span></div><div><p class="releaseinfo">3.0.0.RC5</p></div></div><div><div><div class="legalnotice"><a name="d0e11"></a><p>
- Copyright © 2009, 2015 VMware Inc. and others
+ </script><!--End Google Analytics code--></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Gemini Web User Guide</h1></div><div><span class="productname">Gemini Web Container<br></span></div><div><p class="releaseinfo">3.0.0.RC6</p></div></div><div><div><div class="legalnotice"><a name="d0e11"></a><p>
+ Copyright © 2009, 2017 VMware Inc. and others
</p><p>
Contributors:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -35,10 +35,10 @@
The Gemini Web Container, or GW for short, requires Java SE 7 or later to be installed. Java is available from
<a class="ulink" href="http://www.java.com/" target="_top">http://www.java.com/</a> and elsewhere.
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="installation-zip"></a>2.2 Installing from the ZIP Download</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
- <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> the Equinox JAR, for example <a class="ulink" href="http://download.eclipse.org/equinox/drops/R-LunaSR1-201409250400/download.php?dropFile=org.eclipse.osgi_3.10.1.v20140909-1633.jar" target="_top">org.eclipse.osgi_3.10.1.v20140909-1633.jar</a>, and move it to a suitable directory (e.g. ~/gemini-web-test).
+ <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> the Equinox JAR, for example <a class="ulink" href="http://download.eclipse.org/equinox/drops/R-LunaSR2-201502041700/download.php?dropFile=org.eclipse.osgi_3.10.2.v20150203-1939.jar" target="_top">org.eclipse.osgi_3.10.2.v20150203-1939.jar</a>, and move it to a suitable directory (e.g. ~/gemini-web-test).
On the <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> page, first choose the desired Release or Build, then download the JAR from the 'Framework Only' section.
</p></li><li><p>
- <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> the Equinox Console, for example <a class="ulink" href="http://download.eclipse.org/equinox/drops/R-LunaSR1-201409250400/download.php?dropFile=equinox-SDK-LunaSR1.zip" target="_top">equinox-SDK-LunaSR1.zip</a>.
+ <a class="ulink" href="http://download.eclipse.org/equinox/" target="_top">Download</a> the Equinox Console, for example <a class="ulink" href="http://download.eclipse.org/equinox/drops/R-LunaSR2-201502041700/download.php?dropFile=equinox-SDK-LunaSR2.zip" target="_top">equinox-SDK-LunaSR2.zip</a>.
You will need the bundles listed below:
</p><div class="itemizedlist"><ul type="circle"><li>org.apache.felix.gogo.command_0.10.0.v201209301215.jar</li><li>org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar</li><li>org.apache.felix.gogo.shell_0.10.0.v201212101605.jar</li><li>org.eclipse.equinox.console_1.1.0.v20140131-1639.jar</li></ul></div><p>
Move them to a suitable directory (e.g. ~/gemini-web-test).
@@ -48,15 +48,15 @@
<a class="ulink" href="http://www.eclipse.org/gemini/web/download" target="_top">Download</a> Gemini Web Container and unzip it to ~/gemini-web-test/gemini-web.
</p></li><li><p>
Configure Equinox by creating a directory ~/gemini-web-test/configuration and create a file config.ini in the configuration directory.
- Example file which works with 3.0.0.M01 is available in <a class="ulink" href="https://wiki.eclipse.org/images/f/f5/Config.ini.3.0.0.M01.zip" target="_top">config.ini.zip</a>.
+ Example file which works with 3.0.0.RELEASE is available in <a class="ulink" href="https://wiki.eclipse.org/images/f/f5/Config.ini.3.0.0.M01.zip" target="_top">config.ini.zip</a>.
Essentially config.ini ensures that the dependencies of Gemini Web Container, which come in the dep directory, are installed and then the Gemini Web Container bundles are installed and started.
</p></li><li><p>
Start Equinox as follows:
- </p><pre class="programlisting">java -jar org.eclipse.osgi_3.10.1.v20140909-1633.jar -console</pre></li><li><p>
+ </p><pre class="programlisting">java -jar org.eclipse.osgi_3.10.2.v20150203-1939.jar -console</pre></li><li><p>
You can then deploy WAR files (a trivial example is available in <a class="ulink" href="https://wiki.eclipse.org/images/a/a0/Simple-war.war.zip" target="_top">Simple-war.war.zip</a>) and web bundles using the install and start commands from the console.
- </p><pre class="programlisting">osgi> install webbundle:file:simple-war.war
-Bundle id is 40
-osgi> start 40</pre></li><li><p>
+ </p><pre class="programlisting">osgi> install webbundle:file:simple-war.war?Web-ContextPath=/simple-war
+Bundle id is 43
+osgi> start 43</pre></li><li><p>
Drive the WAR or web bundle using a web browser, e.g. http://localhost:8080/simple-war should display "Hello World!".
</p></li><li><p>
Stop Gemini Web Container as follows:
@@ -72,7 +72,7 @@
The main difference is that the configuration file is called <code class="filename">tomcat-server.xml</code> rather than <code class="literal">server.xml</code>.
Another difference is that not all standard Apache Tomcat configuration is supported in Gemini Web Container: the restrictions are described in the remainder of this section.
If you do not want to use the default settings, you can provide the <code class="literal">tomcat-server.xml</code> file located in the <code class="literal">$GW_HOME/config</code> directory.
- </p><p>Here's an extract of the default configuration distributed with the GW.</p><pre class="programlisting"><<span class="hl-tag">?xml version='1.0' encoding='utf-8'?</span>>
+ </p><p>Here's an extract of the default configuration distributed with the GW.</p><pre class="programlisting"><<span class="hl-tag">?xml version="1.0" encoding="UTF-8"?</span>>
<<span class="hl-tag">Server</span>>
<<span class="hl-tag">Listener</span> <span class="hl-attribute">className</span>=<span class="hl-value">"org.apache.catalina.startup.VersionLoggerListener"</span> />
@@ -97,7 +97,7 @@
<<span class="hl-tag">/Engine</span>>
<<span class="hl-tag">/Service</span>>
<<span class="hl-tag">/Server</span>></pre><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="overview-tomcat-servlet-container"></a>Description of the Default Apache Tomcat Configuration</h3></div></div></div><p>
- The following bullets describe the main elements and attributes in the default <code class="literal">tomcat-server.xml</code> file; for details about updating this file to further configure the embedded Apache Tomcat server, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/index.html" target="_top">Apache Tomcat Configuration Reference</a>.
+ The following bullets describe the main elements and attributes in the default <code class="literal">tomcat-server.xml</code> file; for details about updating this file to further configure the embedded Apache Tomcat server, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/index.html" target="_top">Apache Tomcat Configuration Reference</a>.
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip: Relative paths"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="images/tip.gif"></td><th align="left">Relative paths</th></tr><tr><td align="left" valign="top"><p>If the configured path to a directory or file does not represent an absolute path, GW typically interprets it as a path relative to the <code class="filename">$GW_HOME</code> directory.</p></td></tr></table></div><div class="itemizedlist"><ul type="disc"><li><p>The root element of the <code class="literal">tomcat-server.xml</code> file is <code class="literal"><Server></code>. The attributes of this element represent the characteristics of the entire embedded Apache Tomcat servlet container.</p></li><li><p>The <code class="literal"><Listener></code> XML elements specify the list of lifecycle listeners that monitor and manage the embedded Apache Tomcat servlet container. Each listener class is a Java Management Extensions (JMX) MBean that listens to a specific component of the servlet container and has been programmed to do something at certain lifecycle events of the component, such as before starting up, after stopping, and so on.</p></li><li><p>The <code class="literal"><Service></code> XML element groups together one or more connectors and a single engine. Connectors define a transport mechanism, such as HTTP, that clients use to send and receive messages to and from the associated service. There are many transports that a client can use, which is why a <code class="literal"><Service></code> element can have many <code class="literal"><Connector></code> elements. The engine then defines how these requests and responses that the connector receives and sends are in turn handled by the servlet container; you can define only a single <code class="literal"><Engine></code> element for any given <code class="literal"><Service></code> element.</p><p>The sample <code class="literal">tomcat-server.xml</code> file above includes two <code class="literal"><Connector></code> elements: one for the HTTP transport, and one for the AJP transport. The file also includes a single <code class="literal"><Engine></code> element, as required.</p></li><li><p>The first connector listens for HTTP requests at the <code class="literal">8080</code> TCP/IP port. The connector, after accepting a connection from a client, waits for a maximum of 20000 milliseconds for a request URI; if it does not receive one from the client by then, the connector times out. If this connector receives a request from the client that requires the SSL transport, the servlet container automatically redirects the request to port <code class="literal">8443</code>. </p></li><li><p>The second AJP Connector element represents a Connector component that communicates with a web connector via the AJP protocol. </p></li><li><p>
The engine has a logical name of <code class="literal">Catalina</code>; this is the name used in all log and error messages so you can easily identify problems.
The value of the <code class="literal">defaultHost</code> attribute refers to the name of a <code class="literal"><Host></code> child element of <code class="literal"><Engine></code>; this host processes requests directed to host names on this servlet container.
@@ -106,12 +106,12 @@
</p></li><li><p>
Note that multiple <code class="literal"><Host></code> elements are not supported in Gemini Web Container.
</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-tomcat-connectors"></a>Connector Configuration</h3></div></div></div><p>The Gemini Web Container supports the configuration of any connector supported by Apache Tomcat.
- See the default configuration above for syntax examples, and for further details of the configuration properties supported for various <code class="literal"><Connector></code> implementations, consult the official <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/http.html" target="_top">Apache Tomcat HTTP Connector</a> documentation.
- For detailed instructions on how to configure Apache Tomcat's SSL support, consult the official <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html" target="_top">Apache Tomcat SSL Configuration HOW-TO</a>.
+ See the default configuration above for syntax examples, and for further details of the configuration properties supported for various <code class="literal"><Connector></code> implementations, consult the official <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/http.html" target="_top">Apache Tomcat HTTP Connector</a> documentation.
+ For detailed instructions on how to configure Apache Tomcat's SSL support, consult the official <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/ssl-howto.html" target="_top">Apache Tomcat SSL Configuration HOW-TO</a>.
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-tomcat-clustering"></a>Cluster Configuration</h3></div></div></div><p>
Gemini Web Container supports standard Apache Tomcat cluster configuration.
By default, clustering of the embedded servlet container is disabled, and the default configuration does not include any clustering information.
- See <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/cluster-howto.html" target="_top">Apache Tomcat Clustering/Session Replication HOW-TO</a> for detailed information about enabling and configuring clustering.
+ See <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/cluster-howto.html" target="_top">Apache Tomcat Clustering/Session Replication HOW-TO</a> for detailed information about enabling and configuring clustering.
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-default-web-xml"></a>Default web.xml Configuration</h3></div></div></div><p>
Java Servlet specification enables web applications to provide deployment descriptor (<code class="literal">web.xml</code>) in the <code class="literal">WEB-INF</code> directory.
Apache Tomcat introduces a default <code class="literal">web.xml</code> which is similar to web application's <code class="literal">web.xml</code>, but provides configurations that are applied to all web applications.
@@ -123,7 +123,7 @@
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="images/tip.gif"></td><th align="left">Tip</th></tr><tr><td align="left" valign="top">Be careful when changing/extending the default <code class="literal">web.xml</code> as this will affect all web applications.</td></tr></table></div><p>
</p><p>
Here's an extract of the default configuration distributed with the GW.
- </p><pre class="programlisting"><<span class="hl-tag">?xml version="1.0" encoding="ISO-8859-1"?</span>>
+ </p><pre class="programlisting"><<span class="hl-tag">?xml version="1.0" encoding="UTF-8"?</span>>
<<span class="hl-tag">web-app</span> <span class="hl-attribute">xmlns</span>=<span class="hl-value">"http://xmlns.jcp.org/xml/ns/javaee"</span>
<span class="hl-attribute">xmlns:xsi</span>=<span class="hl-value">"http://www.w3.org/2001/XMLSchema-instance"</span>
<span class="hl-attribute">xsi:schemaLocation</span>=<span class="hl-value">"http://xmlns.jcp.org/xml/ns/javaee
@@ -194,10 +194,10 @@
The following bullets describe the main elements in the default <code class="literal">web.xml</code> file.
</p><div class="itemizedlist"><ul type="disc"><li><p>The <code class="literal"><Servlet></code> XML element declares a given servlet and its configurations. The sample <code class="literal">web.xml</code> file above includes two <Servlet> elements.</p><div class="itemizedlist"><ul type="circle"><li><p>
The default servlet serves static resources and processes the requests that are not mapped to any servlet.
- For details about default servlet configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/default-servlet.html" target="_top">Apache Tomcat Default Servlet Reference.</a>.
+ For details about default servlet configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/default-servlet.html" target="_top">Apache Tomcat Default Servlet Reference.</a>.
</p></li><li><p>
The jsp servlet serves the requests to JavaServer Pages. It is mapped to the URL pattern "*.jsp" and "*.jspx".
- For details about jsp servlet configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html" target="_top">Apache Tomcat Jasper 2 JSP Engine.</a>.
+ For details about jsp servlet configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/jasper-howto.html" target="_top">Apache Tomcat Jasper 2 JSP Engine.</a>.
</p></li></ul></div></li><li><p>The <code class="literal"><servlet-mapping></code> XML element specifies the mapping between the servlet and URL pattern.</p></li><li><p>
The <code class="literal"><session-config></code> XML element defines the session configuration for one web application.
The sample <code class="literal">web.xml</code> file above specifies that the session timeout for all web applications will be 30 minutes by default.
@@ -211,8 +211,8 @@
</p></li></ul></div><p>
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-tomcat-contexts"></a>Context Configuration</h3></div></div></div><p>
Gemini Web Container supports standard Apache Tomcat web application context configuration.
- The <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/index.html" target="_top">Apache Tomcat Configuration Reference</a> has a section on
- <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/context.html" target="_top">The Context Container</a> which describes the mechanism that
+ The <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/index.html" target="_top">Apache Tomcat Configuration Reference</a> has a section on
+ <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/context.html" target="_top">The Context Container</a> which describes the mechanism that
is used in GW for searching context configuration files and details the context configuration properties.
</p><p>
Context configuration files may be placed in the following locations,
@@ -233,7 +233,7 @@
</p><div class="itemizedlist"><ul type="disc"><li><p>Custom class loaders.</p></li><li><p>Specifying the context path. This is specified using the <code class="literal">Web-ContextPath</code> header in the web application's <code class="literal">MANIFEST.MF</code> file.</p></li><li><p>Specifying the document base directory.</p></li></ul></div><p>
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-naming"></a>JNDI Resources</h3></div></div></div><p>
By default Gemini Web Container supports standard Apache Tomcat JNDI Resources handling.
- The <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/jndi-resources-howto.html" target="_top">Apache Tomcat JDNI Resources How-To</a>
+ The <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/jndi-resources-howto.html" target="_top">Apache Tomcat JDNI Resources How-To</a>
describes in details how the JNDI resources can be configured and used.
</p><p>
In addition to that feature Gemini Web Container provides a possibility to switch off the standard Apache Tomcat JNDI Resources handling or to use the OSGi one.
@@ -258,7 +258,7 @@
By default Apache Tomcat compiles JSP files in web applications against Java 1.7.
In order to enable JSP compilation against Java 1.8 for your web application,
additional init parameters (<code class="literal">compilerSourceVM</code> and <code class="literal">compilerTargetVM</code>) should be added for the <code class="literal">org.apache.jasper.servlet.JspServlet</code> configuration.
- For details about <code class="literal">org.apache.jasper.servlet.JspServlet</code> configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html" target="_top">Apache Tomcat Jasper 2 JSP Engine</a>.
+ For details about <code class="literal">org.apache.jasper.servlet.JspServlet</code> configuration, see the <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/jasper-howto.html" target="_top">Apache Tomcat Jasper 2 JSP Engine</a>.
<code class="literal">org.apache.jasper.servlet.JspServlet</code> configuration can be provided with the web application's web.xml.
</p><pre class="programlisting"><<span class="hl-tag">?xml version="1.0" encoding="ISO-8859-1"?</span>>
<<span class="hl-tag">servlet</span>>
@@ -288,13 +288,13 @@
<<span class="hl-tag">url-pattern</span>>*.jspx<<span class="hl-tag">/url-pattern</span>>
<<span class="hl-tag">/servlet-mapping</span>>
</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-jar-scanner"></a>Jar Scanner Configuration</h3></div></div></div><p>
- The standard <a class="ulink" href="http://tomcat.apache.org/tomcat-8.0-doc/config/jar-scanner.html" target="_top">Jar Scanner</a> provided by Apache Tomcat is used to scan the web application for jar files containing configuration files - TLDs or web-fragment.xml files.
+ The standard <a class="ulink" href="http://tomcat.apache.org/tomcat-8.5-doc/config/jar-scanner.html" target="_top">Jar Scanner</a> provided by Apache Tomcat is used to scan the web application for jar files containing configuration files - TLDs or web-fragment.xml files.
In addition to this functionality, Gemini Web Container provides Bundle Dependencies Jar Scanner. It is used to scan the web application bundle dependencies for such configuration files.
The bundles that are treated as web application bundle dependencies are:
</p><div class="itemizedlist"><ul type="disc"><li>The required bundles by the web application bundle.</li><li>The bundles that provide the imported packages declared by the web application bundle.</li></ul></div><p>
</p><p>
By default the Bundle Dependencies Jar Scanner will exclude the bundles listed below from the scanning process as they do not provide TLDs and web-fragment.xml files.
- </p><div class="itemizedlist"><ul type="disc"><li>org.eclipse.osgi</li><li>javax.servlet</li><li>javax.servlet.jsp</li><li>javax.el</li><li>javax.websocket</li></ul></div><p>
+ </p><div class="itemizedlist"><ul type="disc"><li>org.eclipse.osgi</li><li>javax.servlet</li><li>javax.servlet.jsp</li><li>javax.el</li><li>javax.websocket</li><li>javax.security.auth.message</li></ul></div><p>
The default behavior can be changed with Gemini Web Container property <code class="literal">org.eclipse.gemini.web.tomcat.scanner.skip.bundles</code>.
The syntax is <code class="literal">org.eclipse.gemini.web.tomcat.scanner.skip.bundles=<bundle-symbolic-name>,<bundle-symbolic-name>,...</code>
</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="configuring-osgi-framework"></a>3.2 Configuring the OSGi Framework</h2></div></div></div><p>
diff --git a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/pdf/gemini-web-user-guide.pdf b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/pdf/gemini-web-user-guide.pdf
index d2b2de3..fad9672 100644
--- a/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/pdf/gemini-web-user-guide.pdf
+++ b/documentation/gemini-web-documentation-3.0.0.x/gemini-web-user-guide/pdf/gemini-web-user-guide.pdf
@@ -5,10 +5,10 @@
/Producer (FOP 0.20.5) >>
endobj
5 0 obj
-<< /Length 353 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 355 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-GasbU5u5B@(l%MX(#Q8h*!1fqhWCPl-723_*h8"g_iA7XL,+bghKJ4\9kIio_"5C_qZJPCkkmIBb)hhojR3[M)"KH!:dkM+3sZBh&JYVJm7\qh>Bl,`]f!3c^m#1WPf,&*pdHjVKr7DPE@'A-Q(Gc1jL>"k_@Z$2O&8jg`2*I:0G6?*A0n1>64\/:gW4s44[Z"0Qk>/ln%7`Uj4fu:m5kF,D9!%,8K`nq3ZB:%JY)>E$E"!`e0PH$e>iT#YI/.l[ujI\`6bFUc7F1r]&r#5Bu.^O"f7baqB)2@=LN_=9sG"YnsF0.I57%n5=:FdBO?G)12U<.oOfn'[E$sKJ6CGn>ij?DN)>BW~>
+GasbU5u5B@(l%MX(#Q8h*!1fqhWCPl-722Z&'dPo@7RU<6T^;-hKJ4\9kIio_"5C_o*-giFFKb\AOsrHoQu6'#$jV6b(p%8#6?"tU*>/qSI#J5L"A:?>?fbe9W8Ro8ZYgG?d*OqGcH`F=0eB&R0gNW^>4,B6`dU8<E'RKV#[YP&i_n]'%DY&&+fG&OTX;"%#q8s7O2HUn!^kLDf<gAdj<r.G.aK<"JQa6ZQTqnkkXWspEoB(<M2U&[0ki\[IJC3D3QDF@[O'.]NsqDkNe%iVZdU/(R4JkOo?`Q1b@BGBl(KiL#QdRXu\#nlqaU')q3m,Y08k4>4\-m?L;`U+(1E-MCT_G!0EM&-i~>
endstream
endobj
6 0 obj
@@ -38,7 +38,7 @@
<< /Length 625 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gb"/g4\tZ'&BFNo$BJc6`-.[#,Es#;=[3N)$,ho`DQu`KE1HXf57VNC#IWhfW8%lthSm(KM>qdd]1PO/[fi?@iX&/AUB%Ab#R'jZ!"307U56Y$?7NbV3(`9n56L(.NZk/G"Cnk+R8YC@Q_lkID]njg,?',s%:TG6K8()[iAN*9FU20_a7jAPf7IqBLBMVaYnmL<:X>6`3FZFq'CE(nP8Oq3h%@Jb[].);%Pqh+b,U.-8q&.DBHS8boK5P`&Lq7OZpM`l:bV"317aiGMmB\W.ZnRpLrhojl012R*g5?fF1,'Zm8W7`DC/#?k.-R(7r#[J;KVUgT@\4LKEKo+VrqDp,=o,L%T8$)CDH(lX:Lb8r`+eQ(g_OMH$]IM6=\SARkQs*24%J]SRpZ'B=uG03oaC\A?O@^(,l'W)rPu[4EQ\"%iC;#Fu2OU;`n'#.9;^/S&ra)%:hPlSt:^K:A<?j9%qAol#i5MdX).u=/'Si3R9IP3RaAAFQ'An<3\ubn]VZul^XI$T9rSKY,s45:OU<1jACRrqmoLJXi'[!EW:.D]R8W%[,;n"5B\Yk5EeCg!RJO"G!<9W5SV3LZ`#mhecR"l5L26qM\s@F[6f]*WgdPk+'s1A=9~>
+Gb"/g4\tZ'&BFNo$BJc6`-.[#,Es#;=[3N)$,ho`DQu`KE1HXf57VNC#IWhfW8%lthW8jE'E<KI]1PO/[fi?@iX&/AUB%Ab#R'jZ!"307U56Y$?7NbV3(`9n56L(.NZk/G"Cnk+R8YC@Q_lkID]njg1K/h.9k"e1PD0dkiAN-:FUD<aa7jAPf7IqBLBMVaYnmL<:X>6`3FZFq'CAPOk%$`UG"2[&g)^^ki@pHbX/oJAU#bqK&Ii8:St;k$,=4g-P#eO6&aJI_<MhR9G>WP7>pZdn%l"sC1-IdU`'^ibG0[P]Tq1IRc-9d5dQA=dj[b@I6Aj';k4?0%P&MNOp%8.iC]m?'ej7G4A?@'3L@miRc+b`*$H#N?4AX;\;/"2-BbQ6AWod3[U9i'*mu3Ud6YBZ)NQbCke\Yq5I02T-K82AUpBIBie;d"SZ\t_R0#aj=BepWpY^n@Ge'mombj#+Q77fRD+h`oA;0oERoh*_.1$;]Z1M7WtR4d9N6ktX0):(Eb^!=1QrJ=+"jP%2^psb)#7ik)9['/5[f/an$'_bCIcHGsa:(+d5qIA\tp+mT)*Uru2D!+04#=Mu/0oMJ@CH_0,)Z9r;2Ma*CM\SSFU2H.AIpT*(=T~>
endstream
endobj
10 0 obj
@@ -172,7 +172,7 @@
<< /Length 786 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gasan9lo#B&A@sBkXZ2^Q>HAl2j,L]H:](2p<`LUYRHuSQ6Y-<r;4VRcoQ.J_Z@-uIG20BDn/T4:CeM@":$?s*#G^tJm@mj.!DkRJs]q1#Z4Kmh\1T[d$08.NWU1U1jRd^]p3&NKDqV+lN)f0-HH/r6$s2uKUtHM!Msk-4I1t-BtJ,U.aKLO&NYY5HlU0iaBTFbPT:8"XsUp%dN7gUfl1($D,%=7E`%XuWNE;UM!G(>OVpN$%En]-8@,>=jbe9Sl6F%e-^Wc\aD"M.Q->9F(1O]1<<H/sffLiO/`r]OMlnuhE;_BO9r<#@/^GUW]EU"&rV9CUHB<oCWBK%'-Da>X0)."K(.FU=b_ha[Q6n=WE8*T_?U;5Wkh+UQNND%-ZK?ak*\IJ.WchsVGhVif_!XC+?C[T0HCc@:GqPsF0LS:p`Mc&G"NG>$1??Nq&IZtr/Y):TD/tNaCNQ_D`N[>8#^n0N<2)gjY5"1DQk<U8S4,rMk[mK<2YMBq<I^IH1)6.Oa>tdH4nPu.5AJim,M7:+HX4J51npEkpXAOLW3r]Gh(Jpk"JBlV[0%)9m-b^Mo6"9sc.Is`F=5N^h[^UmA=hP>./>V'[sQZBX?Vb/jbF7ka/Ao5b"P(I#<\HTE!Us\&fc28plNln^5+7?5SaHmC@T`0\cK:5PD9k\.KPalFq'J/6gZiBdkNC/\Sa8)SlL.A=$WJeK00A(`UUKS(L`*Bo0Mt7m$.K.L)VnS$X(s]^\SJJP,5?Fa`tEPNJ$*(_o@;#n(9$(oH\T5r<F2nf;n~>
+Gasan9lo#B&A@sBkXZ2^Q>HAl2j,L]H:](2p<`LUYRHuSQ6Y-<r;4VRcoQ.J_Z@-uIG20BDn/T4:CeM@":$?s*#G^tJm@mj.!DkRJs]q1#Z4Kmh\1T[d$08.NWU1U1jRd^]p3&NKDqV+lN)f0-HH/r6$s2uKUtHM!Msk-4I1t-BtJ,U.aKLO&NYY5HlU0iaBTFbPT:8"XsUp%dN7gUfl1($D,%=7E`%XuWNE;UM!G(>OVpN$%En]-8@,>=jbe9Sl6F%e-^Wc\aD"M.Q->9F(1O]1<<H/sffLiO/`r]OMlnuhE;_BO9r<#@/^GUW]EU"&rV9CUHB<oCWBK%'-Da>X0)."K(.FU=b_ha[Q6n=WE8*T_?U;5Wkh+UQNND%-ZK?ak*\IJ.WchsVGhVif_!XC+?C[T0HCc@:GqPsF0LS:p`Mc&G"NG>$1??Nq&IZtr/Y):TD/tNaCNQ_D`N[>8#^n0N<2)gjY5"1DQk<U8S4,rMk[mK<2YMBq<I^IH1)6.Oa>tdH4nPu.5AJim,M7:+HX4J51npEkpXAOLW3r]Gh(Jpk"JBlV[0%)9m-b^Mo6"9sc.Is`F=5N^h[^UmA=hP>./>V'[sQZBX?Vb/jbF7ka/Ao5b"P(I#<\HTE!Us\&fc28plNln^5+7?5SaHmC@T`0\cK:5PD9k\.KPalFq'J/6gZiBdkNC/\Sa8)SlL.A=$WJeK00A(`UUKS(L`*Bo0Mt7m$.K.L)VnS$X(s]^\SJJP,5?Fa`tEPNJ$*(_o@;#mt+CfkXk,Iq@=HKf<#~>
endstream
endobj
33 0 obj
@@ -216,10 +216,10 @@
>>
endobj
38 0 obj
-<< /Length 2201 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2231 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gb!#]h/D%+&:aF]Tsl@6c&`W.8U20"oF(%eX@iU/gG0JKc.M;lad(qsh8B6cSN_=`.=^\m=G$f):#6nO^\ch-F)sRVHK.&V&aA(8:8kLh0SdLUF$`Kt,==qRoUYleoD8\=Qd1im4p`MG4m1g1>*MmI`9G^?J#h.?)Okf?eEkWZ_mt8(lXKt:#(<@$i=_dQ:)Br7<!t?CjsjG>[rE"HWp%EH%c]H%9TUrEUti.Q-,lqIO]fr=2Q7Y.bgJ8(;jBT!F'4M]J'sr2nJB.ob=f4A2DhV]lt5*E:QZ^S^"/g(]<3D/'cNC+r]ER2M&Z2i"W>c(GKqra6lGN!#JosjM.R&,qj;$^G2)?[ak'+je%'nm9UOm/M?"nuie>\3iR0)+>Zj.N30XQ;n*HRVaY/jIqeg>dFF"V-$uNt`/2u0^=1d:KHi]/H4Bl1#-=B5^T=3J#!RcZ[>pY3YXT0m4(tLfFP!J_Ciu2\8:^>]#h5G-TeI6nRpJDH-A\0e@U;\jCH<cV01s-n"pVtu_H+hiT^&Ve%NrcJ12fY"e>7"Kh^dRNqk)!-Q?=)UkH4@qjZYp+d05dDCKSB7<XZ$urX=&(g+>+,qffUSf%t\lJVIaF^Z[>?o4Gc"N,$D105J)SG_T3Cg9[JlU;^Pcd5aGX"YAMVfdICtI):?r[QarC'p%!8!KEJTg#;M+_@N1YGpaq"Yk%0j.f2E1rMC_Vds*_;VWGK.EZRIS;q/D2)rAd;M=(=03W$I<nYauN3\cDgD_('Xe';sW9QD$H\!+3SN>7GoS-<_l-Tf=]ee)m\^/!SlU($!q3\kiQT&<Xi38lSb<44W2(j(.]8E#<WQU-FUq:^$eAD-GOSH]ps8[EJ,*nLZ'ET-52iS]=l*Cj[g^O1;*nL%#7SQn@$Ke(Ff'4+T!Qo##8E.CR;1oe.28o/bV&o*N`qg-V<N4tT-kX;WUeGHZIcrj5Cp]3@c(MDnT2Fpdn['R%6'><UWX8YS_S;F:^m&1o"ZZ<$C0Rk>=Y6R6YK@NdOmA@lWh*-[cTVQp='P!kdQ^/F#h-1Nq"ba)CsCtHI>T4p`Z[&-Gj6Pk2-%l*02$"JAlT;!UgVIdD@qar8=4/Tq*A09j0-n/1H8IQ@'6^ab1kAV^d`"lD$V32T>i2R^3T,FF=g*RQsZ7;i,j!mIDhs1Ll56)<MAc1F@";f#N-.lSbBjF5t08"0%U^YYocosFR+eW1U2!F&p$t8b6.sfupM8Ms+s'^XqX2Es8iW\J&luA(TO/Ild$!bO4c&b?U;2Q4ooC*N^dI@bih-cF_QdBm5NQFNKeuZj.Z/@dI%l:g7NW#Tqj4W!+_[%iM`ge+uI93Y>>6*#J#V`f$p9iq4mF%9U`(@M9Q_BIg!9nA<[Mnf/F8[jpORg3S3Gk8:am<+u]#PV#Cqj7O8#U^F@-D+5guaAAJJk2bH*3mImC)_kcpDmPVTrD*;&'iKpD@(u<C_`O],q2#PZe;HmUn@M7L\PmK;eQf=7hm2oQA)%T!-KP8k=X.?!O*W>uIN4&!S*us4`1:RNsEp!7eVLg4)_j#G?3Rdkbs9GNnX8ijAEoPG)j?c5e@IZlZme40^1JPS_]SIii!KH"/<U[`6ci\VeOl93eET8f&tJa*7]`Ao#'5gs(F7`bj$qK1grF9Uu/=Yg3A&goojpR.dXq,X0GR<hB>-Aj8<+V=IqaH^9*LD-kdH?2ImF!]n1eGL`hu4;=3_$qfgEg;#nj5@Zl"Z2=0:!\,]7LBK).W7cS33)_.0%g+1\cE%%q]:2Ig#J2R7WYnq=34>F0%@2+*Q(UB!$LA]ocR7[S3uX=:%5sEQhLpnb\FF_GI=!!M/-m/<IqbJnX62]diNt4g]?rWW0ti7K_ER[D``u8$c>@cCoO15.1T9*Y-HQg+Hnq/dfRW5hc50<,49=&9)HU.ZEXohk"uQOIE&qZ)i,mMU(kWdn-Vc/%HQgI!GB%3QF;O&7qJU$"?5`J(jmdYLZ*:[>hQXoaYSZoc_T;?Rca4C*L]@jHXI<00^Z3je$S$1#B[_J3@s=Wk",J1A/@:C"a$\U:ifB"D+ip"0r'QTp`eN3?G5XF@%0``crgfsEefT!1lAK@(i/X:r]rpAU\hLoWAE[2T-f!mp.m_T"k]<F^$Ykk>G_C2S^qe/(+iF8R,iSq'5on\c1S=UVB"kM71ol5Or`BE)5W1BeMX:&52d#9hI(3'Ao,l,`CU!~>
+Gb!#]D/\/e&H;*)Tl3YURMI?0OofGee##RG%dO`0`O62/CbrL\=`PfK:A/,2IA^-fA]c\'0W[PBP:#aYGL&ErA?Mi*a]lepPR)($0X@hBLfu_7:b/c,D2EcU/j*p\[XPu!jO+r&cQe!KJSSQ(:\#]gj!\'qoC(a$8g8]OZ^b<)Iot/1Ps4JcCs]*GiXYK,CN\#s5e6CD;^O<rD&_S6+nJHfCJe[V6TGI)>0:q59.=a=O3FWEPtCB$Fda"QPfW3fRS,HDq6TqqJA90,Bi^m$Q(_>pAioT-HjnQhmRDWubduf<OD%allLPFT-`YuU(M$'<e2g6HOA1S`3!bg?EB&l=fS;"`2qr5IUMloRVfhm^)H">,i'']9M&TQ4M[>G(&@,ml[VXs8T!bom7_anbVsW>WBltaN)9Rh:;/EB^PML+H^4JdaSusH##oJfKZQ!cF!6IQq0&p4)<e(p*$u<!rLbCfj0nm"VW.!cjG#ZtaWX$;Ps.fj;dTmK`iSk\B>p`+XCZY;L\O5en=gcm.*X?=VQNFBo4)pFi)[T,BcU@,+lLIEY>$g+i\cH=hkn?D<X4rsCBd'+coqmD-nRR[)M.?GJCb?HUq>NBe;_jTJBso:-*_2])Ou-N8?Q;CL_T3t.WG=<E):QA-!+_MVr5o3i&07r@R[-[-GH"N0>V0<\O#TE5EtY5Vc*pQDVr%Qs@pYtaZ^SJ?OCX32r9qb5U9a;acGmYU`Vh+Zp?)Qm>n'5QgO`6O^j8K*1'/FNJsPi+-VfMKP+b!W!+4Lj)@^HW-<s.OTd\*He)m\fc)'+Z-0(@X\r\ps&<Xi3N+JAL1Y#fMUNl<,Eu8rTU-"=r:^$e^D&V$>GajD&\P'7nEKoJG(C16Wo-d=hM6FJQ''E6&i#X6[ZUHZi3a6!7-a3b\I[D^[`9(bbs!;//<b6W%546#/>OZ^ZVdq3>ASpQ(m`ggQO4tqm]4L',BOc^6X&/1QC%lDS<J+Qka(gi0fnYXid2WK<D<0!NaWe_f6lb:l(,D(n]"9`@EVdXc/6^sb8[o)i.nLdm*'KEq\kL:V]*<0M@[C&.=&d<.^k(Cm782B56>;e(V^TZq8J/)d^(MBd*E(nlU<E(*PiO>4a-mA1Z)Os_cf#/`b:Tfi/L:is^f;,$^JI69%G[fj*E/XHQ(A?NGB*RQWt0^`9H!l>$Ge^l49>.WGZn1:jpAen32o5d16`:Z<=$)fe/HhWF+l=Dg#3t>gVRBpj8Z>M1u7-\$LnJp7Ja7/U;onqirl7Mo"%U@o.[uhJpDU!gZYSsO*7aa[nF5Ri/R7nB#^jiJt_6gm2i.^@MJP-,)^&;N=81]+<5EN'R.$<^"NO<(7^$!'sk(q#Ab3:BI?QT/Y*;mliTe&JtUMaQCmK0Tn\g-:<.)'Uafus3mp1*5\"kW?'V+0FMZ=ZBXu@tFTO?e?1UaE7<@5;$_`.:p._):)T+<^HLB1f8>D1X).l*R6n"<1U;^b!9a2$k%YL_TVJUX$CUu]=(!Tfn#V@==qCX8EQOYIfhX/S.RofBE@IFYu3Llk#_XIh-So*Bl^a?o%i&Z%0DdYj#_I`,QBhn`2$tY'3n3HlIoVbL:Oa/RQ`IOHTF$C4^e7=_\[HEre'c$n&>f_mu(,D:JGQXgUA'UOu:&Q]j9i"Ks5XS<o:B2<cB7Lf4ZY#Ynk.PFN8+ar)SH!\C5.RfLjh8+r/GnA[XJfI;pA'O@p&H2jQ+INF;5fg;BWL_T%K!pAP^7kup=$VcW%:dc&EmGoDtf'+N@?5+n?#AfZPrV`DC49`lo+2ZB41\Ud!E=8A-o/?#mtpZ^q@L+4VF9mUGf+)?nuHe2R#<\[.c)\]2o;4ID9t"fD<UoHiaEeNiP(J*M)dCdn+5alsl)ie7$:,bS5-c/uEbS^$\U4iY:q%BC/#-Bi)L`2$8/d8)P<'jjhkfSAVP#66AJsS.7.uE4YUSN'bIoM3HZ]:'bmf>uXuehLugrs-m0";hf^IH+`=51oRLV2XE+Zm,e.'f;cO(1CXL-+omTJbDRmrhr,'W!>RUH[;DN9A%/G^I)mO]/@DlKa&C`F#*A@i+ikJ-r'Qm#`eMX/B)O`8%8EhNr2lm@f'cU:Wk^G)&E>gW=(Rt.jVkXXJGLrPbCY*k5)$u@]8?Buceapn7[V6cXT`EFT[11FbT2lmh^,Ys%XLWYdF6u;82))=,P8OS0`B<!#HM<1hF,PAbl!h5AO=m%RuZmDkUgm^emGCaq[Z+,GB!~>
endstream
endobj
39 0 obj
@@ -273,7 +273,7 @@
/Rect [ 304.308 535.136 516.288 523.136 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://download.eclipse.org/equinox/drops/R-LunaSR1-201409250400/download.php?dropFile=org.eclipse.osgi_3.10.1.v20140909-1633.jar)
+/A << /URI (http://download.eclipse.org/equinox/drops/R-LunaSR2-201502041700/download.php?dropFile=org.eclipse.osgi_3.10.2.v20150203-1939.jar)
/S /URI >>
/H /I
>>
@@ -306,7 +306,7 @@
/Rect [ 322.308 483.536 455.964 471.536 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://download.eclipse.org/equinox/drops/R-LunaSR1-201409250400/download.php?dropFile=equinox-SDK-LunaSR1.zip)
+/A << /URI (http://download.eclipse.org/equinox/drops/R-LunaSR2-201502041700/download.php?dropFile=equinox-SDK-LunaSR2.zip)
/S /URI >>
/H /I
>>
@@ -371,10 +371,10 @@
>>
endobj
53 0 obj
-<< /Length 3203 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 3206 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-GatU6D/\4>&cV3*+W(BQ"4"8ElF"=\_+@np!ah/2MZuUS'XF$?$`B8uP1DYnq[W9[PXqp"D1D&XbS`SacDtR6Xj4*Kat6)>B<=()[e4l7/K9/<(#$U7]T<cHo<$QoqUZZ]I]tGmmuu+.Tkh>eT4aYSEF2+6P%R!]s05UsC2Pj.9&QReE]ES<lT!:\Q!DtJ8[?Cq@J(n#0/qVjZ!N@]nDnm3`H]?Oho8MNI(pK:F"41*PR<(`3)U+ep9(,8'1EGh[4'M>G=./\:.'+R[Rle+c!:(J2rDQkn-*gu*XN.f*54qrnG2\SD/q)2V^RImo/2T$78_W&m2k>XiH$T?)Xbl8m!iXW9'bfFFlq=?nSAHWEoK.2eoDac0UHnm;TgD<lW`8Kqm4&0]j#Wd`M:s*GMk3G\.c?#;frV]WB\#ZP^u&.&9&7[1P6``:H1W,1dMXPALr&rAp9\!n5KTEZUng8LS=Ep"&r8la'1E9(YFDaI44grB0l:-\5,ad,oEb=@hYc#h(g#%-WoVj2:ge;+$T.Nr&Io<iBb$3mIHti*c,jb\e_n7Iq^LIH1WP3NeVI22oqSn^FIg?<m@I"<Gu?HNY`6BW!?5%o6Rl=P8HA4<H(4L>Io%UCn6H(`\C:*&C5D3.PgA`c[7s)M-D>T7V8asLc'>V]lkM6A'_G6'p0scb6fL2'l/3lc=o2o'iRuki4=TM-]50q8&nhB<ndoGbrXNo6m9@B%F:1Mj,>Gil<'#p]eUn5JQEhfW>&Q`9;01M4-YEcJZAS!QR0^S']b<l3ci9!]#7IE!SNZG'MhRaZTIbePnPPs(@B<d2BbK:^Wpj7a)Nj>C1LaeW`'jr>(FJN6c)rn%U:96e@H'ioN7$;L"S[0'WDXT<@"j)*BTHOBFb=!h"cl9.,uLs0VKD%+r+I)P%pXjN[s+O$2ob4^0klac4*kJ4j("jTOn#KjBC,D'CF6U"0!d>)s*-8h;_&p*,X9=\V^2*EY=oX:e*u.7q$D%)>]<e,C7ldUcC,u]e^lmmY6DlT#1D$\)72^nagZX=,e-E5]a`Va40FNJ@j*b(S[+g!uZ4D>X*h^?5QR-nOHSIEFi%M\JmFDh`?lXnZZ'tof]:G%"*!.&LBF<7ms<e#t4OP<b<d9m!?V4*rP\&?sV3r+eEHa_Ks"#'O`'\!4@PN5(WAGdsBbX&CO_>eLT_cJSQTO?)UV\U8T5X"?K(OE?Nq6!Xf]!Q31>ga>iJ>r2IlE#QqJRJV=aA2XgYqH$0II$<-2=WNG+,ZZ-HDp4<qS@X&;65$rs<^:i0#S'0aL(JSAZgc?BSR/];"`<JNq$t"R7+MY)h=dN\d_%f#Rg+aAs(luR?&p1tX-of`M+;IfmgjumAPk]Fo"qFBK!Yc,a)O9FAU92e5$8fn6lMA!g<n%5qe(P-]6O$A@kWCL>8Q82Y!^8/-P:RmhKo9]\,QDG!i%BM,'Ld5=Et'+EEl%pDo9Dnk15q"F/&[AaS0hjl@>UBAqScp`6s;=cGp19%%OAXunOoC0M2:=j_a@521;(s3rS:3A#apP;P.3lri5ieq*5^2"/=BND4RgPZ9!\k$ie=;?X^2/BK+h5bEEK"<B`2rd5X]3!pf*(,`"iFJSVVap;M\tJaiHJXE"48P#aJ9@e02"M[t4H68ItGdj?0MM/EMH$/E>8Z+enWMjD!ij;K`qrBY8mn`Xj.2q_bV\1Q]F(M8`@I6f,UX#+7csDEqHLj^B<ZN!(C!kO2X.l@d185k^"A+uO+.=2Y3%0`*+[!$r:[l(KHIlF_>7fP4P;*1AfW;lTRFnOHt'kbcS^'UnX/%d\nPS^I:&RgQ@?X$"[+S]i*nm7/@2:+5d)L%oYqqJo"2>mRbOU)t"?qtDsN;e`CtXiU5tJMLQH<5<%"d;i$O,,RA52Z+PO'^DU!%8_kX;Ym-&p?i8Aa^LRb<Hp"@GlZ])CFRN1iO)VadTR"=dK)MQM`6rRkteW"bi+)Ki2''u"k/!uf\qsYU;/j(.7YQJ/4G,7rCIn7?]$UL1:enc%d5"$N=G>IW8)s9$HCLNkTBO$l.VEA7KmT@Ng',HOfJfRU)X5uRpoS8Vsqh4Z)rHkJn_*Um?%0%#*2lnmmB;$V:MaK:)Y+-PBib,5R^T*ECuj2$gkn7-sMtUoNFWX5L)UBbEML_VQNr:i$0ne=%n&#@e%mc2iEML1-9Te6*:!N8^g<.SD?+MZL3;H?9>uun1mOGkm6](8kZFr'P+:G6d-\,=8@UiY"hDJ.+Q!U;0(QsFn]F6rO##@bZ^(6cQHTp^$3+BWe*:N<sT:CI`RB5WC07mAB\tN"#5V*I]12?UsQrBI?oC($'Y1&USFa(jE=(APs3phhF49dN&VOBiN\R4@ZUXglZ&Rq$Is8GO(3g>o2dmk7"8e;Z(7>WV5CJ/;e#?"`&15<AUO1!"%'$tPp?In%J_M(8VP"2W0C78eTIXm>l0hQ6%om>;f^4H26B2p2=mP#OLh<jmdS_I4g(Zgb2`t#pU]TVh)jA6?&*#-VeK@K`d0fWD2Vt(4o0^S_o*#eD>-E,!N%]S2gLkShj)L__`gd`<T9<:dfhRM7aumr8B"V?Q"anTWnOUK3RaRgoQ'(5g9S_B]@.eXd8n>"-g`S,_2Tp:;LGd*\tn]INk9F5NJ8!`do5Y^iJ-H+?`4u]dtkrLK-nJDn'FiX-P!P])`dkQ+)(Bg:ZTS0+p@'pi@foP[ri[FAA<JqA@uYbK$H&3?T$O?G3*O`f*MP%4YZAuS8ug^L5=@m,,hj><?oN<]!S'`Bu3,@^THCB]09GL[A-,lFoGi*d5BWCNj#_`/Z82UCs4*!odcScW!?3'qlAp.3MnGtHd7Fto_.]WZLC[pn+$L5qSd)ra$0`a4<pES7FflRUf5/6ig&o=ms]^C25>LS?E="s?3#t8oj)W$J7e?tlPt7MAO`C*]0__`%nbcgHLt%r.6(fP*V'EDho9q-F*^AKKC8B^b:\p@7gNmn<MG#7E>V5#L/NA5<A_\UC9XoPbV@34O45HaZl<PCRp]X2d6UGb5Jdssq9c>B2e0#W:2?`DMB(MH)^T.Z)2q'q'ZpHs;>*."kfGm@*mmbRb06%AVrU'"C"1IMK&u\/[:t.dQQo0oM'hJeD>Eb)Cs.2M@>u_7[e^][&JJ"eAX13RXmqoj<[B^lT,)kJF,a@'o3F@^*,$Ah-&8K`PWW1k.F(WG!o`n>qsd#)AYYOY&1IMgFjZW3~>
+GatU6D/\4>&cV3*+Y3sW#FoLje8'EAK9Q)#$[bYeD]9C-;92qD/Y#kqPI/Wshfl$NTgWY'C\ra.A^9f(E*bEnApn[l1Ue2IT!dE]f[f'd[;>W7<bN0$nj5qgcaVIeleem*q9HQ^^/%(VKs(+6D4YU.a$UG=8Y1?CrRY5&W4C:U."Rl1al119XQ)]a<cVWp-HR<aLXhS*^>/&r`+C5P_isD7']TqoHl#<'nGQZ-c`*jH:b!$riCGO3fXm$(9GBX;f:kq@h[LUc3t9T>fHjZE2fn)q?@<Cr_\^7rHR'm7Eqg\e_rm*T\&kJfSt[cRcIY1-(.D@6[<n!RLX3AEC:H4gMr-0+Ph,#%lb]oTin4g7jhu;CS`Mg@@4pjeUm=^Vf=/ItpD8=oGdHgOMasg4m_E<lE@5Z&VWo4C;h&u>.0G(<+Q+N@Ad1EJSoB56Bn@D+b#n)mc0dE"i2I,iAs:RON^N1?#H4YcNjicQ0!GYKqbZ\oc@YJ8EM&PS8haEXa!OP%]4F%):U&7^)m%([5()3'q/`hR_h7NahrdEc4P8ePF<gKnriNTtk0\tJ3?#Wfg`UsTriB5F7Q$Oh<5"-f3aP'RTH6Y/cKkEm9k*In<5ASuDs?*uZ:ugk)95!F5Wm@iW5u3p^[f;3-#T9D(n%Yg,<"0Xo\+juN'5@X<(*a*/1Zfe<,D'_4/^bZ=%l&JKBj0(Sg_Tb*Z]0Y=m[E72k+?i'nlXS2EXW)N&.IBW+.]^oZEDo#$u;6VG_6t/VOE'm8+G(#HI'!?^;gA;34"cl-'kul4QU\#%UMe;*7;#bjN]1<DK3k=L9l.fRsf-s#S>'*2gmuW0)e1WD7:eC&nZ+%LHWV3c^?";X6*BdUOk4(2!SU:o$FB<KY4?GO/!1Tfj5tF6>27U5Y#k_1ZR1M,\lA8ZI>F3Ne0.-M.[Lq[In19l@J@Y>L$+#;&$%-J,O8gZX`"(e@YXh^H5ullJZCk@h3Ybt[!nOH\n0J3#H33=:\.bg:"@+47,A+jGSkm%#$1EAo/upCub>])D37pE+mu\SBW=#+>Vu5,R0^"l+6,Hm:[43flXOcLj>fm%4`dU%kB4U:;tXf%^]RN,OnNRs6n@K)1p8:BnPB?\jl8J0Uf<LBO@KF=X[3)0S/PEtA9H,d8n8i"45B$=Q*U/;c+lIXkTh,G2dJX_GIc0aR"pnEQ9ZK>9>X\1Z8Z-W/BT3W^<IWAouU.Y.a1)U!]6-tF=jD>qoD=G26/\A5rf".T%7Prq-]6A;E25LieRl.NQNGeKii?4Dt3`TJ0ohq+oYXFIqm<^1:246G,IW5AJQYq@s(JS4`ZoE4o;D90:>'+1nh;:^c4d)L;MmZO4NFsk,"[Kie!b2<c:?(f-FUGm.2l4BV-Lsr:Rrtb!TmSoiV%TCuom^Jo3@%PqME#CE].R^>MGU--,9aUU!-r%"'5SPiN_k-e4d=Jq-nPL"VJQ<[K%cr?K.d&=GQt7*F]bcJB1H81SR)9Okj7S>LN/=oNNq5T!lTId^/)kJe.OH@257J,dl,rKZp\/kjfct#S\kD#m$%im%j)>9"j0N9"*UpitX"2FE5`$;Kj0j7K5Rbq;!Q8E/$D@(8<<*W!<T$4fIMFpMfQSP9m8G1"74'8BXMHoeGU$0WBiBf"`7tRfo-?KG09Pk1HEi\>'!mPK:PFT_GEA`!-V2p%&>Sb"7N"R8FR5@4%a70BZQp;Z`=."o;]0*M)7ooheWn1/lnK-3fWX/?ZIK8@_1Cqb_*i%fQEH#K*b"bFIK2teY0o[3QIU9L6F#(H:cL:MOJYqI?/gp\0$m=\_'q4A^^f^bY+<u:7@OXfaK%GK;k;,QE:#"sA54QG7YUVd^&E+B$!dhC'quc_9)J??=]9%;PF]c*3e9%m^Jr!Za3ep'RNeV30cPR:6jiTcf*3Wk;^m.C?[Hu#R,g5#kpef\BGH',elk[eCO#6r^U0:.\TC*_o&>Y*@/BIG"`lY4.<t)T9>NGm.<]s1V'thn>09DB4%iEn?@S&k_O$u*R>c"jM^/)=ARiV>&Lr"_Y(Eo8%Jn-D5e;,MYu(OkK]?nI6f`!6\gW?LjJLS\`$r?>6#<UZKj^?`BKN)?NPQhTmJE">H)Yp:J<L28iFJN-/J,gaDk,6'fKsqi!6S>R0tl.7rf=Aso^])rV5^L1#5H9_mM/YB\QHLdn]bMeNQdF=D,@8sB%"&L5%aO`M6+>IJCdQc,eOO`=ZV/HNRC]U/Hm#meIXNm%TWM2L9"5b%n_!57$QK9CY_,mAq0301pbcn*&>UeIquW5R]<#UnJ-Z9QQL6WHRdE70H'I$j$4#^W#mMZ/h(lrAY18V-c0E.gZ[k30Y&2:?_rhWq_qBO1F!B`I!DY:],7>/e9W+5PX9M`alD$Hl21\p#LQlrHu,]mBW3G^fp(.e"`Y"#?Q!4aoRP;'6RBi>GshR_8lB):2(Bme9Qf0i/D%V4APaNQr1)QKGtk?d?d66^%A^-UX#iH:>`YrMX>2egdCjFD=81#6?.Yd<`G+$AR^&H.6ec)'<0)Lda=sm:5hl7aD1F([l><,iq,aD6rbtD,;3eYfdW>L!SIr9e/Q/he=_/LTLoRoL;U2YI-G>rFL:42Rh<oB_GI/**fh)(AEH%\1OqaPTTe7ek[c;fM<ML]?h"4RXFLYbi4VVW9gGC*/m@_Sj_E7D=abaN0kseG*is4:$`tLJ=KF#D>;#![lqct4t+kc<*//bW0R%Q7Zc<#u`JR(:*h0$S">n7?+.&S%@K-=^3KF$l0I+=&CXtHj>G+(*]fC/"6hlb9@@-o?S<h7!m9QZ7POQ1+mI`q!R)B6!gC&LZe.-c?t_>Z"^8WN$Cd@N-<+MGJcQ7P/Jf"6;pTmlO"hsjK.,0rgCpJLT?46b6KJTtaQmCSut9[2eXN&N59]b`pY@"$WH&"o=QaX5'b<1/js`4ceZ^k390XWBWiGm_i!7>JOlm?_g!d$u.Td\&[Mokg>BaWlHraXU0'c8Z4X(dk8c[47VSE]$s$8*1Y!qa]oa#20MAbY9cFg?9ZVRic&ET`""SreE40G,I2r@7?4FV2^Woo*iX60ad#mj!aer'(f]TDNF"Z,@tK/qGZr,RPa<M3Pf`_K%`%HVoo[LUI:;fe[Bl$<jlR'Og)h><*Od.jG8X@P-R\hj48HM0rkp,U!JY2qRK(tWqiff/e55urK9Ou*_IKVNYH-'E.RNUq5lSZkdkT;dN&D.rrH*.R:l~>
endstream
endobj
54 0 obj
@@ -421,7 +421,7 @@
/Rect [ 292.932 201.591 491.208 189.591 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/config/index.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/config/index.html)
/S /URI >>
/H /I
>>
@@ -455,7 +455,7 @@
/Rect [ 91.656 135.76 253.956 123.76 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/config/http.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/config/http.html)
/S /URI >>
/H /I
>>
@@ -466,7 +466,7 @@
/Rect [ 347.784 122.56 518.1 110.56 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/ssl-howto.html)
/S /URI >>
/H /I
>>
@@ -477,16 +477,16 @@
/Rect [ 54.0 109.36 102.648 97.36 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/ssl-howto.html)
/S /URI >>
/H /I
>>
endobj
65 0 obj
-<< /Length 3082 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 3077 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-GatU6qet4K')k%DKb,6./Psn?.I'c8]t!^GI:2f,CBNXJgI%[eFJ>?Ykp/8arqdYJX<B0!ZJ5G>/b>GJkF3>E^:CqGs2HW?Li(tNYAEO`MHVq9:b/d/RHo4<GD11O[Jp-irFVB414*l_R-2ABYMLYs3dTFi@1agUC[449m2$<]/BV^IW[QIGgi[@/+6>D<UJd7'5C7N#n%1M$[KrY<el4lVGA3LV7?3rR@CurR<VPQmBt/PTh>>r;]*sVcrN\5oH%=-eh=I,&me'2T_qh27ds.d:jEQ?d*];B@pn7d;lgAnH9p==Y\QVR8HnMb'N@Ye(oH6QCrDf);pD^Yhdli;-(t:E<(d(=S&rBT+8^Zi]k9O`SNahL)-*\%87hJg3'#j/^gZfs^/nLgD_sQ"SY%i+1[u])To-ju.(Xt5"J_I6FWD?d]*1gstS+sk,p=Au=IpUsd[cm(o3`t616,pA?e#QR%!dY_IXnPA>"oo7P-d4duU:%I_,(&'tm^H72%E_q%>1o#D%C!5[!D`c@KY7U=ZM4<+qrcjJSp*%Y=0/GO'g&<.+,b(p&],##K`84C*>I3+9r=CnM$ofUYpKP^LoAg#%f,,ZLF5Q623-@T;3e:[?ghU9?Q1l4"B1*,1@]+P%q[^6M%)'_LgPt'pW3om?cGo('NQ]kUTG$KMN5m@;!GU3Tf=EI:>DMNp?u;OWI)WkhNR-iAmuDc_Bm]MA:FoX6<lja$C[l5)6FF=W&Tk(g`H3]0Knba>#HX%lSM8+U6SV^dnTD=Q#VAIji]2IMfQ"]9;leH$!K"]I!'Bh3-H3<&lMX/*$T&)'m1M5FkE=iEKY"+_Irq'_T;nWMRr\(1].*2hbI:h\3iA![YciNKTNj>_EZPWUU\C.eS^4&/F;V;7L'p39K$kQbRb-H&Ea>m(bHi[Ib_9?/0J8WaJ3UZ$+'V)1*td1q$DNfF,8.A/]7!1:CsCsd-,G0X$`*/q/J\[U;\A6W\BX*41HnOa2?.kMaC2VWCoWp.V9u!T"@K1lTA.ig2O:RN6fIK/p!"2BB5`s?,fn#)Nfd0,Hcc)6c&5NR*>q%7'*"6pL,Z`qhjD0feg1,Jp8bj,!<7\qfk*&Stb^b+C4!,c47n"$BPAie#r$eSg?+;ZUqqa[Af`8OOFp;79(<BH\Q;ckKs*J(p<.K0F2/*hs8(l;/Ab_H1E5eI23Q<<)Tcjo\?T#6L6BV5GMVWHd6t0FsoRA4Mkq*dnTVe&I0VK1-U[H7#oI&RV=0<QnXC*q[cO,\-=Q-_tZOCj`;RmT%ibSRcAQ*WAEj@*<TDl7b+4C-]SP6Mq3-)RE<?TO^P3]^O3]kn`f?]+6I]r:6>fOl6A809H']3:)jdE&.&[K8Of0O=d0Ci@CF,W31#Ka#3?%*?g*jB*R6mGRoT8]*hDR);;0`l>KAr<%VMdf_jfjTTNr!A.fBn88*hHoV/X,&J<&bp'.G>fp-Fm7Zt!9[a+Nt`Zhfm0j=e%'iHbI6a?j^%nQ'8o2+a#K=TgMocJX+M4<!:0]PB[/c]BE&/Fq_hf=q)`*[^1Smtl'q"kNbA"u,;P<[OqqI-?8=!r`55#?3m<okW%Qner!kMJ==+i'FK<+!?5,K!Q#R8I_?=U,"kT)7:]LB5n-ECgQSm?e_>0@?+ueR[q6L&)6!abmpPIbuFVEp%d%DlY/[tjjh8\CEWV!pK5GYUh&#fld+J'c?rt%1OB"8cQTq@SZ/B!=QgW*qZ&!m>?p(g_?3AA^k%-P?<S3\l."[ELU]Z2$B*1.es[I4T?W!h/t?_:3S';8m<+,_=k4.fT#aNnEiP3eli2imS+:H4b8Gs0T%Rh6,2V@Z/M6e9##c6L6/#b5Ijotqh1Jd>(Blb\+c-[T1QcYT)rs7OG$hr,]^%;/OC?8F7\ou)RkeS][@q!^2FV#?l5pIU68IRRh,)tjOI'Fn&-,;qtD]tR9)a'q>""DulHY`O-oSj2u\8tPY)H1>;D,7\RheBkNT.!8Q@X,!GOjY0Lcf::4R?7(n.XXr"J9du<?0YrA_8A,>RVGn,0iX\!H4c*J+W3Z9@,3G648ENc9Be[N#-E:05A'un<\$@qSX%ZG7Ml'XKV402G70CZ"&*RV35TJ$U;bUG`,21F\;G=<Feun*]b^8Yh6QD%f!)Z9hh'*EgHFSgkO>MQ0dThJapQT;.aF.Cg+@Xt2a?g-/E0k8S)F>g%2/Gn^D*s'^^ko7^V-t-Wqr.hIeC+Cf<]*9aJngC7?r`&*<<8@N`Y=1<DJK5Cnb_.[PQ]$)jsThf"-q1h]r#Hsiiu'DW/Uuo:g<T,DKc!;n-Jbg`54\k'Mpj$B(c)/<p$].1f:Y!&s`pHm7Z^d(,.tDYuPjG!%+c)Qf+30+=pn7NA//43/eK*:Ek"H3*<sE)I^Ej"32])[.En;#PpF/,RmSlkB01sDF6hMCsVo'K`qi$7jX*rXM[abc`A[(<Qq_8+Z_K_;pfDP>T4/aHr=fq&f1om74/Kt=p6GP,p^M42G(EI-1MBjqQ/>G-ajAW(3EI)_]n6\RbOrB2##=j'uc\725Zg2(&\!Z0Nr&!ZJ8t'%'70!M,(HM(dBu$/#s,I6Xa6lS."mj&MS)b<Zm<mH$WfV^bO-cKFH/GFh^lj)Zg(.T^,iJ,t5VjfiZ)Kg%]3IV_W$8A+CpA-On%H_,4!*1-?6!o$9doAVQ9QNsK_k1KO^<C$#c<d(6.UQ/[C-Xp>lnbS@p&SRha`ZQf6GNPJEr)S,1N\Qi-M#R6f<\@A2m.fr35E<S)1O"4\Zol4!<+_Sut8R,0fY^eHV>QL4n@KE1^P2_)tN+*D(R$*4Z8FK.JDNY54(r[a/=?NM'?=n5#o5\.=3DN`MYc%R`Po!\!;f2jIN/E158TDQJ`pj?[0&RBY1QkOkAjb_7kj-QY1)C<8`?u'J>#g"ln.M$s!Mege"h!8ek$gctppjMWgcpGn`E[UbNN$Md$m2'unS3\>V<-PZ.TQ1MGWXDk__eLp%W'3,N%q,g`sDDlaCgGR2\ooA"dd52bfDkU7<>fZpt['rr":\C=KU/gOuhXIpOi$tL7T12k.<=tf7tk%e9Uibp0MD?Kj`WW<n)oZX8`9/EBE%~>
+GatU6qet6#(&g@GKb+[&/Psn?.I'd3^0%s)D/o$%[2q)2G:4/p:=Rs[Y9_01J%qbFF\%FV/2oh(bP]*Gi-CITc2;>QO]tcrgR>=KD!U&;=uQ:T/$S!#l[-QoKf.ais*=9d]utGa^:#B4oARSgmuqu24m^TNO-9:Goj;M6"mCV.=[f5d\MiEL;c2An9b^)$P:/VAFXQY42aEjf;-Z\m*bDtN2G*KK4itTd)5bUNaksPci_d/QkK.<Jk3`%7X+(!IX&%I42_XRaV-J_dFoJ8H::815#]2,mfq\>9"XgAEFcKIcRsV\N8u-h]e#0Ut($0Nb7*,:;P_JjI\U;ji!e2'*eOCB,8*^eE7)V[RBf5'!BWR5'Y^7h(&hc`r=*tY"X!HNb0)mP8/aL=PlHcM'SFu:#\mdiLJ`hVe7Q_6oYrME5bFHJ6[:L"YGh1aJIeD$fRsBW]+0:+W/IPIj$(+Ju\eL7Lk\7Rt'H-s"KMRtbJtgZ%Kd(r7JF:uiUBY-Z4Y?#V63D$T8&1>(*MDj%MY)=Hf`(,ZR:U5pcir`E$Gk#%_8d7M7Nq*u>j1qJhEm@mhrJr$/T>.I-!&,Q"!U?WPXE)Cro&]2>_Q[2WDk>4e(;4Rr+dkgQXK+*MA*1JoYHq)7:M5a$-FocQ1rB1V8%t_FspLme;gCe-nF"V-AP4N2@d\ciH*u_Q*u0\92F(op@=e;Dq6/&L_)24Ia.g;HjXj"d4/h<Q&B<ufL3]'>j(gjpOq;=^8!!"d_=S8a]#QGWp=i!]PM,Kj(I$hNOF,;=2uUd3/e!"'n<kW(`aS8%3Z%OW;mDL1qJQ*%cKJ8O4Q?^Zqb%/J3r5U!E5uc528gqs5W,G%2a;FVo+ft.Mq$+(KC2,RW]D.BsQMGn:lW;S]thu"-pu_gc<i;Ji^h1JiuS]8$sF_Cb?*Of-%A4'<T0Z4-E9gpIf\H*l]2Z1K@&^3Qr.iBdbf!guIZr#C(Ds&<>2u&T:[:9$J>\Qa#H-HEDId_i<.lU/;Y<,mp6U7iCW<W0Xi?B>5<*Mn;Yp>2Gb]LH]et=#FbY(ik\I)JTEZ^XH[N-iDo-mX2PU1MPKCjO__T\^fcZ;o'.+WBJqTrF,@5KdRo*&m$s!hiFUd*;H/7AQQ,fM:%f8!bSE+oh:.2:17Lo`DP$\^SZ#]]haFBWf@=:0S],2EpO`6G;Pm=:GUb(;(`(W[H^B1D9F-u%VOm9jK*FKGq[8L`CG_SR!!S`$(j9<T\r_fV]gc8EHtbE%>>'8N+0Xf`)?]>JW%Q&IZRM(SBI&X2S?;,^E%UbbdpgM!*5^h[A_!"UOoM?2*A_!ahqPL?n2%\DXW%%qYL)EC#u!d8H^:2&KD<.2:;RONe]+R"GMIRU\00hg@e3K[`&>.Q\kPCjTZN.ka/=jN^'A0Q17]kSZ2rmg=hs!a?:%DB<!<WS*5Bt>n%Mur=@dUlm&#miG&N+*LpcMVk>Tp#>&[)*N(3-4?-]uX$=^*rdm3QT(elK1rRNRDe0,[P=/QF7PHXW#i8)IUOi15Y-FW\6]qGDaFeP?oBNbD9ND>R'?/$"V?,B[@+'+u<*K%kcjO=dqu_0KW-AC0=/PZ02&q^8EZt&45p`0C+G<7:ZOis*25!U;,!7"c[3L]EE<_SB?L?l^S"hZGNb9/kS\U!kS);B5%YUb)<;`rMq9l[OBgS]9e\f"78GqfIZ&BJjO]CkQs#'g9nZRH03.Ea#M/ZGbR3%<PqJb)r`<GNO4QONc_Z.DLUV$&\1T4e5!LOsA*Tg2W^u1lgI<Q5i?-r<?k)9Y>#ShFZR-355dqL7dr*4&0P!0TKVK"Nm$&<OMY6Sf\1W$uE'V&i`8GfmB=_,#RJRaYE^>Au^Pe2`;N=#L\T'Ua%5I52frV,cqI>9Vo-CdJDEPoFKf+K$W;nHot@)La#AG[rUY*'K_r%a0bY2:E_9/oTK%G2B.lM<^7*/at$&[^t>r?TiQ4FciBPWWU%oDHK-7N>U0;Os4]:8ssk=l&N]W.]_Z\`SQOG@j/ReB1ZPY:51j$n?MKrhqb"ZRHWBX8'RYIn*n50rh<=dYR_<$'KRu:`>;?W:h\fW)];)iC7u[B,PCjA6/HHZXbl395brEBod)m"iSgT2>P1E!MZ")7em0#1jUb)@FeROlbpW,)'fOqb6nFS\K7oK3$^@Y7d=4)qMOhp"h>-uX9kBiC$<>4mP7L(KBiYN%3*cA)qSL"3:,ajD4$'I0#)[NmaV;->1JJf"Q^%H6E:1PWW].b`Xmn8DJK4Xnb_.[QiP/Xe!"g1=itBG>a%)`n^scae9D'-<*DG=lWpt]4MlL]0sf2I"dDcbBg"U2Q+<t59iS*HJE6iAqi^f2$)XUF[VX4r^n__C')[n"KF%jZ&I+U(LJd(#;9<)K%ON$W7Mmg`_at/Hm-MCSJNh@9VOgcXH0#VhgY`Z'eoQ:3@DN)a;@+R[X)OWO1FnAb(3<0uQVM\h<$WCaf7rl6+&uP1^r6G/dKp#7>/<g[8WmS8FV6;S8N_Q\50\<+'3g/f1HMQ$@>\d6jCYG,aka::R:=I?)H4qU$@[;9(bHt<=`.+D#$0V!PtmT:(uICr/#s,A6Xa6lS."=Z+W**Y/!/H1CjTLH^bO-c8:"q/WaDcX%1[q4cugs3-&#abCoh%6D#?*5[PD\HA+Cr#NZ*cYK;5"^Ujj_g`F"Q\bmZ3<*YIC`B!)[RC$#c<d(6.UOlCt)Xq2"UjpGM)9%*a1=V:V<7UVOR7ddj,/m$"1S,juW/hZAJ$GiB!XrtaYEJ8",+'0a-@^_Ym`$KO:'+F-c$G`GP$O@K6'H^"&.$H@#'Kh=?G`U#93d<?pTM34Qg%.,Tb>^*4?Hrp$a!n#0VWpaNie!)&_@8,K;)*#C.5$uq=?^03"o3gc#3M*nfat\PqW@CJaMe:7nd,DW=r#ot]HkZT_;Mk+6-]1l\QGOB4r:8_]8'3R1"RFGA',Z'_u$?@]\9#STt**3PtHHY]GYHBiHAH)$.oeN(h3glNtLec&C21XCb3S^$SIDnc+lDN7<6)cppD6Jq#2o`=K^5hNB6%BpOhJoKq@GWqJ.eH2ht$Oe9Uibp>4=8$Gj*7%Fp70ec,XNj>u3~>
endstream
endobj
66 0 obj
@@ -510,7 +510,7 @@
/Rect [ 281.976 642.16 509.628 630.16 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/cluster-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/cluster-howto.html)
/S /URI >>
/H /I
>>
@@ -521,7 +521,7 @@
/Rect [ 90.0 628.96 138.648 616.96 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/cluster-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/cluster-howto.html)
/S /URI >>
/H /I
>>
@@ -556,7 +556,7 @@
/Rect [ 397.944 408.875 513.24 396.875 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/default-servlet.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/default-servlet.html)
/S /URI >>
/H /I
>>
@@ -567,7 +567,7 @@
/Rect [ 78.0 395.675 166.632 383.675 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/default-servlet.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/default-servlet.html)
/S /URI >>
/H /I
>>
@@ -578,7 +578,7 @@
/Rect [ 421.224 357.275 497.532 345.275 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/jasper-howto.html)
/S /URI >>
/H /I
>>
@@ -589,7 +589,7 @@
/Rect [ 78.0 344.075 177.996 332.075 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/jasper-howto.html)
/S /URI >>
/H /I
>>
@@ -598,7 +598,7 @@
<< /Length 2568 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-GauGba_ollo^8p0Tn"/VVBnjaP$?qaNW[46irO1VK0n..Ar(2i8fCL\Y:m:J;PYR"D;gDliS4+I\#Y^N.q2TtRDru_@N*u7b:raaAHX>EF+XI<G$qBaj4i6E9j#PE)<[Ad^R]eL&&ZG!QBi[eBg*LOL]'E[b6"2u@Ccs?ol0J6+%A=QI'9h$$HqE*#\ethIE_K4/5(c9L_HXM9&X0q[YMN0LL(kUNR^Nj.c3[jPA4*[YOB,2Sc!WY>Vj*!)^gq_+kPhb$*sBo`3:4'fr!Z!`.j+riYb8Hmc=,+\#Tuuh\nYo*XNtB$*C'S&`I8W2,/7I63?'nHk-DK"H&f,*YbWQ22[i0#rO*MPrqWSKL,`2$r"/D(3&"1!cBZbrA@9,pc1LhR\D_B(To-?D$DDmh0F`:5eue(\tM,YUWsrh%,*ft)nZ/Y(P7GM6#b4BN!ui\G(:/Od'FaN/(0jt5iLAuQ:91HPGj;kdmV5)C`*D#f)X._I=N"PV9']lIRVa$/SC6t(kEnU+=:0WZQKO#8;Z"X^Q.*&R&!.Z!00,Vm?H;MZYT.)XYh])S39^,;C0Q-$&s+:b)-?$%MLZ$OGAF>eBWRp?@O!phdir\cnLN(/DVpQkPu-O+ksZ8$m09-Pnb*-nQcf2SbRf<9*t(YCesYcd6_,ECi6qKO$-:+,^^Lo*WV8u3/hrO(51@OEL\$Q`Pu%Z4,[H3IGOGSdn4V"(%e'4i/.X@"H,TpUZn)V@N$TcHOib=Yf,LL0#KHP;6VqM)1ihC&WkF!F03>/csjoTn9oe0H5W#WbgPtpW:pVpbpGQkjo$^OYI+/2!tT[;aT&_T<g7[JEBH>bXC0PgrK64'+cM\d1OW(=3+YD4b3!\d3[ZWNM2/1fWE%g;Pb,^]NZD?t:;,q?'=jtb$;f;C4>1CI89=DJM5U9p[#ld^GcfC+naR1^pDB)#[O`*8&AMJ"rStfY:[]qT))']30uG'p]sAq-igJhhXgQ9Z29*g;TdIU1Z0X?MJ?D*>V68!B-TL,<K?lI04EoNsgeB(.$enZ7/ATH?Kt6;S=X9CVE[7`%QLeuBbCQQ!.5bk?WU)1<C+S:=$Mf/->U'?qNB;hT*^PP5Z:C?5&k7'fAd3\:W'*^j6-H5AA<NX=!5X23NTc"HPOV'EZB$k4E-tRog!0j^l'h,r'#`6Kmdt)<"Oh;j:#<6M9.I/`Zk\:s($`<3cn_Q0lK8:,S6\ENU-HM*+4FRSm#7_V^$n$,pQ<8n0g`M`bMB613<Y$$-Hd```j1$RM?)B0kh/rA44Rkl8,URXG6ceVQnhl,fGf5:2Cg5`&+$+Tg:,&h9>coC!.$?#dqK"_Zn!&3gTK9*-q*,3[75e+Z4bp+VlLi)LOrTW+C6$'5_qB-f/-Q1,hp;LN.&15&_fDSR[fCrb'cR7X`e[%Jc?NDC'KrI.)pr4%?TnL^_`F%)Er(PL>QAUW>\<W"MLRqN[Ae1,15+>0_hOup.pUGJG+D%naTPno]aWfc.2^'(&E#0'h4dOC`0V&^M5Q77op@9c+M>r6UF^ZkD-9l^NU\#lIiQSMhp`N>[Tb0q^uTmpiu](VF&.Z;<R-e46-u*-:D`j<;S&pBlL^*pZ"%QfR<Zf9@lq;Y42'Mp!!W[aJYu=dRomfI9%`Mluoe^^\mf0?0tCYZ!A)80&!H0ZL,Y193/N-"Xr(>W"t*">npAHA@i2)[6)^rr(6sGJM#_r\-psV+T]1shqd/Q[]1P.MGPuuBT+'q&@_bX$P_=t!_29Z*%u:8gmf3'aesrS&;^(EIU,%]D?gL#rK&&G='Zaj/qHTP(#2jVm9m6gpKp;bJ(,`51"c);YX`-%%!11'KrisqCVb\c>dYnXB+EBZ?AJ(UL_HrC9Peal9\2bAmE`s3k]fW'c1*tJ$MM8E<^*LN.<onR$1!e77e&iP*c&V"Cdd?;p=&7EE0[K7587)7mH;)sTYi=7A&r;mA?4NTClt;G3;7\Ue'sDP:]VX<q\#=a7J"!:QG+Xg(qH4g+ut.n`OcQm#c_Q0C^9bkW&X<X:u4lY?UY@[Lf#Q^@uJu,4>#8a#nSDa,0D?l=$A1PSEkJI\I!Niira]=DsM^YNJINuSVMpt+b)%A+bWt(,(,42H:j%,gNH"6;2I!s5eWuH$\TM],bR`=`*J\fe1*7?U04?K#a#j+2EA>&a;6"A4t#J/[>Lh<FC]?O#3ujqCTE&7Fap9:)!04/EGJ/5\thDI&5JNSN-8<RgmsGSDiGAE:=mM7F@R`)!04q&OG!3CqE_EB"RHJ0&p>L[k;6;WAKg/&eVariU&=Q33)fnK/?:[2eX/8&0qE?M4.8Ah+de_?Yao:__iB1&WF*(9D"p<PE)eRA!HNJ'efHAk*ToDTF:I9!f5Z@.j`l$5jOf0jKRi64(MhuVHa[mTcUOaG4pA%4"8i9:eYB\U?>564gK?-J36:/gC%^C`qj'a`WQ?I-`_L`N+*ebYDs4P3s%roPjn]EumpGA*7>KI7<lqu#^L;M,Ek"<6=r'XCiXmDKPD9H-B)/(A$K2R%@H+>3dl-p1kr=\g\JOm_#e1>>NVEhVE_3'bKOF%V0Ndrh;qUE4~>
+GauGba_ollo^8p0Tn"/VVBnjaP$?qaNW[46irO1VK0n..Ar(2i8fCL\Y:m:J;PYR"D;gDliS4+I\#Y^N.q2TtRDru_@N*u7b:raaAHX>EF+XI<G$qBaj4i6E9j#PE)<[Ad^R]eL&&ZG!QBi[eBg*LOL]'E[b6"2u@Ccs?ol0J6+%A=QI'9h$$HqE*#\ethIE_K4/5(c9L_HXM9&X0q[YMN0LL(kUNR^Nj.c3[jPA4*[YOB,2Sc!WY>Vj*!)^gq_+kPhb$*sBo`3:4'fr!Z!`.j+riYb8Hmc=,+\#Tuuh\nYo*XNtB$*C'S&`I8W2,/7I63?'nHk-DK"H&f,*YbWQ22[i0#rO*MPrqWSKL,`2$r"/D(3&"1!cBZbrA@9,pc1LhR\D_B(To-?D$DDmh0F`:5eue(\tM,YUWsrh%,*ft)nZ/Y(P7GM6#b4BN!ui\G(:/Od'FaN/(0jt5iLAuQ:91HPGj;kdmV5)C`*D#f)X._I=N"PV9']lIRVa$/SC6t(kEnU+=:0WZQKO#8;Z"X^Q.*&R&!.Z!00,Vm?H;MZYT.)XYh])S39^,;C0Q-$&s+:b)-?$%MLZ$OGAF>eBWRp?@O!phdir\cnLN(/DVpQkPu-O+ksZ8$m09-Pnb*-nQcf2SbRf<9*t(YCesYcd6_,ECi6qKO$-:+,^^Lo*WV8u3/hrO(51@OEL\$Q`Pu%Z4,[H3IGOGSdn4V"(%e'4i/.X@"H,TpUZn)V@N$TcHOib=Yf,LL0#KHP;6VqM)1ihC&WkF!F03>/csjoTn9oe0H5W#WbgPtpW:pVpbpGQkjo$^OYI+/2!tT[;aT&_T<g7[JEBH>bXC0PgrK64'+cM\d1OW(=3+YD4b3!\d3[ZWNM2/1fWE%g;Pb,^]NZD?t:;,q?'=jtb$;f;C4>1CI89=DJM5U9p[#ld^GcfC+naR1^pDB)#[O`*8&AMJ"rStfY:[]qT))']30uG'p]sAq-igJhhXgQ9Z29*g;TdIU1Z0X?MJ?D*>V68!B-TL,<K?lI04EoNsgeB(.$enZ7/ATH?Kt6;S=X9CVE[7`%QLeuBbCQQ!.5bk?WU)1<C+S:=$Mf/->U'?qNB;hT*^PP5Z:C?5&k7'fAd3\:W'*^j6-H5AA<NX=!5X23NTc"HPOV'EZB$k4E-tRog!0j^l'h,r'#`6Kmdt)<"Oh;j:#<6M9.I/`Zk\:s($`<3cn_Q0lK8:,S6\ENU-HM*+4FRSm#7_V^$n$,pQ<8n0g`M`bMB613<Y$$-Hd```j1$RM?)B0kh/rA44Rkl8,URXG6ceVQnhl,fGf5:2Cg5`&+$+Tg:,&h9>coC!.$?#dqK"_Zn!&3gTK9*-q*,3[75e+Z4bp+VlLi)LOrTW+C6$'5_qB-f/-Q1,hp;LN.&15&_fDSR[fCrb'cR7X`e[%Jc?NDC'KrI.)pr4%?TnL^_`F%)Er(PL>QAUW>\<W"MLRqN[Ae1,15+>0_hOup.pUGJG+D%naTPno]aWfc.2^'(&E#0'h4dOC`0V&^M5Q77op@9c+M>r6UF^ZkD-9l^NU\#lIiQSMhp`N>[Tb0q^uTmpiu](VF&.Z;<R-e46-u*-:D`j<;S&pBlL^*pZ"%QfR<Zf9@lq;Y42'Mp!!W[aJYu=dRomfI9%`Mluoe^^\mf0?0tCYZ!A)80&!H0ZL,Y193/N-"Xr(>W"t*">npAHA@i2)[6)^rr(6sGJM#_r\-psV+T]1shqd/Q[]1P.MGPuuBT+'q&@_bX$P_=t!_29Z*%u:8gmf3'aesrS&;^(EIU,%]D?gL#rK&&G='Zaj/qHTP(#2jVm9m6gpKp;bJ(,`51"c);YX`-%%!11'KrisqCVb\c>dYnXB+EBZ?AJ(UL_HrC9Peal9\2bAmE`s3k]fW'c1*tJ$MM8E<^*LN.<onR$1!e77e&iP*c&V"Cdd?;p=&7EE0[K7587)7mH;)sTYi=7A&r;mA?4NTClt;G3;7\Ue'sDP:]VX<q\#=a7J"!:QG+Xg(qH4g+ut.n`OcQm#c_Q0C^9bkW&X<X:u4lY?UY@[Lf#Q^@uJu,4>#8a#nSDa,0D?l=$A1PSEkJI\I!Niira]=DsM^YNJINuSVMpt+b)%A+bWt(,(,42H:j%,gNH"6;2I!s5eWuH$\TM],bR`=`*J\fe1*7?U04?K#a#j+2EA>&a;6"A4t#J/[>Lh<FC]?O#3ujqCTE&7Fap9:)!04/EGJ/5\thDI&5JNSN-8<RgmsGSDiGAE:=mM7F@R`)!04q&OG!3CqE_EB"RHJ0&p>L[k;6;WAKg/&eVariU&=Q33)fnK/?:[2eX/8&0qE?M4.8Ah+de_?Yao:__iB1&WF*(9D"p<PE)eRA!HNJ'efHAk*ToDTF:I9!f5Z@.j`l$5jOf0jKRi64(MhuVHa[mTcUOaG4pA%4"8i9:eYB\U?>564gK?-J36:/gC%^C`qj'a`WQ?I-`_L`N+*ebYDs4P3s%roPjn]EumpGA*7>KI7<lqu#^L;M,Ek"<6=r'XCiXmDKPD9H-B)/(A$K2R%@H+>3dl-p1kr=\g\JOm_#e1>>NVEhVEp614$,P'7@'JiZ<!DTb~>
endstream
endobj
78 0 obj
@@ -626,7 +626,7 @@
/Rect [ 111.66 694.735 309.936 682.735 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/config/index.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/config/index.html)
/S /URI >>
/H /I
>>
@@ -637,7 +637,7 @@
/Rect [ 392.256 694.735 502.248 682.735 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/config/context.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/config/context.html)
/S /URI >>
/H /I
>>
@@ -648,7 +648,7 @@
/Rect [ 111.66 253.36 312.936 241.36 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/jndi-resources-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/jndi-resources-howto.html)
/S /URI >>
/H /I
>>
@@ -762,7 +762,7 @@
/Rect [ 422.844 338.252 499.152 326.252 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/jasper-howto.html)
/S /URI >>
/H /I
>>
@@ -773,16 +773,16 @@
/Rect [ 54.0 325.052 150.996 313.052 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/jasper-howto.html)
/S /URI >>
/H /I
>>
endobj
98 0 obj
-<< /Length 1845 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1817 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gatm<>Ar7S'Roe[d)-o.TOC5de>:e%/8:<Uf[-cY:^l)4a>3.edD_C3,l[P5DUb@J3_i`N`M.Uko:<d[LPNHC0$^Z!K,J^#j_!I4gBDb*q85tgatZ*h;!9]JR5oc1GTW8*SMLn3o#6O58Y"r`$sXSD7Vqg1>`0eUl29Qmhb.eJ@+&KL\A!m"mrc.`)rAB7k/E7YNq7BuY'Yi2bJgqZBBX`SFr$H"7'Z4U/4*G?A.J;X7,:\!UlL@"(-)'6kJ\O$Mre>PDB6\^Tg0N5G\3ie(Xd"_N]Wdt9FN\3?l)8G*C4Zc/0S)[rK]*A2M,WN$YSqNi_HTNHHbsF0`M)`(FO/*Q:7+Xp%U)<nc-=T.!5RA9elcg+Q,CiN=YPsQ\qRTaY:4Rb44Gk=pJ=g?I1%!NG'P7%VR.W?H46+q,SGeH;q%hb;0_(Df<E!a@HMS[OL6R`q(*3AEa4+NR.'DVg,lj\o3t>qPMB8+\^Ukh[np6:E#$K(%pP9BRJ&\)=@4s"_RP89*PV%oE#$O?0q0*$J+DMhsl*=o0gAsrJp=fHHj9>:KE;q:?&!UM"?+QB/L!,D%&js=LCqB:/_LU<\%+>dgD7mHR:AU0k`L2C^@U)H!J6T`RX\n>7u3u@_tGom\[`*@FE(Q`*)YLHVnOS@i@A/--oaUA0`QrFE@T#7i%h#^4i9%G"&C4JZOR7nJ:,dH'61DXa#<8J4VS4j5L%FCuTkH>C8Va,6QdH"Z;9(,jF0SZ<=n?;/$nQn[,e2];R9d$'ZTVm#S&E;[i:r/f-8$'i_TLhAdjMPh<W.-3V$;bGO;KomRs6(Ig<r(?H<'&W'f4;,M1adG4K9Ei>IWNUPj3<:TN3jgEL%!p(E,7:3*dd2mXEp.b6C24;iGZB^Ns9W#'EP$9_V)M!@G*BhmKMVl?r!nM;W\6&ddj<i0]:lY4D#*o0*kN7ekog-!lOh%$Z4s!c*0))esfOP'6D-M^orY2JP`=AllAF5[G2T*!E8_$,tJ'_!P7qd8.\F<:lrR6h`T<mgEXU84tcLNsT5JOK4,D6aSH0#<+KNsBsl?@n0,4jPX?Pg;i^+a[?+$O%in`d'<54=F#p9C(mBlo/r%Ug;TnO0S;o/95%ZEM=r76Y#mHQ_36Vf&H4"8/?s.dElEB>7YDIl"2%%O6sHL<)8A.a,,02X,n6ZidXL#=fJ*8ot;&>^uSDf+5X24\nhc#>ul^5=J_u?6cG-o'fgcqNc9!$t6P]nHtk='ObOqmaXG3Qfe;98rQu\^Wp[4ST!L2bWK%8)m-XV4!f)/g;S!BB[-^*3HYoA8NXtja:F)@.Urq5BldJ[_pkFa.$6Fpjq,)$g`Dbhj;rjmV@qTdlF?"Y_0dQA`_'QJ6]Z=>nPN:[R)WhU.If6=hCK#1&e[rF]\ujgMB.f11h8/,gQ8FsWBH=@6qb=MZK\btO]64*V)l/^p/j$Q3P(R_C"sJ@^m^0IT6cjI/KZK*(S`B&&gB_;6=c*(4%fm\7S`bG184amh+f_PSbS:Q.66g="u.io&>=lRJCl"Z>@e/oDC.lhbhiQ:nJ<2>2hqYc&<&O!Q4k)c9>J&U2hWYBnAC8Q"pW/W!G$WJa$!3n;RNSP?J#?=%:!l'oSrFcQaA[2-9`VWM""*cq>he6-JEq08YUo,:(cmWFV'_\X&ZMO`#pQL`([P"mE)(+rds20XJ/]+%!Qo^a!iN;5ZsG/-<Z$1VJAmK1S!eK2]l[h/gILeZaP1td)YB?ZF58-pMGjN?[ii<d/<9U+uZm!^7e&LS+l/1'm1DbZ*3[P[oDOs'?;"r+BpD669UN"QQo.W/1$Gr`l:ZFPX;0,EB/V7?*_R?k4t4/$;69E5;W8R;?~>
+Gatm<D/\/e&H;*)Tb%$^!Y$B:H7cQ+9@@?$2RI6.oYWQqZqT4jo\rJ`'*%j"/;ZD[PiH:CJA@=ncTQK"G^&fAI!0MI/B9!D2.+UECHZ_i)u^g-ZJh>r"sih(CS"^ZSUKG8)sa!u+ae9Q(\90kkf$PnXlOe0n4Mir)s\S]rW05dbFoBRNpGGQq/1gHhhW2jX1pVE/"S><Z"t$/cY)-INM6%@es\Uj8!r=@^)%@d!)h#1,JreD]h'cEKO/%L>'I;;B:&58\l`0oK0mC2%cNhH%U=P5J0&nqJf#?#(3OF+q9oV,CM/L7WpCi&ibbG#42Bk+gEM-/9<mii]\)tNJ(aB0n%_%]@p\iSZKsgE8rQ[0B]"=Pq?@$cMFIQ\\(a<jX[p$iX1[X<^8cV.-0#2b6ldITa[@7TELp08AhmS+n$!ju/)Bb9`VoZkq>rI)!7"XL?`,*KaA\N9cq+37)tLq69<%g.q5Q>q?4C>KHN1Q1G?J0<n3g=S\%V=680Q^dq$YL;<KdiB!b_af_RnT7b674[[Fg@Q.C*(8<UGW]*a6hIBMVZc+\ld9TSrDkM.\OKASDQAP?>AR2lA).7B;]Q`bC9$j"nR\@1:j"Lt;f9'nTLH;7ui+@0;X9-73'_oV^ql8j+lu%<30CgJ/MfknlmMCWWWcNYi'hM2k=Rprl47b+E&idqrE)HN:JCT!'m*;T&kpVMaP\%%'Mt2D4`k^l%TDC;T0"%l3,r'3*H!;k32$;`;dB,"jM?$^'M2kS+bW3e0!(meD4>Wf)F7b$brn;.<O@q^lcm:l3Hf@m\Pc4U`>aWV>Eagb>2FCL4(KLe)DV61T%JNTRt0QUBU,.t?JQU_Ld8+tB?>6cqDu9>6]rUV5^]ff.TB`+6m)BW?_BArt"fO71>hREqc$eWGl9"ggG0GL_GDYlAYpNCYZ/?`OX2PHtf>rZH2.cl143fu=u&Xg,#NAVGHM.m!0#'\-M!`fYO#Adk45/=cCL@@^=p*<n>u[f*_KQWp2EjlG4aH6`?ek#Uo$s-)<oT:nt^YD&=lroqJc_g/dg(HI`)o8KU,kI2,.#pG0;>[B`!U&%YRRGSQbKT>LMD1u\1[O&)%piq!5qkonbHp6]3rH!0$>3jO43lD+4BNad+j+0m90VP:pG/5!j%`pZ\W>hjY8%kt:MRod2mC#[W2o6K*0NsC3MenY+:uF4;_+ZG9ZeV@"S;7csW:&T!gFrU+qXKX@(\*>@9'/G,*24umC5K"(fY:@NrkuP(:q>,jnHJ?XTP?6Ih4&D-YKW3kNU2^<HSJdO%_eJ^,a%7Vq6.2<'?;SU[F24>lWN%H/;M',25H!b:ceQ*R[/8+NH<h-L-WBC."V5:8!*Hf+CPXN*F^+CD3n.DYgdYGDM%CR\@#?#&`9G0:4,qS';oi;77LS-SND]qWJ$!n(Y>C?$b8^s)MRPR`+LQ12B?bKE$A[Wff\bYY4$L5Wf]A'Zk[)4b/H>2j0<8!`\'<#lLV<Kpt<Qm*>1dT+R2nj>H-`$N!cfSbpgE8oI,MdF-=aR#<opRUW:'.+9i#M&\94pkVRs%X%X,[eY!))r!h"gJ&-,S@u+LmiN`4\F95r`M&<_^L/_^hs$WZEOTCk2!3k&AcTF?^eLi]6YQ_1b\_t,l5b[?CX]9k,O,+Pr]Mc*h+GZD!gG^bu/LGLqBR?qROJ]ZcMRJ<(A2ONF&hR^BZ=oB8i4-Nnd4,FJBl65_;c]cOZ7ZY^Z3hC"f7lQ:d+RBMj%s#Mg=S>El#j0n%F<G_oG>:S6G63>f$+57R%T9<T&UY@?ics`RT8;Uq0_97(4*,J=K/N4>Q+`uFdl5~>
endstream
endobj
99 0 obj
@@ -807,7 +807,7 @@
/Rect [ 155.316 668.56 210.96 656.56 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tomcat.apache.org/tomcat-8.0-doc/config/jar-scanner.html)
+/A << /URI (http://tomcat.apache.org/tomcat-8.5-doc/config/jar-scanner.html)
/S /URI >>
/H /I
>>
@@ -815,7 +815,7 @@
102 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 401.992 197.932 535.96 185.932 ]
+/Rect [ 401.992 172.732 535.96 160.732 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 103 0 R
@@ -825,7 +825,7 @@
104 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 401.992 176.682 519.964 164.682 ]
+/Rect [ 401.992 151.482 519.964 139.482 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 105 0 R
@@ -833,10 +833,10 @@
>>
endobj
106 0 obj
-<< /Length 1993 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2013 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-GauHLgQ(#H&:NH>cpJo'U>\_?6qQcEOs\odBTa\PJtaY#>,H.JA^T%>*WLOX2esh([MKC1!5V:)B$Lh2S/Lnnio]r7i-:Krc=24^3h%)7ET*PQ"?sI+4cb7IFr!1&cR8$8PN7)R.1KPWl,dBba+o):p9LVp=cVqXRE5\r=6#cBNITQV/C7j'+DWK1-:PM1X792Y,;\!D>%O*_V"k5n/s\*;^RW7^Ll\1fdph?75hHY&UA8?,^^*Ak^+.&r*`R,D^3Yk"D;Dj0h#,X`YHo8GKS?\ko*Cpmi]2^7ei1A$4C=bHN5,e_&MFFE2:Q8l;/0?/Rh2`.m%^t$+j_V_ESted_VF"N8)2I/G$%?SCVJ<chS'?[\Sg2D%T[l-jgrdoELJm+7@F=.L3p-r@lcLD91t\$Q)]4L[gUUn#k*u?LEs6^fIsUb(gB=;0o<HmTi'nu--J>VATNIq@@j"5_o*i]#oPhP$8>>hSTn>\]dQ:&$R\S?<.SdIrdDXB]Js`VAD>"mpnaL6K3t`[79um`W7"(Efb'Qd=hu$c7-*Pt[6)oeA+Je;&e+cT;PAf?njH[2TKJO*g`[Xc]R"Js;q-(&!^\HV$(Cg8Y9;,pn8ZAQ+CaJAid;=KJq0RRJnnuEkijhgd6)j4b9UA/JmD(b^%6.SDu?9-Y;cjW4CFenJ:QoU)E0mO5-fbNA)[riI/<=Nd5J,8\9G#CSKZ-?LocnT0_ORR5[k1"U@NH<WM,i4WOL-DKMZ$pK.J?rA&94=PXN)[)nd/`VS+U-:hS0UV"&lM%;OAckUbPde`DHn'*^?#X<F^^Z2Q;Eam7b\(1suM,1$i0bUN&j1(Z]cquPf'hLuJSQAn]7;XUg,aP8\Um*\#PeN:*50-YN-flQ>@P%N4jV@jSrk9>,ro&G[[VejLRMd>DrL`$nK$[2TI8%hMfI<O"]Ugo+MprU8LM"2bXog-a+07N8MBRo^A(i]=g^=1?`Q=_[VKIR!\*=5[$"t3PdA"KHDR7W*e@^9eG<kH9Y"q(>tf[kCH85\*L`[4Y4LF@:8<K@YpnUS/$0\+ksRt(ZaAG%5Bf$Se9Sg4u:\U.1j&UEG=ck$m$edjVU5thPmZuIfeHW+k&a&\H;(g/0F`6TDV+S1G^_8IEarP83&QhR*@@ABhuhL3%0a!Y`lmp<]BXSf1J&8;pMcI3k[o?(*IO-Y_DQp9oSZgG&A[LS0:&9!*ih;.8/Isq(GbM3'Hg_f4-l\<1!fheG4LE8KA4?30:Nf8^&9T-oE0mGtTq:UP4YM\3-Rp8'89_!X/^;CCkooNX6d-<_pQD8L&/Rr:SQ"qcN_Pm,Mc)m;_Z7]t_mW3M)D&J=AFru=$?U[lOK>CtHWbWTX'^X/lG^*Qr=(fe")IfH+$umF&g;nU7fppa'8@+3j#F'ugnRiXCm,H!8%eRV4!Y%,_P[AEo&;&sHIQ'_c0N)'ana/c^Q#$><kr%&uP^t%NAhRC6$qh[dNBhn!o<a"l28\S8dPZVgo^Xk+bR&@fe?K;MD@<^Vppe3aKtKile5%m>L:";cWM[d8WG2Uj\IiG0&U+)>ZQXJOdIC\(Vk*c8d<ZHfF*88>^"=1)(:6su$iqDWk6$T8M&"V5V)GoE3A;2R#"S%S=di#bpVVpr7)XnbJLL!f3P@:AnGM,oTD63;QSMM87[LAohs3R]/ti@QLo*;,?8r"e)@:2jgT/2aQR5Ko8DM&1@!^PMXYU1AN,W,_6@LmQ4Fl:uP7QS>ZV!W:1:IosZIM^F\bW,Do@_4>*^+CJlZN&hSAc#&)LSaABeNl>"lXel$)V(gRM"4=*:_$!<LNA5G@Z*IC?r"TY/Y[2g3g,hoCB966E,\6?8rRIW-ZC8\#RlR%UhF[W<-g(,9K)S>)DJ>,N\).?RboK"V5FKg*/C(G,TO0HAr>'ck6Dl$?l^f11E@q)@5;O3gfO&,^>s!)NX3b5*^/7ORo67E+l6)]":"/9s`MYs+c9II!#1K;$I4I=YK:.5GmdS^7ZUj~>
+GauHLgQ(#H&:NH>cpJo'U1$G^U87K38X!uu1eA>c5uA="/^q/6P3D2:cMi5^2esh([MK4,"VrWUB]dP.b`+8V2pYe8%V<S$<neSFg"fKFKcfR_5.ooq9L:CU<k7hRP<W(=^%7Hl0)Xa$Fc]2+I@+?jHT=6*99IDm.ds69LJf.'=f8QohPJ3XqnJ]PDh'6"+WA`^*YV;Z%d:OZci<q>me9f/&libs>uQVA<Q4GqdNUh'$l01spEE@a;;4"R,an/'YWjK(V9J#6-u.gpRf71S=X%9O,&J9%-"XZRRkp0d78d]b3i9k+rElWfUk<U@iZ!(J*IV/"T1g.c_N:\!Q\Y5Tq:h<_[CZ1CUIVNBNsQ8*a6+$sJK:YQcM$C]RhmS#kn0"r!tkiI-c:=mG`3MO=mNr4_EO,G$\:_i#W\DDKXueB9&.drFqeMZf7'^bIJ,^,`k"%R]mrL5lsi2smU7.s(.FYmIt@Jbp6a*irmF[+d.2O_[rX<\>iH:1o0X-o>oX#"/hV4KGEM_IjKqFPWa/6J9sMg+"R4a4N%EdAV;pJh2PML*U@MPOXlMc5P2jL&dL'QYg.m-in;T)]q_Zt:E+a?"8qPHnQE$[Y<=WRd&R"gXe$Z47%0e!`oUrdZlG#(+$QqpqBFcqbRS0YOUnnu/%ok3&KEJd:*%YL?VC8*f&0#UO7O%RFiXCF",>Q$A67F8,(ND)6<7JA7>1do%oGI:8Q9KKj8LrHdXJ5I_/]AYnB[p1Sku'^p>`UW\8SdId1S&1Zhj2IUP><:W+PN^c*qt\sBJN!OH]^0u4(kbRG=e_VdX,SQ-6_GOGq[@ofbh>6#R@.U[F*0A3H9hc6lCd+Xs"76M/T=N?'!:Z4KU7A'WWpl6/W[0.@ftT_O7.?f<R57RkFjAUP1]USuE,`B\3U<0JXZt/=W7!UcdQB,7E85P/HLI2n@>5++(pHD%>>]Kqo_H[&F0g6!\$hH1A+Hi$k,#dX2i7<al7J`mEuT:qG8J[*iS'm6l8$k^f@sl]3GHi_CSk/Ec#6:A>+XgG.X1E87%%A]=do@EJ^4FB"Wbc9]!,#P/"fbG%sL-t]BS+14bc?m+E(KRHcEV%f3^BP`CfA.XI_!H/a#EK@X]0\*`ORt.b_@eD;Gf$Se=Sg4u:\Hc"#&UEG=W$05&>X-_S">M'qhF)@SVXp\ANfRIG7UTbt9G>2(d"!YpILj"#O+r5Uj\Xe=_M;u.IIcgdD)sgoF+=5TrT22Z=b6s17f44-KmGSYh[+WX;!-dMMIdrYA97@ro[ah-S)$o97?8KN5WB\Xs&MV,)UkEh&WFONRa9;E]RBDFp>"^q@@?*UT7)J6b2tn,"[^E(6<R@P"Brgj<`ZAs&/7U9#AIeXYZ=J4K6LCqUZoi:/=bS\XSaQ2)D;<8]r8+h]MWW35NC^N"'f+g-``/^C,3_]6tdh2m:UKN[j''L?5tYk:;gLE*-`8Q%Wn?[DA&<Aq`*V;ga%Oq)#4%H$&-[5`-3"(=3CB'kV^rtb_:p.W4d/00T&'^)M(af^SlY,28Wn^dPZWRo^Xj@`.PWgke%2\IO9$9i8^+h)FJ4]ULBT?GGL_q:H;/#9%=lZSNC87(h(=CfaVZV:PMqt4RF+`J_$=CRGC^cG@G3p>0p1'0Eb4fmZ/bO,rW9)YI2bpMLd4=2)sT7aO4TG4Ua+n&9&7U"&\%YEdheei;(&$T@q#cCRM/2VjFZ6h]"iU0Yr\j^mjV:G[UbV%4\GnIScl7?CEE2Ko&8lU[!+X\'>g3pB^M9-00i&_ZTNtGP2&R1n-mt-uuksPJ+Da(?V)18u%6P"+&b:[bLF)3K"uj'n!4Lkq6Ah3T3o/"S8g9cA:g8*q6ur<L`Nj_8Q,"e^ds2]YSf;g3g,jbOi0e6E-CJnE\$i1$K8^hPs`u3eV?k;C/,t`]^s=g3<lRXuiO)Sd4bKjuRIXmS\-eMhLSh"bT^qAg0DD)9R*$:R.HR:js)l%a@\2]5?!@gl_Tq4X;T@PKB^Do0<<VI>NaIWHS:H=8"Se~>
endstream
endobj
107 0 obj
@@ -848,10 +848,10 @@
>>
endobj
108 0 obj
-<< /Length 655 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 726 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gat=(99YSo&AI`dEnmeF/E?uFmcmj;8M+hGLWD;GPa<OTcMW"k$q"F=Z7IUAk'M6Kl,PW*T*E&^&/Ba)EJS':iK/)u7,grbNfX:+#G6W=&",s>&W\s7&KNP;j&ckuL#or`qFC#d@D`"$![SORNeDLO`2ME<O8!35.%p`aWVc0)UPLm/RLb>_3G0$LanhT^0ocQ/Bna:XI54M)`a8)\2jAd`"0mOdH^0$-Ua0*$^4S$o]!],K?gA2Aqkf1KJ^0-)_Xh",V2:"rA&Y37HIUb6H:rM?NP"mba7Q6E+k*t+%qLaZ0i[jF(&m+*O#fAJ7qLVII[*5fQq]$fgc!0h@A\Iflkjo4c9gUn?g9ubGh[iX9I>f2Fsd#BT>5\X9pVd(F^13.pU5eb\k`&dgW[FkCnX%o!cR1?f+q,,3j<O79&:Cl:K;6<ISZZ/:K^WZ\p,s@/j)n*FLgcW8t8SXAQ'9NSn_Jr*K8U4:=gBMZsWRD.]BHfkOR35r9F7M/9g6:9/4cK%s:c_lt,%B<u04AcbDJG>?rZcr_47YeRFX<HeQ(JT$V`us/SI%8PCR9.ZH<cbj(D_^>c7e\Q]Mjc!M"S\;NAbKI8#(krK,L<4<\!)KoO6]#A58-;oe%f3.iqH/^=sB4?S-Bt<p.#M9o/f`~>
+Gat=)bAQ&g&A7<ZGYE[S&]KO$CXNE#:Mle0d/to&A2\b!@N>:693Eq5iLhS-(oAuC40uPr*YRp?ir/CpP^BZrI1ukgqii<P,(&l85oNS^IIeL"A/+&@E=lY,kS6HE`?G`aYafo(rs6>B(pS!_TE3"d7j>BB#2RT#)mU\FTNC8Rp\lU0,d=3m].sYtPn?;:l[%QG3".3-9(_03X0*Dgk40#\7*-7s&6fiW)t0OK%AL8o7qbi')PcS4X#gG13$s(#BYPi\ar\$]Eas:2DU#?MG=1?L!%jZlRMScE>;T*.OX5^0``hQ8DKCLf/PC>joeUJ=Xaq*D14>HKZpXK_-bb`/HR=E5ooc)UN"5sX@c'&l=N2_*"0'EW3$<8FLG;dLT=c4FHCU$o_r,4i_X9&t?,4"M[=Q4hqfTGHYYXQb?`HHoGe]"3-=`%]AgY'V:S=7^FdgJ(/s%Ukk@k)K[&nG$VOi:Tfg'[^);asPR,.)E:CH=`9Z_&:lH-=\_!NRMo-pfB9][p2<Op!rV(22>q?2R`eY:@\"]%%9oa]^?8?8a)DR<bn`_*1gm/LZrhm-tb[VO[qi/t@d^ZA%YZ/^+J?^X^A4EkhG19-QCgdu3.jC48,3Sg,3&,Ekrs-8\.(fM>(Q26Fp2<lHX95-%.\!I>,o@HXk^KNV7!KVQFj0/ib<I<!C[u*%9kT6(E3/C"![@O^tmuLo]j@lY:PEro,rW6(CRs4~>
endstream
endobj
109 0 obj
@@ -1159,19 +1159,19 @@
29 0 obj
<<
/S /GoTo
-/D [99 0 R /XYZ 85.0 349.56 null]
+/D [99 0 R /XYZ 85.0 324.36 null]
>>
endobj
103 0 obj
<<
/S /GoTo
-/D [99 0 R /XYZ 85.0 153.582 null]
+/D [99 0 R /XYZ 85.0 128.382 null]
>>
endobj
105 0 obj
<<
/S /GoTo
-/D [107 0 R /XYZ 49.0 424.157 null]
+/D [107 0 R /XYZ 49.0 398.957 null]
>>
endobj
112 0 obj
@@ -1242,155 +1242,155 @@
xref
0 150
0000000000 65535 f
-0000046665 00000 n
-0000046845 00000 n
-0000047163 00000 n
+0000046758 00000 n
+0000046938 00000 n
+0000047256 00000 n
0000000015 00000 n
0000000071 00000 n
-0000000515 00000 n
-0000000621 00000 n
-0000000732 00000 n
-0000000838 00000 n
-0000001554 00000 n
-0000001676 00000 n
-0000001759 00000 n
-0000047303 00000 n
-0000001895 00000 n
-0000047369 00000 n
-0000002032 00000 n
-0000047435 00000 n
-0000002169 00000 n
-0000047501 00000 n
-0000002305 00000 n
-0000047567 00000 n
-0000002442 00000 n
-0000047633 00000 n
-0000002578 00000 n
-0000047699 00000 n
-0000002714 00000 n
-0000047765 00000 n
-0000002851 00000 n
-0000047831 00000 n
-0000002988 00000 n
-0000003198 00000 n
-0000003306 00000 n
-0000004184 00000 n
-0000004307 00000 n
-0000004334 00000 n
-0000004517 00000 n
-0000004761 00000 n
-0000004869 00000 n
-0000007163 00000 n
-0000007286 00000 n
-0000007376 00000 n
-0000007550 00000 n
-0000007738 00000 n
-0000008021 00000 n
-0000008211 00000 n
-0000008399 00000 n
-0000008663 00000 n
-0000008853 00000 n
-0000009049 00000 n
-0000009264 00000 n
-0000009472 00000 n
-0000010336 00000 n
-0000010444 00000 n
-0000013740 00000 n
-0000013863 00000 n
-0000013904 00000 n
-0000014083 00000 n
-0000014259 00000 n
-0000014470 00000 n
-0000017508 00000 n
-0000017631 00000 n
-0000017672 00000 n
-0000017879 00000 n
-0000018083 00000 n
-0000018285 00000 n
-0000021460 00000 n
-0000021583 00000 n
-0000021617 00000 n
-0000021827 00000 n
-0000022034 00000 n
-0000024915 00000 n
-0000025038 00000 n
-0000025086 00000 n
-0000025299 00000 n
-0000025510 00000 n
-0000025721 00000 n
-0000025929 00000 n
-0000028590 00000 n
-0000028713 00000 n
-0000028775 00000 n
-0000028985 00000 n
-0000029198 00000 n
-0000029414 00000 n
-0000029596 00000 n
-0000029731 00000 n
-0000029827 00000 n
-0000029899 00000 n
-0000030032 00000 n
-0000030128 00000 n
-0000030200 00000 n
-0000033745 00000 n
-0000033868 00000 n
-0000033909 00000 n
-0000034048 00000 n
-0000034144 00000 n
-0000034216 00000 n
-0000034427 00000 n
-0000034635 00000 n
-0000036573 00000 n
-0000036697 00000 n
-0000036742 00000 n
-0000036957 00000 n
-0000047896 00000 n
-0000037097 00000 n
-0000047963 00000 n
-0000037238 00000 n
-0000039325 00000 n
-0000039435 00000 n
-0000040183 00000 n
-0000040293 00000 n
-0000040547 00000 n
-0000048031 00000 n
-0000048085 00000 n
-0000040657 00000 n
-0000048151 00000 n
-0000040866 00000 n
-0000041067 00000 n
-0000041273 00000 n
-0000041451 00000 n
-0000041651 00000 n
-0000041933 00000 n
-0000042117 00000 n
-0000042411 00000 n
-0000042633 00000 n
-0000048218 00000 n
-0000043111 00000 n
-0000048285 00000 n
-0000043515 00000 n
-0000048352 00000 n
-0000043753 00000 n
-0000048419 00000 n
-0000043979 00000 n
-0000048485 00000 n
-0000044251 00000 n
-0000048552 00000 n
-0000044477 00000 n
-0000048619 00000 n
-0000044661 00000 n
-0000048686 00000 n
-0000044851 00000 n
-0000045085 00000 n
-0000045410 00000 n
-0000045715 00000 n
-0000046002 00000 n
-0000046111 00000 n
-0000046222 00000 n
-0000046336 00000 n
-0000046443 00000 n
-0000046555 00000 n
+0000000517 00000 n
+0000000623 00000 n
+0000000734 00000 n
+0000000840 00000 n
+0000001556 00000 n
+0000001678 00000 n
+0000001761 00000 n
+0000047396 00000 n
+0000001897 00000 n
+0000047462 00000 n
+0000002034 00000 n
+0000047528 00000 n
+0000002171 00000 n
+0000047594 00000 n
+0000002307 00000 n
+0000047660 00000 n
+0000002444 00000 n
+0000047726 00000 n
+0000002580 00000 n
+0000047792 00000 n
+0000002716 00000 n
+0000047858 00000 n
+0000002853 00000 n
+0000047924 00000 n
+0000002990 00000 n
+0000003200 00000 n
+0000003308 00000 n
+0000004186 00000 n
+0000004309 00000 n
+0000004336 00000 n
+0000004519 00000 n
+0000004763 00000 n
+0000004871 00000 n
+0000007195 00000 n
+0000007318 00000 n
+0000007408 00000 n
+0000007582 00000 n
+0000007770 00000 n
+0000008053 00000 n
+0000008243 00000 n
+0000008431 00000 n
+0000008695 00000 n
+0000008885 00000 n
+0000009081 00000 n
+0000009296 00000 n
+0000009504 00000 n
+0000010368 00000 n
+0000010476 00000 n
+0000013775 00000 n
+0000013898 00000 n
+0000013939 00000 n
+0000014118 00000 n
+0000014294 00000 n
+0000014505 00000 n
+0000017543 00000 n
+0000017666 00000 n
+0000017707 00000 n
+0000017914 00000 n
+0000018118 00000 n
+0000018320 00000 n
+0000021490 00000 n
+0000021613 00000 n
+0000021647 00000 n
+0000021857 00000 n
+0000022064 00000 n
+0000024945 00000 n
+0000025068 00000 n
+0000025116 00000 n
+0000025329 00000 n
+0000025540 00000 n
+0000025751 00000 n
+0000025959 00000 n
+0000028620 00000 n
+0000028743 00000 n
+0000028805 00000 n
+0000029015 00000 n
+0000029228 00000 n
+0000029444 00000 n
+0000029626 00000 n
+0000029761 00000 n
+0000029857 00000 n
+0000029929 00000 n
+0000030062 00000 n
+0000030158 00000 n
+0000030230 00000 n
+0000033775 00000 n
+0000033898 00000 n
+0000033939 00000 n
+0000034078 00000 n
+0000034174 00000 n
+0000034246 00000 n
+0000034457 00000 n
+0000034665 00000 n
+0000036575 00000 n
+0000036699 00000 n
+0000036744 00000 n
+0000036959 00000 n
+0000047989 00000 n
+0000037099 00000 n
+0000048056 00000 n
+0000037240 00000 n
+0000039347 00000 n
+0000039457 00000 n
+0000040276 00000 n
+0000040386 00000 n
+0000040640 00000 n
+0000048124 00000 n
+0000048178 00000 n
+0000040750 00000 n
+0000048244 00000 n
+0000040959 00000 n
+0000041160 00000 n
+0000041366 00000 n
+0000041544 00000 n
+0000041744 00000 n
+0000042026 00000 n
+0000042210 00000 n
+0000042504 00000 n
+0000042726 00000 n
+0000048311 00000 n
+0000043204 00000 n
+0000048378 00000 n
+0000043608 00000 n
+0000048445 00000 n
+0000043846 00000 n
+0000048512 00000 n
+0000044072 00000 n
+0000048578 00000 n
+0000044344 00000 n
+0000048645 00000 n
+0000044570 00000 n
+0000048712 00000 n
+0000044754 00000 n
+0000048779 00000 n
+0000044944 00000 n
+0000045178 00000 n
+0000045503 00000 n
+0000045808 00000 n
+0000046095 00000 n
+0000046204 00000 n
+0000046315 00000 n
+0000046429 00000 n
+0000046536 00000 n
+0000046648 00000 n
trailer
<<
/Size 150
@@ -1398,5 +1398,5 @@
/Info 4 0 R
>>
startxref
-48753
+48846
%%EOF
diff --git a/download/milestones.php b/download/milestones.php
index 6bd18e5..23e91aa 100644
--- a/download/milestones.php
+++ b/download/milestones.php
@@ -23,7 +23,7 @@
$pageKeywords = "Eclipse, EclipseRT, Virgo, OSGi, Downloads";
$pageAuthor = "Glyn Normington";
- $geminiWebVersions = array("3.0.0.RC5", "3.0.0.RC4", "3.0.0.RC3", "3.0.0.RC2", "3.0.0.RC1", "3.0.0.M01");
+ $geminiWebVersions = array("3.0.0.RC6", "3.0.0.RC5", "3.0.0.RC4", "3.0.0.RC3", "3.0.0.RC2", "3.0.0.RC1", "3.0.0.M01");
ob_start();
?>
diff --git a/index.php b/index.php
index be1c672..22b976c 100755
--- a/index.php
+++ b/index.php
@@ -54,7 +54,7 @@
</div>
<div class="sideitem">
<h6>New and Noteworthy</h6>
- <p>Gemini Web 3.0.0.RC5 is available!</p>
+ <p>Gemini Web 3.0.0.RC6 is available!</p>
</div>
<!-- div class="sideitem">
<h6><h6> tag</h6>