You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-dev@xml.apache.org by vg...@apache.org on 2008/11/06 18:34:07 UTC

svn commit: r711919 - in /xml/xindice/trunk: ./ tools/jetty/ tools/jetty/conf/ tools/jetty/lib/

Author: vgritsenko
Date: Thu Nov  6 09:33:13 2008
New Revision: 711919

URL: http://svn.apache.org/viewvc?rev=711919&view=rev
Log:
Update jetty to version 6.1.11.

Added:
    xml/xindice/trunk/tools/jetty/conf/webdefault.xml
      - copied unchanged from r711891, xml/xindice/trunk/tools/jetty/conf/webdefaults.xml
    xml/xindice/trunk/tools/jetty/lib/jetty-6.1.11.jar   (with props)
    xml/xindice/trunk/tools/jetty/lib/jetty-util-6.1.11.jar   (with props)
    xml/xindice/trunk/tools/jetty/start.jar   (with props)
Removed:
    xml/xindice/trunk/tools/jetty/conf/jetty.env
    xml/xindice/trunk/tools/jetty/conf/webdefaults.xml
    xml/xindice/trunk/tools/jetty/lib/jetty-4.2.8.jar
Modified:
    xml/xindice/trunk/status.xml
    xml/xindice/trunk/tools/jetty/conf/main.xml
    xml/xindice/trunk/xindiced
    xml/xindice/trunk/xindiced.bat

Modified: xml/xindice/trunk/status.xml
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/status.xml?rev=711919&r1=711918&r2=711919&view=diff
==============================================================================
--- xml/xindice/trunk/status.xml (original)
+++ xml/xindice/trunk/status.xml Thu Nov  6 09:33:13 2008
@@ -114,6 +114,9 @@
 
   <changes>
     <release version="1.2-dev" date="unreleased">
+      <action dev="VG" type="update">
+        Update jetty to version 6.1.11.
+      </action>
       <action dev="NS" type="update">
         Update lucene-core library to version 2.4.0.
       </action>

Modified: xml/xindice/trunk/tools/jetty/conf/main.xml
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/tools/jetty/conf/main.xml?rev=711919&r1=711918&r2=711919&view=diff
==============================================================================
--- xml/xindice/trunk/tools/jetty/conf/main.xml (original)
+++ xml/xindice/trunk/tools/jetty/conf/main.xml Thu Nov  6 09:33:13 2008
@@ -18,68 +18,151 @@
   - $Id$
   -->
 
-<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure 1.2//EN"
-                           "http://jetty.mortbay.org/configure_1_2.dtd">
+<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
+                           "http://jetty.mortbay.org/configure.dtd">
 
-<!-- =============================================================== -->
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
 <!-- Configure the Jetty Server                                      -->
-<!-- =============================================================== -->
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
 
-<Configure class="org.mortbay.jetty.Server">
+<Configure id="Server" class="org.mortbay.jetty.Server">
 
-  <!-- =============================================================== -->
-  <!-- Configure the Request Listeners                                 -->
-  <!-- =============================================================== -->
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <!-- Server Thread Pool                                            -->
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <Set name="ThreadPool">
+    <New class="org.mortbay.thread.QueuedThreadPool">
+      <Set name="minThreads">10</Set>
+      <Set name="maxThreads">200</Set>
+      <Set name="lowThreads">20</Set>
+      <Set name="SpawnOrShrinkAt">2</Set>
+    </New>
+
+    <!-- Optional Java 5 bounded threadpool with job queue
+    <New class="org.mortbay.thread.concurrent.ThreadPool">
+      <Set name="corePoolSize">50</Set>
+      <Set name="maximumPoolSize">50</Set>
+    </New>
+    -->
+  </Set>
 
-  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-  <!-- Add and configure a HTTP listener to port 8888                  -->
-  <!-- The default port can be changed using: java -Djetty.port=80     -->
-  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-  <Call name="addListener">
+  
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <!-- Set connectors                                                -->
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+  <!-- Use this connector for many frequently idle connections
+       and for threadless continuations.
+  -->
+  <Call name="addConnector">
     <Arg>
-      <New class="org.mortbay.http.SocketListener">
-        <Set name="Port"><SystemProperty name="jetty.port" default="8888"/></Set>
-        <Set name="MinThreads">5</Set>
-        <Set name="MaxThreads">100</Set>
-        <Set name="MaxIdleTimeMs">30000</Set>
-        <Set name="LowResourcePersistTimeMs">5000</Set>
+      <New class="org.mortbay.jetty.nio.SelectChannelConnector">
+        <Set name="host"><SystemProperty name="jetty.host"/></Set>
+        <Set name="port"><SystemProperty name="jetty.port" default="8888"/></Set>
+        <Set name="maxIdleTime">30000</Set>
+        <Set name="Acceptors">2</Set>
+        <Set name="statsOn">false</Set>
+        <Set name="confidentialPort">8443</Set>
+        <Set name="lowResourcesConnections">5000</Set>
+        <Set name="lowResourcesMaxIdleTime">5000</Set>
       </New>
     </Arg>
   </Call>
 
-  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-  <!-- Add and configure "xindice" user realm                          -->
-  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-  <Call name="addRealm">
+  <!-- Use this connector if NIO is not available.
+  <Call name="addConnector">
     <Arg>
-      <New class="org.mortbay.http.HashUserRealm">
-        <Arg>xindice</Arg>
-        <Arg><SystemProperty name="xindice.home" default="."/>/tools/jetty/conf/realm.properties</Arg>
-        <Set name="Name">xindice</Set>
-      </New>
+        <New class="org.mortbay.jetty.bio.SocketConnector">
+          <Set name="port">8081</Set>
+          <Set name="maxIdleTime">50000</Set>
+          <Set name="lowResourceMaxIdleTime">1500</Set>
+        </New>
     </Arg>
   </Call>
+  -->
 
-  <!-- =============================================================== -->
-  <!-- Configure the Contexts                                          -->
-  <!-- =============================================================== -->
-
   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-  <!-- Add root context web applications.                              -->
+  <!-- To add a HTTPS SSL listener                                     -->
+  <!-- see jetty-ssl.xml to add an ssl connector. use                  -->
+  <!-- java -jar start.jar etc/jetty.xml etc/jetty-ssl.xml             -->
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+  
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <!-- Set up global session ID manager                              -->
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <!--
+  <Set name="sessionIdManager">
+    <New class="org.mortbay.jetty.servlet.HashSessionIdManager">
+      <Set name="workerName">node1</Set>
+    </New>
+  </Set>
+  -->
+
+  
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <!-- Set handler Collection Structure                              -->
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <Set name="handler">
+    <New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection">
+      <Set name="handlers">
+       <Array type="org.mortbay.jetty.Handler">
+         <Item>
+           <New id="Contexts" class="org.mortbay.jetty.handler.ContextHandlerCollection"/>
+         </Item>
+         <Item>
+           <New id="DefaultHandler" class="org.mortbay.jetty.handler.DefaultHandler"/>
+         </Item>
+         <Item>
+           <New id="RequestLog" class="org.mortbay.jetty.handler.RequestLogHandler"/>
+         </Item>
+       </Array>
+      </Set>
+    </New>
+  </Set>
+
+
   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <!-- Configure Xindice Webapp                                        -->
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <Ref id="Contexts">
+    <Call name="addHandler">
+      <Arg>
+        <New id="WebApp" class="org.mortbay.jetty.webapp.WebAppContext">
+          <Set name="server"><Ref id="Server"/></Set>
+          <Set name="contextPath"><SystemProperty name="context" default="/"/></Set>
+          <Set name="war"><SystemProperty name="webapp" default="."/></Set>
+          <Set name="logUrlOnStart">true</Set>
+          <Set name="parentLoaderPriority">false</Set>
+          <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/conf/webdefault.xml</Set>
+        </New>
+      </Arg>
+    </Call>
+  </Ref>
+
   
   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-  <!-- Add a all web application within the webapps directory.         -->
-  <!-- + No virtual host specified                                     -->
-  <!-- + Look in the webapps directory relative to jetty.home or .     -->
-  <!-- + Use the webdefault.xml resource for the defaults descriptor   -->
-  <!-- + Upack the war file                                            -->
+  <!-- Configure Xindice Authentication Realm                          -->
   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <Set name="UserRealms">
+    <Array type="org.mortbay.jetty.security.UserRealm">
+      <Item>
+        <New class="org.mortbay.jetty.security.HashUserRealm">
+          <Set name="name">xindice</Set>
+          <Set name="config"><SystemProperty name="jetty.home" default="."/>/conf/realm.properties</Set>
+          <Set name="refreshInterval">0</Set>
+        </New>
+      </Item>
+    </Array>
+  </Set>
 
-  <Call name="addWebApplication">
-    <Arg>xindice</Arg>
-    <Arg><SystemProperty name="webapp" default="."/></Arg>
-    <Set name="defaultsDescriptor">./tools/jetty/conf/webdefaults.xml</Set>
-  </Call>
+
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <!-- Options                                                         -->
+  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+  <Set name="stopAtShutdown">true</Set>
+  <Set name="sendServerVersion">true</Set>
+  <Set name="sendDateHeader">true</Set>
+  <Set name="gracefulShutdown">1000</Set>
 
 </Configure>

Added: xml/xindice/trunk/tools/jetty/lib/jetty-6.1.11.jar
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/tools/jetty/lib/jetty-6.1.11.jar?rev=711919&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xml/xindice/trunk/tools/jetty/lib/jetty-6.1.11.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xml/xindice/trunk/tools/jetty/lib/jetty-util-6.1.11.jar
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/tools/jetty/lib/jetty-util-6.1.11.jar?rev=711919&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xml/xindice/trunk/tools/jetty/lib/jetty-util-6.1.11.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xml/xindice/trunk/tools/jetty/start.jar
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/tools/jetty/start.jar?rev=711919&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xml/xindice/trunk/tools/jetty/start.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: xml/xindice/trunk/xindiced
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/xindiced?rev=711919&r1=711918&r2=711919&view=diff
==============================================================================
--- xml/xindice/trunk/xindiced (original)
+++ xml/xindice/trunk/xindiced Thu Nov  6 09:33:13 2008
@@ -125,6 +125,7 @@
 
 CP=`ls $XINDICE_HOME/lib/servlet*.jar`
 for i in `ls $XINDICE_HOME/lib/endorsed/*.jar` ; do CP=$CP:$i ; done
+for i in `ls $XINDICE_HOME/tools/jetty/*.jar` ; do CP=$CP:$i ; done
 for i in `ls $XINDICE_HOME/tools/jetty/lib/*.jar` ; do CP=$CP:$i ; done
 
 
@@ -143,6 +144,13 @@
   XINDICE_CONFIG=`cygpath --path --windows "$XINDICE_CONFIG"`
 fi
 
+JAVAARGS="-classpath $CP -Djava.endorsed.dirs=lib/endorsed \
+          -Dxindice.home=$XINDICE_HOME -Dxindice.db.home=$XINDICE_DB_HOME -Dxindice.configuration=$XINDICE_CONFIG \
+          -Dorg.apache.commons.logging.Log=$LOGGER -Dorg.apache.commons.logging.simplelog.defaultlog=$LOGLEVEL \
+          -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser \
+          -Djetty.home=$XINDICE_HOME/tools/jetty -Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT \
+          -Dwebapp=$JETTY_WEBAPP"
+
 case "$ACTION" in
   start)
         if [ -f $XINDICE_PID ]
@@ -159,14 +167,18 @@
         echo "Starting Xindice. Log files are under $XINDICE_HOME/logs"
         echo
 
-        nohup "$JAVACMD" $JAVA_OPTIONS -classpath "$CP" -Djava.endorsed.dirs=lib/endorsed -Dxindice.home="$XINDICE_HOME" -Dxindice.db.home="$XINDICE_DB_HOME" -Dxindice.configuration="$XINDICE_CONFIG" -Dorg.apache.commons.logging.Log="$LOGGER" -Dorg.apache.commons.logging.simplelog.defaultlog="$LOGLEVEL" -Dwebapp="$JETTY_WEBAPP" -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT org.mortbay.jetty.Server "$JETTY_CONFIG" >> $XINDICE_HOME/logs/xindice.out 2>&1 &
+        nohup "$JAVACMD" $JAVA_OPTIONS $JAVAARGS org.mortbay.start.Main "$JETTY_CONFIG" >> $XINDICE_HOME/logs/xindice.out 2>&1 &
 
         echo $! > $XINDICE_PID
         echo "Xindice is running with PID `cat $XINDICE_PID`"
         ;;
 
+  run)
+        "$JAVACMD" $JAVA_OPTIONS $JAVAARGS org.mortbay.start.Main "$JETTY_CONFIG"
+        ;;
+
   debug)
-        "$JAVACMD" $JAVA_OPTIONS -Xdebug -Xrunjdwp:transport=dt_socket,address=$JAVA_DEBUG_PORT,server=y,suspend=n -classpath "$CP" -Djava.endorsed.dirs=lib/endorsed -Dxindice.home="$XINDICE_HOME" -Dxindice.db.home="$XINDICE_DB_HOME" -Dxindice.configuration="$XINDICE_CONFIG" -Dorg.apache.commons.logging.Log="$LOGGER" -Dorg.apache.commons.logging.simplelog.defaultlog="$LOGLEVEL" -Dwebapp="$JETTY_WEBAPP" -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT org.mortbay.jetty.Server "$JETTY_CONFIG" "$XINDICE_HOME/tools/jetty/conf/admin.xml" >> $XINDICE_HOME/logs/xindice.out 2>&1
+        "$JAVACMD" $JAVA_OPTIONS -Xdebug -Xrunjdwp:transport=dt_socket,address=$JAVA_DEBUG_PORT,server=y,suspend=n $JAVAARGS org.mortbay.start.Main "$JETTY_CONFIG" "$XINDICE_HOME/tools/jetty/conf/admin.xml" >> $XINDICE_HOME/logs/xindice.out 2>&1
         ;;
 
   stop)

Modified: xml/xindice/trunk/xindiced.bat
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/xindiced.bat?rev=711919&r1=711918&r2=711919&view=diff
==============================================================================
--- xml/xindice/trunk/xindiced.bat (original)
+++ xml/xindice/trunk/xindiced.bat Thu Nov  6 09:33:13 2008
@@ -75,6 +75,7 @@
 set LOCALCLASSPATH=
 for %%i in ("%_XINDICE_HOME%\lib\servlet*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i
 for %%i in ("%_XINDICE_HOME%\lib\endorsed\*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i
+for %%i in ("%_XINDICE_HOME%\tools\jetty\*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i
 for %%i in ("%_XINDICE_HOME%\tools\jetty\lib\*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i
 
 
@@ -107,6 +108,7 @@
 set _JAVA_DEBUG_PORT=8000
 :gotDebugPort
 
+set _JAVA_ARGS=-classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=lib\endorsed -Dxindice.home="%_XINDICE_HOME%" -Dxindice.db.home="%_XINDICE_HOME%" -Dxindice.configuration="%_XINDICE_CONFIG%" -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%_JETTY_PORT% -Djetty.admin.port=%_JETTY_ADMIN_PORT% -Dwebapp=%_JETTY_WEBAPP%
 
 :: ----- Check action ----------------------------------------------------------
 
@@ -124,19 +126,19 @@
 :: ----- Start Servlet ---------------------------------------------------------
 
 :doStart
-%_EXEC% %_JAVACMD% %_JAVA_OPTIONS% -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=lib\endorsed -Dxindice.home="%_XINDICE_HOME%" -Dxindice.db.home="%_XINDICE_HOME%" -Dxindice.configuration="%_XINDICE_CONFIG%" -Dwebapp=%_JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%_JETTY_PORT% -Djetty.admin.port=%_JETTY_ADMIN_PORT% org.mortbay.jetty.Server tools\jetty\conf\main.xml
+%_EXEC% %_JAVACMD% %_JAVA_OPTIONS% %_JAVA_ARGS% org.mortbay.jetty.Server tools\jetty\conf\main.xml
 goto end
 
 :: ----- Run Servlet -----------------------------------------------------------
 
 :doRun
-%_JAVACMD% %_JAVA_OPTIONS% -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=lib\endorsed -Dxindice.home="%_XINDICE_HOME%" -Dxindice.db.home="%_XINDICE_HOME%" -Dxindice.configuration="%_XINDICE_CONFIG%" -Dwebapp=%_JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%_JETTY_PORT% -Djetty.admin.port=%_JETTY_ADMIN_PORT% org.mortbay.jetty.Server tools\jetty\conf\main.xml
+%_JAVACMD% %_JAVA_OPTIONS% %_JAVA_ARGS% org.mortbay.jetty.Server tools\jetty\conf\main.xml
 goto end
 
 :: ----- Servlet Debug ---------------------------------------------------------
 
 :doDebug
-%_EXEC% %_JAVACMD% %_JAVA_OPTIONS% -Xdebug -Xrunjdwp:transport=dt_socket,address=%_JAVA_DEBUG_PORT%,server=y,suspend=n -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=lib\endorsed -Dxindice.home="%_XINDICE_HOME%" -Dxindice.db.home="%_XINDICE_HOME%" -Dxindice.configuration="%_XINDICE_CONFIG%" -Dwebapp=%_JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%_JETTY_PORT% -Djetty.admin.port=%_JETTY_ADMIN_PORT% -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.defaultlog=DEBUG org.mortbay.jetty.Server tools\jetty\conf\main.xml tools\jetty\conf\admin.xml
+%_EXEC% %_JAVACMD% %_JAVA_OPTIONS% -Xdebug -Xrunjdwp:transport=dt_socket,address=%_JAVA_DEBUG_PORT%,server=y,suspend=n %_JAVA_ARGS% -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.defaultlog=DEBUG org.mortbay.jetty.Server tools\jetty\conf\main.xml tools\jetty\conf\admin.xml
 goto end
 
 
@@ -147,6 +149,7 @@
 @endlocal
 goto mainEnd
 :win16
+set _JAVA_ARGS=
 set _XINDICE_HOME=
 set _XINDICE_DB_HOME=
 set _XINDICE_CONFIG=