You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2003/01/20 20:20:33 UTC
cvs commit: jakarta-tomcat-connectors/jk/java/org/apache/jk/server JkCoyoteHandler.java
costin 2003/01/20 11:20:32
Modified: jk/java/org/apache/jk/common ChannelSocket.java
HandlerDispatch.java JkMX.java MsgAjp.java
jk/java/org/apache/jk/server JkCoyoteHandler.java
Log:
Remove unused imports, add/fix comments.
JkMX will only load the jmx console, since components now know and support
JMX. This also removes the dependency on DynamicMbean - modeler now supports
all the features of DynamicMBean, it should be deprecated.
Revision Changes Path
1.32 +0 -6 jakarta-tomcat-connectors/jk/java/org/apache/jk/common/ChannelSocket.java
Index: ChannelSocket.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/common/ChannelSocket.java,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- ChannelSocket.java 16 Jan 2003 22:13:37 -0000 1.31
+++ ChannelSocket.java 20 Jan 2003 19:20:32 -0000 1.32
@@ -60,17 +60,11 @@
package org.apache.jk.common;
import java.io.*;
-
import java.net.*;
-import java.util.*;
-
-import org.apache.tomcat.util.buf.*;
-import org.apache.tomcat.util.http.*;
import org.apache.tomcat.util.threads.*;
import org.apache.jk.core.*;
-import org.apache.jk.server.JkMain;
import org.apache.commons.modeler.Registry;
1.4 +1 -7 jakarta-tomcat-connectors/jk/java/org/apache/jk/common/HandlerDispatch.java
Index: HandlerDispatch.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/common/HandlerDispatch.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- HandlerDispatch.java 17 Apr 2002 22:38:42 -0000 1.3
+++ HandlerDispatch.java 20 Jan 2003 19:20:32 -0000 1.4
@@ -60,15 +60,9 @@
package org.apache.jk.common;
import java.io.*;
-import java.net.*;
-import java.util.*;
-import java.security.*;
-import java.security.cert.*;
-
import org.apache.jk.core.*;
-import org.apache.tomcat.util.http.*;
-import org.apache.tomcat.util.buf.*;
+
/**
1.8 +27 -16 jakarta-tomcat-connectors/jk/java/org/apache/jk/common/JkMX.java
Index: JkMX.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/common/JkMX.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- JkMX.java 30 Oct 2002 22:22:46 -0000 1.7
+++ JkMX.java 20 Jan 2003 19:20:32 -0000 1.8
@@ -58,22 +58,20 @@
*/
package org.apache.jk.common;
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import org.apache.jk.core.*;
-import org.apache.jk.server.JkMain;
+import org.apache.jk.core.JkHandler;
-import javax.management.*;
+import javax.management.MBeanServer;
+import javax.management.ObjectName;
+import javax.management.Attribute;
+import javax.management.MBeanServerFactory;
+import java.io.IOException;
-import org.apache.tomcat.util.mx.*;
-
-/** MX-enable jk.
+/**
+ * Load the HTTP or RMI adapters for MX4J and JMXRI.
+ *
+ * Add "mx.port=PORT" in jk2.properties to enable it.
*
- * Add "mx.port=PORT" in jk2.properties to enable it.
- * If port==-1 the JMX will be enabled but no HTTP adapter will be loaded.
- * Port > 0 will load the mx4j adapter, if possible.
*/
public class JkMX extends JkHandler
{
@@ -216,7 +214,7 @@
public void init() throws IOException {
try {
- mserver = DynamicMBeanProxy.getMBeanServer();
+ mserver = getMBeanServer();
if( port > 0 ) {
loadAdapter();
@@ -231,27 +229,40 @@
log.info("Can't enable log4j mx");
}
- DynamicMBeanProxy.createMBean( JkMain.getJkMain(), "jk2", "name=JkMain" );
+ /*
+ DynamicMBeanProxy.createMBean( JkMain.getJkMain(), "jk2", "name=JkMain" );
for( int i=0; i< wEnv.getHandlerCount(); i++ ) {
JkHandler h=wEnv.getHandler( i );
DynamicMBeanProxy.createMBean( h, "jk2", "name=" + h.getName() );
}
-
+ */
} catch( Throwable t ) {
log.error( "Init error", t );
}
}
public void addHandlerCallback( JkHandler w ) {
- if( w!=this ) {
+ /*if( w!=this ) {
DynamicMBeanProxy.createMBean( w, "jk2", "name=" + w.getName() );
}
+ */
+ }
+
+ MBeanServer getMBeanServer() {
+ MBeanServer server;
+ if( MBeanServerFactory.findMBeanServer(null).size() > 0 ) {
+ server=(MBeanServer)MBeanServerFactory.findMBeanServer(null).get(0);
+ } else {
+ server=MBeanServerFactory.createMBeanServer();
+ }
+ return (server);
}
private static org.apache.commons.logging.Log log=
org.apache.commons.logging.LogFactory.getLog( JkMX.class );
+
}
1.13 +1 -0 jakarta-tomcat-connectors/jk/java/org/apache/jk/common/MsgAjp.java
Index: MsgAjp.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/common/MsgAjp.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- MsgAjp.java 2 Jul 2002 16:55:03 -0000 1.12
+++ MsgAjp.java 20 Jan 2003 19:20:32 -0000 1.13
@@ -220,6 +220,7 @@
log.error("Buffer overflow: buffer.len=" + buf.length + " pos=" +
pos + " data=" + numBytes );
dump("Overflow/coBytes");
+ log.error( "Overflow ", new Throwable());
return;
}
System.arraycopy( b, off, buf, pos, numBytes);
1.34 +4 -1 jakarta-tomcat-connectors/jk/java/org/apache/jk/server/JkCoyoteHandler.java
Index: JkCoyoteHandler.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/server/JkCoyoteHandler.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- JkCoyoteHandler.java 16 Jan 2003 22:17:37 -0000 1.33
+++ JkCoyoteHandler.java 20 Jan 2003 19:20:32 -0000 1.34
@@ -108,7 +108,10 @@
public final int JK_STATUS_NEW=0;
public final int JK_STATUS_HEAD=1;
public final int JK_STATUS_CLOSED=2;
-
+
+ /** Set a property. Name is a "component.property". JMX should
+ * be used instead.
+ */
public void setProperty( String name, String value ) {
if( log.isTraceEnabled())
log.trace("setProperty " + name + " " + value );
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>