Author: rjung
Date: Wed Mar 26 08:29:25 2008
New Revision: 641350
URL: http://svn.apache.org/viewvc?rev=641350&view=rev
Log:
Add the usual standard files for license, release notes,
running etc.
Added:
tomcat/sandbox/tomcat-oacc/trunk/BUILDING.txt (with props)
tomcat/sandbox/tomcat-oacc/trunk/NOTICE (with props)
tomcat/sandbox/tomcat-oacc/trunk/PROPOSALS.txt (with props)
tomcat/sandbox/tomcat-oacc/trunk/RELEASE-NOTES (with props)
tomcat/sandbox/tomcat-oacc/trunk/RELEASE-PLAN.txt (with props)
tomcat/sandbox/tomcat-oacc/trunk/RUNNING.txt (with props)
Added: tomcat/sandbox/tomcat-oacc/trunk/BUILDING.txt
URL:
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/BUILDING.txt?rev=641350&view=auto
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/BUILDING.txt (added)
+++ tomcat/sandbox/tomcat-oacc/trunk/BUILDING.txt Wed Mar 26 08:29:25 2008
@@ -0,0 +1,171 @@
+================================================================================
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+================================================================================
+
+$Id$
+
+ ==============================================
+ Building The Apache Tomcat OACC Cluster Module
+ ==============================================
+
+This subproject contains the source code for the Tomcat OACC cluster module.
+This module is a port of the Tomcat 5.5 cluster for use inside Tomcat 6.0.
+Its purpose is to simplify migration of applications using Tomcat 5.5 and
+clustering to Tomcat 6. With OACC users can first migrate to OACC without
+switching to the completely new default cluster implementation of Tomcat 6,
+and in a second step they can test and migrate from OACC to the default
+Tomcat 6 cluster.
+
+In order to build a binary distribution version of the oacc module from
+a source distribution, do the following:
+
+
+(0) Download and Install a Java Development Kit
+
+* If the JDK is already installed, skip to (1).
+
+* Download a Java Development Kit (JDK) release (version 1.5.x or later) from:
+
+ http://java.sun.com/j2se/
+
+* Install the JDK according to the instructions included with the release.
+
+* Set an environment variable JAVA_HOME to the pathname of the directory
+ into which you installed the JDK release.
+
+
+(1) Install Apache Ant 1.6.x on your computer
+
+* If Apache Ant 1.6.x is already installed on your computer, skip to (2).
+
+* Download a binary distribution of Ant 1.6.x from:
+
+ http://ant.apache.org/bindownload.cgi
+
+* Unpack the binary distribution into a convenient location so that the
+ Ant release resides in its own directory (conventionally named
+ "apache-ant-[version]"). For the purposes of the remainder of this document,
+ the symbolic name "${ant.home}" is used to refer to the full pathname of
+ the release directory.
+
+* Create an ANT_HOME environment variable to point the directory
+ ${ant.home}.
+
+* Modify the PATH environment variable to include the directory
+ ${ant.home}/bin in its list. This makes the "ant" command line script
+ available, which will be used to actually perform the build.
+
+
+(2) Install Apache Tomcat 6 on your computer
+
+* If Apache Tomcat 6 is already installed on your computer, skip to (3).
+
+* Download a binary distribution of Tomcat 6 from:
+
+ http://tomcat.apache.org/download-60.cgi
+
+* Unpack the binary distribution into a convenient location so that the
+ Tomcat release resides in its own directory (conventionally named
+ "apache-tomcat-[version]"). For the purposes of the remainder of this
document,
+ the symbolic name "${catalina.home}" is used to refer to the full pathname of
+ the release directory.
+
+(3) Building Tomcat OACC
+
+(3.1) Checkout or obtain the source code for Tomcat OACC
+
+* Tomcat SVN repository URL:
+ http://svn.apache.org/repos/asf/tomcat/sandbox/tomcat-oacc/
+
+* Download a source package from:
+ http://tomcat.apache.org/dev/dist/tomcat-oacc/
+
+* Checkout the source using SVN, selecting the desired version or
+ branch (current development source is at
+ http://svn.apache.org/repos/asf/tomcat/sandbox/tomcat-oacc/trunk/), or
+ unpack the source package. The location where the source has been
+ placed will be referred to as ${oacc.source}.
+
+(2.2) Building
+
+* Go to that directory, and provide the path to your installed Tomcat 6
+ in a file ${oacc.source}/build.properties:
+
+ # We need some jar files from Tomcat to compile against.
+ # Usually they are either in the lib subdirectory of an
+ # installed Tomcat, or in the lib subdirectory of your
+ # Tomcat build directory. Don't add the /lib to the
+ # path, we'll do that in build.xml automatically.
+ #
+ # Windows style
+ catalina.home=C:/Programme/apache-tomcat-6.0.14
+ # Unix style
+ # catalina.home=/usr/local/apache-tomcat-6.0.14
+ #
+ # We also need to know, where the tomcat-juli.jar is.
+ # This should be the full path including any sub directories.
+ #
+ # Windows style
+ catalina.extras=C:/Programme/apache-tomcat-6.0.14/bin
+ # Unix style
+ #catalina.extras=/usr/local/apache-tomcat-6.0.14/bin
+
+* For some more variables you can define, see the existing file
+ ${oacc.source}/build.properties.default.
+
+* In the same directory do:
+
+ ant
+
+* The compiled classes will be placed into ${oacc.source}/build.
+ The jar files needed to install OACC will be placed into
+ ${oacc.source}/dist.
+
+
+(3) Updating sources
+
+It is recommended that you regularly update the downloaded Tomcat OACC
+sources using your SVN client.
+
+(4) Rebuilds
+
+For a quick rebuild of only modified code you can use:
+
+ cd ${oacc.source}
+ ant
+
+If you apply changes to the source and you want to make sure
+that all classes get compiled correctly by ant, you can delete
+the results of a previous compilation by
+
+ ant build-clean
+
+
+(5) Building the documentation
+
+The documentation can be easly built:
+
+ cd ${tomcat.source}
+ ...
+
+(6) Building the javadoc
+ cd ${tomcat.source}
+ ...
+
+(7) Building a oacc release:
+
+ cd ${tomcat.source}
+ ...
Propchange: tomcat/sandbox/tomcat-oacc/trunk/BUILDING.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tomcat/sandbox/tomcat-oacc/trunk/BUILDING.txt
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: tomcat/sandbox/tomcat-oacc/trunk/NOTICE
URL:
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/NOTICE?rev=641350&view=auto
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/NOTICE (added)
+++ tomcat/sandbox/tomcat-oacc/trunk/NOTICE Wed Mar 26 08:29:25 2008
@@ -0,0 +1,5 @@
+Apache Tomcat
+Copyright 1999-2008 The Apache Software Foundation
+
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
Propchange: tomcat/sandbox/tomcat-oacc/trunk/NOTICE
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tomcat/sandbox/tomcat-oacc/trunk/NOTICE
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: tomcat/sandbox/tomcat-oacc/trunk/PROPOSALS.txt
URL:
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/PROPOSALS.txt?rev=641350&view=auto
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/PROPOSALS.txt (added)
+++ tomcat/sandbox/tomcat-oacc/trunk/PROPOSALS.txt Wed Mar 26 08:29:25 2008
@@ -0,0 +1,26 @@
+================================================================================
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+================================================================================
+
+$Revision$ $Date$
+
+ ================================
+ Apache Tomcat OACC Proposals
+ ================================
+
+Most proposals should be kept inside the todo file of the original Tomcat 5.5
+cluster module. Relevant changes there should be ported to OACC.
+This file should only be used for OACC specific proposals.
Propchange: tomcat/sandbox/tomcat-oacc/trunk/PROPOSALS.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tomcat/sandbox/tomcat-oacc/trunk/PROPOSALS.txt
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: tomcat/sandbox/tomcat-oacc/trunk/RELEASE-NOTES
URL:
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/RELEASE-NOTES?rev=641350&view=auto
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/RELEASE-NOTES (added)
+++ tomcat/sandbox/tomcat-oacc/trunk/RELEASE-NOTES Wed Mar 26 08:29:25 2008
@@ -0,0 +1,67 @@
+================================================================================
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+================================================================================
+
+$Id$
+
+
+ Apache Tomcat OACC Version @VERSION@
+ Release Notes
+
+
+=============================
+KNOWN ISSUES IN THIS RELEASE:
+=============================
+
+* Compatibilty
+* SingleSignOn
+* Viewing the Tomcat OACC Change Log
+
+
+==============
+Compatibility:
+==============
+Tomcat OACC is compatible with Tomcat 6 and works
+with Java 5 and Java 6.
+
+Since there is a strong relation between Tomcat 6 and the Tomcat
+cluster implementation, you always need to use a OACC binary build
+against the same version of Tomcat, than the one you are using.
+
+All cluster configuration options from Tomcat 5.5 should work without
+any change with OACC. You need to ensure, that you have set the
+"managerClassName" explicitely to either
+"org/apache/catalina/cluster/session/SimpleTcpReplicationManager"
+or "org/apache/catalina/cluster/session/DeltaManager".
+
+You don't need to uninstall Tomcat 6 default cluster if you like to
+use OACC. We don't support mixed use of OACC and Tomcat 6 default cluster
+in the same Tomcat instance though.
+
+=============
+SingleSignOn:
+=============
+If you need to use the SingleSignOn authenticator together with OACC,
+we need to replace one class from the default Tomcat 6 with a OACC
+special one. See RUNNING.txt.
+
+We don't recommend the use of SingleSignOn in combination with clustering,
+because some use cases will not work the way you expect them to.
+
+===================================
+Viewing the Tomcat OACC Change Log:
+===================================
+See changelog.html in the documentation directory.
Propchange: tomcat/sandbox/tomcat-oacc/trunk/RELEASE-NOTES
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tomcat/sandbox/tomcat-oacc/trunk/RELEASE-NOTES
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: tomcat/sandbox/tomcat-oacc/trunk/RELEASE-PLAN.txt
URL:
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/RELEASE-PLAN.txt?rev=641350&view=auto
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/RELEASE-PLAN.txt (added)
+++ tomcat/sandbox/tomcat-oacc/trunk/RELEASE-PLAN.txt Wed Mar 26 08:29:25 2008
@@ -0,0 +1,54 @@
+================================================================================
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+================================================================================
+
+$Id$
+
+
+ Release Plan for Apache Tomcat OACC
+ ===================================
+
+
+Introduction:
+------------
+
+This document is a release plan for the development of Apache Tomcat OACC.
+
+The goal of the Apache Tomcat OACC is to provide a port of Tomcat 5.5 cluster
+to Tomcat 6.
+
+The default cluster contained in Tomcat 6 is more powerful than the previous
+Tomcat 5.5 cluster. To achieve this goal, the implementation has changed
+completely and the configuration is very different from the previous one.
+
+Users with HA (high-availability) requirements usually have a very conservative
+position with respect to big changes of the infrastructure. In order to allow
for
+an easier migration path from Tomcat 5.5 to Tomcat 6, OACC allows to use the
+original Tomcat 5.5 cluster configuration and implementation inside Tomcat 6.
+
+Users can therefore first migrate to Tomcat 6 using the cluster module they
+have gotten familiar with, and in a second step they can switch over to the
+default Tomcat 6 cluster implementation.
+
+Stability
+---------
+
+Apart from porting issues, OACC will soon be called stable, because the OACC
code
+is nearly identical with the stable Tomcat 5.5 cluster module.
+
+The project will try to keep Tomcat 5.5 cluster in sync with OACC.
+
+There are no plans for major changes to OACC.
Propchange: tomcat/sandbox/tomcat-oacc/trunk/RELEASE-PLAN.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tomcat/sandbox/tomcat-oacc/trunk/RELEASE-PLAN.txt
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: tomcat/sandbox/tomcat-oacc/trunk/RUNNING.txt
URL:
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/RUNNING.txt?rev=641350&view=auto
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/RUNNING.txt (added)
+++ tomcat/sandbox/tomcat-oacc/trunk/RUNNING.txt Wed Mar 26 08:29:25 2008
@@ -0,0 +1,86 @@
+================================================================================
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+================================================================================
+
+$Id$
+
+ ==========================
+ Running Apache Tomcat OACC
+ ==========================
+
+Apache Tomcat OACC requires Apache Tomcat 6 and the Java 2 Standard Edition
+Runtime Environment (JRE) version 5.0 or later.
+
+==============================
+Installation and Configuration
+==============================
+
+(1) Provide a working Tomcat 6
+
+ You need a working installation of Tomcat 6 first.
+ Test your installations with the provided Tomcat 6 example webapp
+ and your own web applications before trying to add a cluster.
+
+(2) Download and Install the Tomcat OACC Binary Distribution
+
+NOTE: As an alternative to downloading a binary distribution, you can create
+your own from the Tomcat source repository, as described in "BUILDING.txt".
+If you do this, the value to use for "${oacc.home}" will be the "dist"
+subdirectory of your source distribution.
+
+(2.1) Download a binary distribution of Tomcat from:
+
+ http://tomcat.apache.org/dev/dist
+
+ You need to choose the same minor version of OACC as your Tomcat 6
version.
+
+(2.2) Unpack the binary distribution into a convenient location so that the
+ distribution resides in its own directory (conventionally named
+ "apache-tomcat-oacc-[version]"). For the purposes of the remainder of
this
+ document, the symbolic name "$OACC_HOME" is used to refer to the full
+ pathname of the release directory.
+
+(2.3) Add the file $OACC_HOME/lib/apache-tomcat-oacc.jar to the definition of
+ "common.loader" in the file conf/catalina.properties contained in your
+ CATALINA_BASE resp. CATALINA_HOME.
+
+(2.4) If you need to use the SingleSignOn authenticator together with OACC,
+ you also need to add $OACC_HOME/lib/apache-tomcat-sso.jar to the
common.loader.
+ It is important to add this jar file before the other entries in
common.loader.
+
+ We don't recommend the use of SingleSignOn in combination with
clustering,
+ because some use cases will not work the way you expect them to.
+
+(2.5) Add a "Cluster" configuration element to your server.xml. The syntax is
exactly
+ the same, as for the Cluster element in Tomcat 5.5. Do not use the
syntax for
+ Tomcat 6 clustering. All cluster configuration options from Tomcat 5.5
should
+ work without any change with OACC.
+
+ You need to ensure, that you have set the "managerClassName" explicitely
to either
+ "org/apache/catalina/cluster/session/SimpleTcpReplicationManager" or
+ "org/apache/catalina/cluster/session/DeltaManager".
+
+ You don't need to uninstall Tomcat 6 default cluster if you like to
+ use OACC. We don't support mixed use of OACC and Tomcat 6 default cluster
+ in the same Tomcat instance though.
+
+(3) Testing
+
+(3.1) Start up Tomcat on all cluster nodes.
+
+(3.2) Test JSP
+
+ ...
Propchange: tomcat/sandbox/tomcat-oacc/trunk/RUNNING.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tomcat/sandbox/tomcat-oacc/trunk/RUNNING.txt
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]