remm 2003/07/28 04:19:11
Modified: catalina/src/share/org/apache/coyote/tomcat5
CoyoteConnector.java
Log:
- Add a new protocol attribute, which can be used rather than using the
protocol handler classname (I am trying to beautify a bit the default
configuration).
Revision Changes Path
1.16 +40 -3
jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteConnector.java
Index: CoyoteConnector.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteConnector.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- CoyoteConnector.java 27 Jul 2003 17:50:35 -0000 1.15
+++ CoyoteConnector.java 28 Jul 2003 11:19:11 -0000 1.16
@@ -824,6 +824,44 @@
/**
+ * Return the Coyote protocol handler in use.
+ */
+ public String getProtocol() {
+
+ if ("org.apache.coyote.http11.Http11Protocol".equals
+ (getProtocolHandlerClassName())) {
+ return "HTTP/1.1";
+ } else if ("org.apache.jk.server.JkCoyoteHandler".equals
+ (getProtocolHandlerClassName())) {
+ return "AJP/1.3";
+ }
+ return null;
+
+ }
+
+
+ /**
+ * Set the Coyote protocol which will be used
+ * by the connector.
+ *
+ * @param protocolHandlerClassName The new class name
+ */
+ public void setProtocol(String protocol) {
+
+ if (protocol.equals("HTTP/1.1")) {
+ setProtocolHandlerClassName
+ ("org.apache.coyote.http11.Http11Protocol");
+ } else if (protocol.equals("AJP/1.3")) {
+ setProtocolHandlerClassName
+ ("org.apache.jk.server.JkCoyoteHandler");
+ } else {
+ setProtocolHandlerClassName(null);
+ }
+
+ }
+
+
+ /**
* Return the class name of the Coyote protocol handler in use.
*/
public String getProtocolHandlerClassName() {
@@ -1257,7 +1295,6 @@
Class clazz = Class.forName(protocolHandlerClassName);
protocolHandler = (ProtocolHandler) clazz.newInstance();
} catch (Exception e) {
- e.printStackTrace();
throw new LifecycleException
(sm.getString
("coyoteConnector.protocolHandlerInstantiationFailed", e));
@@ -1308,7 +1345,7 @@
Iterator keys = properties.keySet().iterator();
while( keys.hasNext() ) {
String name = (String)keys.next();
- String value = properties.get(name).toString();
+ String value = properties.get(name).toString();
IntrospectionUtils.setProperty(protocolHandler, name, value);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]