JBossWeb SVN: r276 - sandbox/webapps/src.
by jbossweb-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2007-09-12 06:18:02 -0400 (Wed, 12 Sep 2007)
New Revision: 276
Modified:
sandbox/webapps/src/MyCookies.java
sandbox/webapps/src/TestServlet.java
Log:
Add some parameters and tests.
Modified: sandbox/webapps/src/MyCookies.java
===================================================================
--- sandbox/webapps/src/MyCookies.java 2007-09-10 19:17:32 UTC (rev 275)
+++ sandbox/webapps/src/MyCookies.java 2007-09-12 10:18:02 UTC (rev 276)
@@ -80,7 +80,7 @@
/*
* create the name/value pairs
*/
- Test[] mytest = new Test[10];
+ Test[] mytest = new Test[11];
StringBuffer buffer = new StringBuffer();
buffer.append("<xml><name>John Doe</name><age attribute=\"this breaks\">45</age></xml>");
mytest[0] = new Test("xmlCookie",buffer.toString());
@@ -95,6 +95,7 @@
mytest[8] = new Test("Quoted6","A");
mytest[9] = new Test("Quoted7","val'ue");
mytest[10] = new Test("Quoted8","I am \" testing...");
+ mytest[10] = new Test("Quoted9","I am \r\n testing...");
Cookie[] cookies = request.getCookies();
if(cookies != null) {
Modified: sandbox/webapps/src/TestServlet.java
===================================================================
--- sandbox/webapps/src/TestServlet.java 2007-09-10 19:17:32 UTC (rev 275)
+++ sandbox/webapps/src/TestServlet.java 2007-09-12 10:18:02 UTC (rev 276)
@@ -103,9 +103,17 @@
String dataValue = request.getParameter("datavalue");
String waitValue = request.getParameter("waitvalue");
String countValue = request.getParameter("countvalue");
+ String errcodeValue = request.getParameter("errcodevalue");
+
if (dataName != null && dataValue != null) {
session.setAttribute(dataName, dataValue);
}
+ /* errorcode is set */
+ if (errcodeValue != null) {
+ Integer iwait = new Integer(errcodeValue);
+ int ierrcode = iwait.intValue();
+ response.setStatus(ierrcode);
+ }
/* wait if waitvalue is set */
if (waitValue != null) {
@@ -135,6 +143,7 @@
out.println("param: countvalue " + countValue + " counted: " + l);
out.println("param: waitvalue " + waitValue);
out.println("param: create " + createValue);
+ out.println("param: errcodevalue " + errcodeValue);
out.println("<P>");
out.println("sessions.data<br>");
out.println("<P>");
@@ -187,6 +196,10 @@
out.println("</body>");
out.println("</html>");
+
+ //response.addHeader(name, value);
+ response.addHeader("MYHEAD", "test\r\n casse: toto");
+ response.addHeader("TOTO", "TITI");
}
public void doPost(HttpServletRequest request,
17 years, 6 months
JBossWeb SVN: r275 - in trunk/java/org/apache: catalina/core and 1 other directory.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-10 15:17:32 -0400 (Mon, 10 Sep 2007)
New Revision: 275
Added:
trunk/java/org/apache/AnnotationProcessor.java
Modified:
trunk/java/org/apache/catalina/core/StandardContext.java
Log:
- For compatibility with Tomcat 6.0.x, add
AnnotationProcessor interface and facade implementation.
Added: trunk/java/org/apache/AnnotationProcessor.java
===================================================================
--- trunk/java/org/apache/AnnotationProcessor.java (rev 0)
+++ trunk/java/org/apache/AnnotationProcessor.java 2007-09-10 19:17:32 UTC (rev 275)
@@ -0,0 +1,38 @@
+/*
+ * 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.
+ */
+
+package org.apache;
+
+import java.lang.reflect.InvocationTargetException;
+
+import javax.naming.NamingException;
+
+/**
+ * Comment
+ *
+ * @author <a href="mailto:bill@jboss.org">Bill Burke</a>
+ * @version $Revision: 467222 $
+ * @deprecated Replaced by InstanceManager which provides a subset of the capabilities
+ */
+public interface AnnotationProcessor {
+ public void postConstruct(Object instance)
+ throws IllegalAccessException, InvocationTargetException;
+ public void preDestroy(Object instance)
+ throws IllegalAccessException, InvocationTargetException;
+ public void processAnnotations(Object instance)
+ throws IllegalAccessException, InvocationTargetException, NamingException;
+}
Modified: trunk/java/org/apache/catalina/core/StandardContext.java
===================================================================
--- trunk/java/org/apache/catalina/core/StandardContext.java 2007-09-10 14:50:39 UTC (rev 274)
+++ trunk/java/org/apache/catalina/core/StandardContext.java 2007-09-10 19:17:32 UTC (rev 275)
@@ -27,6 +27,7 @@
import java.io.InputStreamReader;
import java.io.ObjectOutputStream;
import java.io.Serializable;
+import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
@@ -61,6 +62,7 @@
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionListener;
+import org.apache.AnnotationProcessor;
import org.apache.InstanceManager;
import org.apache.catalina.Container;
import org.apache.catalina.ContainerListener;
@@ -187,6 +189,12 @@
*/
private String hostName;
+
+ /**
+ * Dummy annotation processor.
+ */
+ private AnnotationProcessor annotationProcessor = new DummyAnnotationProcessor();
+
/**
* The antiJARLocking flag for this Context.
@@ -4321,6 +4329,7 @@
// Binding thread
oldCCL = bindThread();
+ // Annotation processor setup
if (ok ) {
if (instanceManager == null) {
javax.naming.Context context = null;
@@ -4335,6 +4344,7 @@
} else {
getServletContext().setAttribute(InstanceManager.class.getName(), instanceManager);
}
+ getServletContext().setAttribute(AnnotationProcessor.class.getName(), annotationProcessor);
}
try {
@@ -5684,5 +5694,33 @@
public boolean isStatisticsProvider() {
return false;
}
+
+ // ----------------------------------------------- DummyAnnotationProcessor Inner Class
+
+
+ protected class DummyAnnotationProcessor implements AnnotationProcessor {
+
+ @Override
+ public void postConstruct(Object instance)
+ throws IllegalAccessException, InvocationTargetException {
+ // Do nothing
+ }
+
+ @Override
+ public void preDestroy(Object instance) throws IllegalAccessException,
+ InvocationTargetException {
+ getInstanceManager().destroyInstance(instance);
+ }
+
+ @Override
+ public void processAnnotations(Object instance)
+ throws IllegalAccessException, InvocationTargetException,
+ NamingException {
+ getInstanceManager().newInstance(instance);
+ }
+
+ }
+
+
}
17 years, 6 months
JBossWeb SVN: r274 - tags/JBOSSWEB_2_0_0_GA_CP01/src/share/classes/org/apache/catalina/startup.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-10 10:50:39 -0400 (Mon, 10 Sep 2007)
New Revision: 274
Modified:
tags/JBOSSWEB_2_0_0_GA_CP01/src/share/classes/org/apache/catalina/startup/WebRuleSet.java
Log:
- Port patch to fix service-ref element handling (JBWEB-85).
Modified: tags/JBOSSWEB_2_0_0_GA_CP01/src/share/classes/org/apache/catalina/startup/WebRuleSet.java
===================================================================
--- tags/JBOSSWEB_2_0_0_GA_CP01/src/share/classes/org/apache/catalina/startup/WebRuleSet.java 2007-09-07 10:41:25 UTC (rev 273)
+++ tags/JBOSSWEB_2_0_0_GA_CP01/src/share/classes/org/apache/catalina/startup/WebRuleSet.java 2007-09-10 14:50:39 UTC (rev 274)
@@ -24,6 +24,8 @@
import org.apache.catalina.Context;
import org.apache.catalina.Wrapper;
+import org.apache.catalina.deploy.ContextHandler;
+import org.apache.catalina.deploy.ContextService;
import org.apache.catalina.deploy.SecurityConstraint;
import org.apache.tomcat.util.IntrospectionUtils;
import org.apache.tomcat.util.digester.CallMethodRule;
@@ -40,7 +42,7 @@
* deployment descriptor (<code>/WEB-INF/web.xml</code>) resource.</p>
*
* @author Craig R. McClanahan
- * @version $Revision: 513349 $ $Date: 2007-03-01 15:33:06 +0100 (jeu., 01 mars 2007) $
+ * @version $Revision: 550263 $ $Date: 2007-06-24 19:28:45 +0200 (dim., 24 juin 2007) $
*/
public class WebRuleSet extends RuleSetBase {
@@ -391,10 +393,7 @@
"setWsdlfile", 0);
digester.addCallMethod(prefix + "web-app/service-ref/jaxrpc-mapping-file",
"setJaxrpcmappingfile", 0);
- digester.addCallMethod(prefix + "web-app/service-ref/service-qname/namespaceURI",
- "setServiceqnameNamespaceURI", 0);
- digester.addCallMethod(prefix + "web-app/service-ref/service-qname/localpart",
- "setServiceqnameLocalpart", 0);
+ digester.addRule(prefix + "web-app/service-ref/service-qname", new ServiceQnameRule());
digester.addRule(prefix + "web-app/service-ref/port-component-ref",
new CallMethodMultiRule("addPortcomponent", 2, 1));
@@ -419,12 +418,7 @@
digester.addCallParam(prefix + "web-app/service-ref/handler/init-param/param-value",
1);
- digester.addCallMethod(prefix + "web-app/service-ref/handler/soap-header",
- "addSoapHeaders", 2);
- digester.addCallParam(prefix + "web-app/service-ref/handler/soap-header/localpart",
- 0);
- digester.addCallParam(prefix + "web-app/service-ref/handler/soap-header/namespaceURI",
- 1);
+ digester.addRule(prefix + "web-app/service-ref/handler/soap-header", new SoapHeaderRule());
digester.addCallMethod(prefix + "web-app/service-ref/handler/soap-role",
"addSoapRole", 0);
@@ -629,7 +623,6 @@
public void begin(String namespace, String name, Attributes attributes)
throws Exception {
- Context context = (Context) digester.peek(digester.getCount() - 1);
Object top = digester.peek();
Class paramClasses[] = new Class[1];
paramClasses[0] = "String".getClass();
@@ -826,3 +819,53 @@
}
}
+
+/**
+ * A Rule that sets soap headers on the ContextHandler.
+ *
+ */
+final class SoapHeaderRule extends Rule {
+
+ public SoapHeaderRule() {
+ }
+
+ public void body(String text)
+ throws Exception {
+ String namespaceuri = null;
+ String localpart = text;
+ int colon = text.indexOf(':');
+ if (colon >= 0) {
+ String prefix = text.substring(0,colon);
+ namespaceuri = digester.findNamespaceURI(prefix);
+ localpart = text.substring(colon+1);
+ }
+ ContextHandler contextHandler = (ContextHandler)digester.peek();
+ contextHandler.addSoapHeaders(localpart,namespaceuri);
+ }
+}
+
+/**
+ * A Rule that sets service qname on the ContextService.
+ *
+ */
+final class ServiceQnameRule extends Rule {
+
+ public ServiceQnameRule() {
+ }
+
+ public void body(String text)
+ throws Exception {
+ String namespaceuri = null;
+ String localpart = text;
+ int colon = text.indexOf(':');
+ if (colon >= 0) {
+ String prefix = text.substring(0,colon);
+ namespaceuri = digester.findNamespaceURI(prefix);
+ localpart = text.substring(colon+1);
+ }
+ ContextService contextService = (ContextService)digester.peek();
+ contextService.setServiceqnameLocalpart(localpart);
+ contextService.setServiceqnameNamespaceURI(namespaceuri);
+ }
+}
+
17 years, 6 months
JBossWeb SVN: r273 - trunk.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-07 06:41:25 -0400 (Fri, 07 Sep 2007)
New Revision: 273
Modified:
trunk/build.xml
Log:
- Build a source bundle.
Modified: trunk/build.xml
===================================================================
--- trunk/build.xml 2007-09-06 15:58:20 UTC (rev 272)
+++ trunk/build.xml 2007-09-07 10:41:25 UTC (rev 273)
@@ -513,6 +513,16 @@
</fileset>
</copy>
+ <!-- Create a source jar of the jbossweb/servlet classes -->
+ <zip destfile="${tomcat.jars}/jbossweb-src.zip">
+ <fileset dir="${basedir}/java">
+ <include name="org/**" />
+ <exclude name="org/jboss/logging/**" />
+ <include name="javax/servlet/**" />
+ <include name="javax/el/**" />
+ </fileset>
+ </zip>
+
</target>
<target name="clean-depend"
17 years, 6 months
JBossWeb SVN: r272 - tags.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-06 11:58:20 -0400 (Thu, 06 Sep 2007)
New Revision: 272
Added:
tags/JBOSSWEB_2_1_0_CR4/
Log:
made a copy
Copied: tags/JBOSSWEB_2_1_0_CR4 (from rev 271, trunk)
17 years, 6 months
JBossWeb SVN: r271 - in trunk/java/org/apache/catalina: session and 1 other directory.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-06 06:50:14 -0400 (Thu, 06 Sep 2007)
New Revision: 271
Removed:
trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java
Modified:
trunk/java/org/apache/catalina/session/StandardManager.java
Log:
- Port two changes from JBoss Web 2.0.
- Remove lifecycle exception in stop.
- Remove vloader.
Deleted: trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java
===================================================================
--- trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java 2007-09-05 17:30:18 UTC (rev 270)
+++ trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java 2007-09-06 10:50:14 UTC (rev 271)
@@ -1,104 +0,0 @@
-/*
- * 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.
- */
-package org.apache.catalina.loader;
-
-import java.io.File;
-import java.util.StringTokenizer;
-
-import org.apache.catalina.LifecycleException;
-
-/**
- * Simple webapp classloader that allows a customized classpath to be added
- * through configuration in context xml. Any additional classpath entry will be
- * added to the default webapp classpath, making easy to emulate a standard
- * webapp without the need for assembly all the webapp dependencies as jars in
- * WEB-INF/lib.
- *
- * <code>
- * <Context docBase="\webapps\mydocbase">
- * <Loader className="org.apache.catalina.loader.VirtualWebappLoader"
- * virtualClasspath="\dir\classes;\somedir\somejar.jar"/>
- * </Context>
- * </code>
- *
- *
- * <strong>This is not meant to be used for production.
- * Its meant to ease development with IDE's without the
- * need for fully republishing jars in WEB-INF/lib</strong>
- *
- *
- *
- * @author Fabrizio Giustina
- * @version $Id: $
- */
-public class VirtualWebappLoader extends WebappLoader {
-
- /**
- * <code>;</code> separated list of additional path elements.
- */
- private String virtualClasspath;
-
- /**
- * Construct a new WebappLoader with no defined parent class loader (so that
- * the actual parent will be the system class loader).
- */
- public VirtualWebappLoader() {
- super();
- }
-
- /**
- * Construct a new WebappLoader with the specified class loader to be
- * defined as the parent of the ClassLoader we ultimately create.
- *
- * @param parent The parent class loader
- */
- public VirtualWebappLoader(ClassLoader parent) {
- super(parent);
- }
-
- /**
- * <code>virtualClasspath</code> attribute that will be automatically set
- * from the <code>Context</code> <code>virtualClasspath</code> attribute
- * from the context xml file.
- * @param path <code>;</code> separated list of path elements.
- */
- public void setVirtualClasspath(String path) {
- virtualClasspath = path;
- }
-
- @Override
- public void start() throws LifecycleException {
-
- // just add any jar/directory set in virtual classpath to the
- // repositories list before calling start on the standard WebappLoader
- StringTokenizer tkn = new StringTokenizer(virtualClasspath, ";");
- while (tkn.hasMoreTokens()) {
- File file = new File(tkn.nextToken());
- if (!file.exists()) {
- continue;
- }
- if (file.isDirectory()) {
- addRepository("file:/" + file.getAbsolutePath() + "/");
- } else {
- addRepository("file:/" + file.getAbsolutePath());
- }
- }
-
- super.start();
- }
-
-}
Modified: trunk/java/org/apache/catalina/session/StandardManager.java
===================================================================
--- trunk/java/org/apache/catalina/session/StandardManager.java 2007-09-05 17:30:18 UTC (rev 270)
+++ trunk/java/org/apache/catalina/session/StandardManager.java 2007-09-06 10:50:14 UTC (rev 271)
@@ -651,13 +651,10 @@
*/
public void stop() throws LifecycleException {
- if (log.isDebugEnabled())
- log.debug("Stopping");
-
// Validate and update our current component state
- if (!started)
- throw new LifecycleException
- (sm.getString("standardManager.notStarted"));
+ if (!started) {
+ return;
+ }
lifecycle.fireLifecycleEvent(STOP_EVENT, null);
started = false;
17 years, 6 months
JBossWeb SVN: r270 - trunk.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-05 13:30:18 -0400 (Wed, 05 Sep 2007)
New Revision: 270
Removed:
trunk/README.txt
trunk/extras.xml
Modified:
trunk/BUILDING.txt
trunk/LICENSE
trunk/NOTICE
trunk/RUNNING.txt
trunk/build.properties.default
Log:
- Additional updates.
Modified: trunk/BUILDING.txt
===================================================================
--- trunk/BUILDING.txt 2007-09-05 15:51:02 UTC (rev 269)
+++ trunk/BUILDING.txt 2007-09-05 17:30:18 UTC (rev 270)
@@ -1,10 +1,10 @@
$Id: BUILDING.txt 467221 2006-10-24 03:16:33Z markt $
- ====================================================
- Building The Apache Tomcat 6.0 Servlet/JSP Container
- ====================================================
+ ============================================
+ Building The JBoss Web Servlet/JSP Container
+ ============================================
-This subproject contains the source code for Tomcat 6.0, a container that
+This subproject contains the source code for JBoss Web, a container that
implements the Servlet 2.5 and JSP 2.1 specifications from the Java
Community Process <http://www.jcp.org/>. In order to build a binary
distribution version of the container from a source distribution,
@@ -47,19 +47,19 @@
available, which will be used to actually perform the build.
-(2) Building Tomcat 6.0
+(2) Building JBoss Web
-(2.1) Checkout or obtain the source code for Tomcat 6.0
+(2.1) Checkout or obtain the source code for JBoss Web
-* Tomcat SVN repository URL:
- http://svn.apache.org/repos/asf/tomcat/tc6.0.x/
+* JBoss Web SVN repository URL:
+ http://svn.apache.org/repos/jbossweb/trunk
* Download a source package from:
- http://tomcat.apache.org/download-60.cgi
+ http://labs.jboss.com/jbossweb
* Checkout the source using SVN, selecting the desired version or
branch (current development source is at
- http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/), or
+ http://svn.apache.org/repos/jbossweb/trunk), or
unpack the source package. The location where the source has been
placed will be referred as ${tomcat.source}.
@@ -96,7 +96,7 @@
(3) Updating sources
-It is recommended that you regularly update the downloaded Tomcat 6 sources
+It is recommended that you regularly update the downloaded JBoss Web sources
using your SVN client.
(4) Rebuilds
@@ -106,9 +106,9 @@
cd ${tomcat.source}
ant
-(5) Building the servlet and jsp API documentation
+(5) Building the Servlet and JSP API documentation
-The documentation can be easly built:
+The documentation can be easily built:
cd ${tomcat.source}
ant -f dist.xml dist-javadoc
Modified: trunk/LICENSE
===================================================================
--- trunk/LICENSE 2007-09-05 15:51:02 UTC (rev 269)
+++ trunk/LICENSE 2007-09-05 17:30:18 UTC (rev 270)
@@ -1,202 +1,166 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
- 1. Definitions.
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
+ 0. Additional Definitions.
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
+ 1. Exception to Section 3 of the GNU GPL.
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
+ 2. Conveying Modified Versions.
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
+ 3. Object Code Incorporating Material from Library Header Files.
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
+ 4. Combined Works.
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
- END OF TERMS AND CONDITIONS
+ d) Do one of the following:
- APPENDIX: How to apply the Apache License to your work.
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
- Copyright [yyyy] [name of copyright owner]
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
+ 5. Combined Libraries.
- http://www.apache.org/licenses/LICENSE-2.0
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
- 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.
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
Modified: trunk/NOTICE
===================================================================
--- trunk/NOTICE 2007-09-05 15:51:02 UTC (rev 269)
+++ trunk/NOTICE 2007-09-05 17:30:18 UTC (rev 270)
@@ -1,3 +1,6 @@
+JBoss Web
+Copyright 2006-2007 RedHat Inc
+
Apache Tomcat
Copyright 1999-2007 The Apache Software Foundation
Deleted: trunk/README.txt
===================================================================
--- trunk/README.txt 2007-09-05 15:51:02 UTC (rev 269)
+++ trunk/README.txt 2007-09-05 17:30:18 UTC (rev 270)
@@ -1,58 +0,0 @@
-Install Rewrite Valve in Tomcat
--------------------------------
-
-Copy jbossweb-rewrite.jar to $CATALINA_BASE/server/lib
-
-server.xml (on context.xml files)
-Add (to either Engine, Host or Context elements depending on the desired
-rewrite scope):
- <Valve className="org.jboss.web.rewrite.RewriteValve"/>
-
-Documentation:
-http://labs.jboss.com/file-access/default/members/jbossweb/freezone/modules/rewrite/index.html
-
-Install PHP Servlet in Tomcat
------------------------------
-
-Install PHP 5.1.x
-Add PHP dir to PATH
-Compile and copy php5servlet to PHP dir.
-Copy servlets-php.jar to $CATALINA_BASE/server/lib
-
-server.xml
-Add (to the main Server element):
- <Listener className="org.apache.catalina.servlets.php.LifecycleListener"/>
-
-web.xml:
-Add:
- <servlet>
- <servlet-name>php</servlet-name>
- <servlet-class>org.apache.catalina.servlets.php.Handler</servlet-class>
- <init-param>
- <param-name>debug</param-name>
- <param-value>0</param-value>
- </init-param>
- <load-on-startup>6</load-on-startup>
- </servlet>
- <servlet>
- <servlet-name>phps</servlet-name>
- <servlet-class>org.apache.catalina.servlets.php.Highlight</servlet-class>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>php</servlet-name>
- <url-pattern>*.php</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>phps</servlet-name>
- <url-pattern>*.phps</url-pattern>
- </servlet-mapping>
-
-Documentation:
-http://labs.jboss.com/file-access/default/members/jbossweb/freezone/modules/php/index.html
-
-Install .NET support in Tomcat
-------------------------------
-
-Documentation:
-http://labs.jboss.com/file-access/default/members/jbossweb/freezone/modules/dotnet/index.html
Modified: trunk/RUNNING.txt
===================================================================
--- trunk/RUNNING.txt 2007-09-05 15:51:02 UTC (rev 269)
+++ trunk/RUNNING.txt 2007-09-05 17:30:18 UTC (rev 270)
@@ -1,10 +1,10 @@
$Id: RUNNING.txt 354430 2005-12-06 13:44:26Z yoavs $
- ===================================================
- Running The Apache Tomcat 6.0 Servlet/JSP Container
- ===================================================
+ ===========================================
+ Running The JBoss Web Servlet/JSP Container
+ ===========================================
-Apache Tomcat 6.0 requires the Java 2 Standard Edition Runtime
+JBoss Web requires the Java 2 Standard Edition Runtime
Environment (JRE) version 5.0 or later.
=============================
@@ -28,64 +28,64 @@
or /usr/local/java/j2sdk5.0.
-(2) Download and Install the Tomcat Binary Distribution
+(2) Download and Install the JBoss Web 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".
+your own from the JBoss Web source repository, as described in "BUILDING.txt".
If you do this, the value to use for "${catalina.home}" will be the "dist"
subdirectory of your source distribution.
-(2.1) Download a binary distribution of Tomcat from:
+(2.1) Download a binary distribution of JBoss Web from:
- http://tomcat.apache.org
+ http://labs.jboss.com/jbossweb/
(2.2) Unpack the binary distribution into a convenient location so that the
distribution resides in its own directory (conventionally named
- "apache-tomcat-[version]"). For the purposes of the remainder of this document,
+ "jboss-web-[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) Start Up Tomcat
+(3) Start Up JBoss Web
-(3.1) Tomcat can be started by executing the following commands:
+(3.1) JBoss Web can be started by executing the following commands:
$CATALINA_HOME\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
-(3.2) After startup, the default web applications included with Tomcat will be
+(3.2) After startup, the default web applications included with JBoss Web will be
available by visiting:
http://localhost:8080/
-(3.3) Further information about configuring and running Tomcat can be found in
- the documentation included here, as well as on the Tomcat web site:
+(3.3) Further information about configuring and running JBoss Web can be found in
+ the documentation included here, as well as on the JBoss Web web site:
- http://tomcat.apache.org
+ http://labs.jboss.com/jbossweb/
-(4) Shut Down Tomcat
+(4) Shut Down JBoss Web
-(4.1) Tomcat can be shut down by executing the following command:
+(4.1) JBoss Web can be shut down by executing the following command:
$CATALINA_HOME\bin\shutdown (Windows)
$CATALINA_HOME/bin/shutdown.sh (Unix)
-==================================================
-Advanced Configuration - Multiple Tomcat Instances
-==================================================
+=====================================================
+Advanced Configuration - Multiple JBoss Web Instances
+=====================================================
-In many circumstances, it is desirable to have a single copy of a Tomcat
+In many circumstances, it is desirable to have a single copy of a JBoss Web
binary distribution shared among multiple users on the same server. To make
this possible, you can pass a "-Dcatalina.base=$CATALINA_BASE" argument when
executing the startup command (see (2)). In this
"-Dcatalina.base=$CATALINA_BASE" argument, replace $CATALINA_BASE with the
-directory that contains the files for your 'personal' Tomcat instance.
+directory that contains the files for your 'personal' JBoss Web instance.
-When you use this "-Dcatalina.base=$CATALINA_BASE" argument, Tomcat will
+When you use this "-Dcatalina.base=$CATALINA_BASE" argument, JBoss Web will
calculate all relative references for files in the following directories based
on the value of $CATALINA_BASE instead of $CATALINA_HOME:
@@ -112,11 +112,11 @@
================
There are only really 3 things likely to go wrong during the stand-alone
-Tomcat install:
+JBoss Web install:
(1) The most common hiccup is when another web server (or any process for that
matter) has laid claim to port 8080. This is the default HTTP port that
- Tomcat attempts to bind to at startup. To change this, open the file:
+ JBoss Web attempts to bind to at startup. To change this, open the file:
$CATALINA_HOME/conf/server.xml
@@ -124,8 +124,8 @@
greater than 1024, as ports less than or equal to 1024 require superuser
access to bind under UNIX.
- Restart Tomcat and you're in business. Be sure that you replace the "8080"
- in the URL you're using to access Tomcat. For example, if you change the
+ Restart JBoss Web and you're in business. Be sure that you replace the "8080"
+ in the URL you're using to access JBoss Web. For example, if you change the
port to 1977, you would request the URL http://localhost:1977/ in your browser.
(2) An "out of environment space" error when running the batch files in
Modified: trunk/build.properties.default
===================================================================
--- trunk/build.properties.default 2007-09-05 15:51:02 UTC (rev 269)
+++ trunk/build.properties.default 2007-09-05 17:30:18 UTC (rev 270)
@@ -2,8 +2,8 @@
# build.properties.sample
#
# This is an example "build.properties" file, used to customize building
-# Tomcat for your local environment. It defines the location of all external
-# modules that Tomcat depends on. Copy this file to "build.properties"
+# JBoss Web for your local environment. It defines the location of all external
+# modules that JBoss Web depends on. Copy this file to "build.properties"
# in the top-level source directory, and customize it as needed.
#
# $Id: build.properties.default 526202 2007-04-06 15:44:38Z remm $
Deleted: trunk/extras.xml
===================================================================
--- trunk/extras.xml 2007-09-05 15:51:02 UTC (rev 269)
+++ trunk/extras.xml 2007-09-05 17:30:18 UTC (rev 270)
@@ -1,238 +0,0 @@
-<?xml version="1.0"?>
-<project name="Tomcat 6.0" default="extras" basedir=".">
-
-
- <!-- ===================== Initialize Property Values =================== -->
-
- <!-- See "build.properties.sample" in the top level directory for all -->
- <!-- property values you must customize for successful building!!! -->
- <property file="${user.home}/build.properties"/>
- <property file="build.properties"/>
-
- <property file="build.properties.default"/>
-
- <!-- Project Properties -->
- <property name="name" value="Apache Tomcat" />
- <property name="year" value="2007" />
- <property name="version.major" value="6" />
- <property name="version.minor" value="0" />
- <property name="version.build" value="0" />
- <property name="version.patch" value="0" />
- <property name="version" value="6.0.0-dev" />
- <property name="version.number" value="${version.major}.${version.minor}.${version.build}.${version.patch}" />
-
- <property name="project" value="apache-tomcat" />
- <property name="final.name" value="${project}-${version}" />
- <property name="final-src.name" value="${project}-${version}-src" />
-
- <!-- Build Defaults -->
- <property name="tomcat.build" value="${basedir}/output/build"/>
- <property name="tomcat.classes" value="${basedir}/output/classes"/>
- <property name="tomcat.dist" value="${basedir}/output/dist"/>
- <property name="tomcat.extras" value="${basedir}/output/extras"/>
- <property name="tomcat.deployer" value="${basedir}/output/deployer"/>
- <property name="tomcat.release" value="${basedir}/output/release"/>
- <property name="test.failonerror" value="true"/>
- <property name="test.runner" value="junit.textui.TestRunner"/>
-
- <!-- Can't be lower - jsp uses templates -->
- <property name="compile.source" value="1.5"/>
-
- <!-- JAR artifacts -->
- <property name="bootstrap.jar" value="${tomcat.build}/bin/bootstrap.jar"/>
-
- <property name="annotations-api.jar" value="${tomcat.build}/lib/annotations-api.jar"/>
- <property name="servlet-api.jar" value="${tomcat.build}/lib/servlet-api.jar"/>
- <property name="jsp-api.jar" value="${tomcat.build}/lib/jsp-api.jar"/>
- <property name="el-api.jar" value="${tomcat.build}/lib/el-api.jar"/>
- <property name="catalina.jar" value="${tomcat.build}/lib/catalina.jar"/>
- <property name="catalina-ant.jar" value="${tomcat.build}/lib/catalina-ant.jar"/>
- <property name="catalina-ant-jmx.jar" value="${tomcat.build}/lib/catalina-ant-jmx.jar"/>
- <property name="tomcat-coyote.jar" value="${tomcat.build}/lib/tomcat-coyote.jar"/>
-
- <property name="jasper.jar" value="${tomcat.build}/lib/jasper.jar"/>
- <property name="jasper-el.jar" value="${tomcat.build}/lib/jasper-el.jar"/>
-
- <property name="tomcat-dbcp.home" value="${base.path}/tomcat6-deps/dbcp" />
- <property name="jasper-jdt.home" value="${base.path}/tomcat6-deps/jdt" />
- <property name="tomcat-dbcp.jar" value="${tomcat-dbcp.home}/tomcat-dbcp.jar"/>
- <property name="jasper-jdt.jar" value="${jasper-jdt.home}/jasper-jdt.jar"/>
-
- <property name="tomcat-juli.jar" value="${tomcat.extras}/tomcat-juli.jar"/>
- <property name="tomcat-juli-adapters.jar" value="${tomcat.extras}/tomcat-juli-adapters.jar"/>
- <property name="catalina-ws.jar" value="${tomcat.extras}/catalina-ws.jar"/>
-
- <!-- Classpath -->
- <path id="tomcat.classpath">
- <pathelement location="${tomcat.classes}"/>
- </path>
-
- <target name="prepare">
- <mkdir dir="${tomcat.extras}"/>
- </target>
-
- <target name="clean">
- <delete dir="${tomcat.extras}"/>
- </target>
-
- <target name="commons-logging">
-
- <antcall target="downloadfile">
- <param name="sourcefile" value="${commons-logging-src.loc}"/>
- <param name="destfile" value="${tomcat.extras}/logging/commons-logging-src.tar.gz"/>
- <param name="destdir" value="${tomcat.extras}/logging/"/>
- </antcall>
- <gunzip src="${tomcat.extras}/logging/commons-logging-src.tar.gz"
- dest="${tomcat.extras}/logging/commons-logging-src.tar"/>
- <untar src="${tomcat.extras}/logging/commons-logging-src.tar"
- dest="${tomcat.extras}/logging/"/>
-
- <replace dir="${tomcat.extras}/logging/commons-logging-1.1-src/src/java/org/apache/commons" >
- <replacefilter token="org.apache.commons"
- value="org.apache.juli" />
- </replace>
- <mkdir dir="${tomcat.extras}/logging/commons-logging-1.1-src/src/java/org/apache/juli" />
- <move todir="${tomcat.extras}/logging/commons-logging-1.1-src/src/java/org/apache/juli">
- <fileset dir="${tomcat.extras}/logging/commons-logging-1.1-src/src/java/org/apache/commons" />
- </move>
-
- <replace dir="${tomcat.extras}/logging/commons-logging-1.1-src" >
- <replacefilter token="org.apache.commons"
- value="org.apache.juli" />
- <replacefilter token="org/apache/commons/"
- value="org/apache/juli/" />
- </replace>
- <copy tofile="${tomcat.extras}/logging/commons-logging-1.1-src/build2.xml"
- file="${tomcat.extras}/logging/commons-logging-1.1-src/build.xml" />
-
- <ant antfile="${tomcat.extras}/logging/commons-logging-1.1-src/build2.xml"
- dir="${tomcat.extras}/logging/commons-logging-1.1-src"
- target="getlibs" />
- <copy todir="${tomcat.extras}/logging/commons-logging-1.1-src">
- <fileset dir="${tomcat.extras}/logging/commons-logging-1.1-src/lib" />
- </copy>
- <ant antfile="${tomcat.extras}/logging/commons-logging-1.1-src/build2.xml"
- dir="${tomcat.extras}/logging/commons-logging-1.1-src"
- target="compile" />
-
- <jar jarfile="${tomcat-juli.jar}">
- <fileset dir="${tomcat.extras}/logging/commons-logging-1.1-src/target/classes">
- <include name="org/apache/juli/logging/*.class" />
- <include name="org/apache/juli/logging/impl/LogFactoryImpl*.class" />
- <include name="org/apache/juli/logging/impl/WeakHashtable*.class" />
- <include name="org/apache/juli/logging/impl/SimpleLog*.class" />
- <include name="org/apache/juli/logging/impl/NoOpLog*.class" />
- <include name="org/apache/juli/logging/impl/Jdk14Logger.class" />
- <include name="META-INF/LICENSE.txt" />
- <include name="META-INF/NOTICE.txt" />
- <!-- Javadoc and i18n exclusions -->
- <exclude name="**/package.html" />
- <exclude name="**/LocalStrings_*" />
- </fileset>
- <fileset dir="${tomcat.classes}">
- <include name="org/apache/juli/*" />
- <!-- Javadoc and i18n exclusions -->
- <exclude name="**/package.html" />
- <exclude name="**/LocalStrings_*" />
- </fileset>
- </jar>
- <checksum file="${tomcat-juli.jar}"
- forceOverwrite="yes" fileext=".md5" />
-
- <jar jarfile="${tomcat-juli-adapters.jar}">
- <fileset dir="${tomcat.extras}/logging/commons-logging-1.1-src/target/classes">
- <include name="org/apache/juli/logging/impl/**.class" />
- <exclude name="org/apache/juli/logging/impl/WeakHashtable*.class" />
- <exclude name="org/apache/juli/logging/impl/LogFactoryImpl.class" />
- <include name="META-INF/LICENSE.txt" />
- <include name="META-INF/NOTICE.txt" />
- <!-- Javadoc and i18n exclusions -->
- <exclude name="**/package.html" />
- <exclude name="**/LocalStrings_*" />
- </fileset>
- </jar>
- <checksum file="${tomcat-juli-adapters.jar}"
- forceOverwrite="yes" fileext=".md5" />
-
- </target>
-
- <target name="webservices">
-
- <mkdir dir="${tomcat.extras}/webservices"/>
-
- <antcall target="downloadfile">
- <param name="sourcefile" value="${jaxrpc-src.loc}"/>
- <param name="destfile" value="${tomcat.extras}/webservices/jaxrpc.jar"/>
- <param name="destdir" value="${tomcat.extras}/webservices/"/>
- </antcall>
-
- <antcall target="downloadfile">
- <param name="sourcefile" value="${wsdl4j-src.loc}"/>
- <param name="destfile" value="${tomcat.extras}/webservices/wsdl4j.jar"/>
- <param name="destdir" value="${tomcat.extras}/webservices/"/>
- </antcall>
-
- <!-- Classpath -->
- <path id="tomcat.webservices.classpath">
- <pathelement path="${tomcat.classpath}"/>
- <fileset dir="${tomcat.extras}/webservices">
- <include name="jaxrpc.jar"/>
- <include name="wsdl4j.jar"/>
- </fileset>
- </path>
-
- <!-- Compile internal server components -->
- <javac srcdir="java" destdir="${tomcat.classes}"
- debug="${compile.debug}"
- deprecation="${compile.deprecation}"
- source="${compile.source}"
- optimize="${compile.optimize}">
- <classpath refid="tomcat.webservices.classpath" />
- <include name="org/apache/naming/factory/webservices/**" />
- </javac>
-
- <!-- Catalina Main JAR File -->
- <jar jarfile="${catalina-ws.jar}">
- <fileset dir="${tomcat.classes}">
- <include name="org/apache/naming/factory/webservices/**" />
- <!-- Javadoc and i18n exclusions -->
- <exclude name="**/package.html" />
- <exclude name="**/LocalStrings_*" />
- </fileset>
- </jar>
- <checksum file="${catalina-ws.jar}"
- forceOverwrite="yes" fileext=".md5" />
-
- </target>
-
- <target name="extras" depends="prepare,commons-logging,webservices">
- </target>
-
- <!-- Download and dependency building -->
- <target name="proxyflags">
- <!-- check proxy parameters. -->
- <condition property="useproxy">
- <equals arg1="${proxy.use}" arg2="on" />
- </condition>
- </target>
-
- <target name="setproxy" depends="proxyflags" if="useproxy">
- <taskdef name="setproxy"
- classname="org.apache.tools.ant.taskdefs.optional.net.SetProxy" />
- <setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"
- proxyuser="${proxy.user}" proxypassword="${proxy.password}" />
- <echo message="Using ${proxy.host}:${proxy.port} to download ${sourcefile}"/>
- </target>
-
- <target name="testexist">
- <echo message="Testing for ${destfile}"/>
- <available file="${destfile}" property="exist"/>
- </target>
-
- <target name="downloadfile" unless="exist" depends="setproxy,testexist">
- <!-- Download extract the file -->
- <mkdir dir="${destdir}" />
- <get src="${sourcefile}" dest="${destfile}" />
- </target>
-
-</project>
17 years, 6 months
JBossWeb SVN: r269 - tags.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-05 11:51:02 -0400 (Wed, 05 Sep 2007)
New Revision: 269
Added:
tags/JBOSSWEB_2_1_0_CR3/
Log:
- JBoss Web 2.1.0 CR3.
- Cleanup tag (few fixes and logging).
Copied: tags/JBOSSWEB_2_1_0_CR3 (from rev 268, trunk)
17 years, 6 months
JBossWeb SVN: r268 - trunk/webapps/docs.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-05 11:26:42 -0400 (Wed, 05 Sep 2007)
New Revision: 268
Modified:
trunk/webapps/docs/changelog.xml
Log:
- Changelog update.
Modified: trunk/webapps/docs/changelog.xml
===================================================================
--- trunk/webapps/docs/changelog.xml 2007-09-05 15:24:15 UTC (rev 267)
+++ trunk/webapps/docs/changelog.xml 2007-09-05 15:26:42 UTC (rev 268)
@@ -90,6 +90,11 @@
<bug>43216</bug>: Set correct StandardSession#accessCount as StandardSession.ACTIVITY_CHECK is true.
Patch provided by Takayuki Kaneko (pero)
</fix>
+ <fix>
+ <bug>30949</bug>: Improve previous fix. Ensure requests are re-cycled
+ on cross-context includes and forwards when an exception occurs in the
+ target page. (markt)
+ </fix>
</changelog>
</subsection>
<subsection name="Coyote">
17 years, 6 months
JBossWeb SVN: r267 - trunk.
by jbossweb-commits@lists.jboss.org
Author: remy.maucherat(a)jboss.com
Date: 2007-09-05 11:24:15 -0400 (Wed, 05 Sep 2007)
New Revision: 267
Modified:
trunk/build.xml
Log:
- Include WS factories in package.
Modified: trunk/build.xml
===================================================================
--- trunk/build.xml 2007-09-05 15:06:01 UTC (rev 266)
+++ trunk/build.xml 2007-09-05 15:24:15 UTC (rev 267)
@@ -217,7 +217,6 @@
<exclude name="org/apache/catalina/tribes/**" />
<exclude name="org/apache/catalina/launcher/**" />
<exclude name="org/apache/catalina/storeconfig/**" />
- <exclude name="org/apache/naming/factory/webservices/**" />
</fileset>
</jar>
17 years, 6 months