You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2004/10/20 22:54:11 UTC
cvs commit: ws-axis/java/src/org/apache/axis/management ServiceAdmin.java
dims 2004/10/20 13:54:11
Modified: java/src/org/apache/axis/transport/http AxisServlet.java
SimpleAxisServer.java
java/src/org/apache/axis/management ServiceAdmin.java
Log:
Enable JMX support for SimpleAxisServer as well...If you are using JDK1.5, all you have to do is drop commons-modeler jar into class path and JMX stuff is automatically done. (You can set -Dcom.sun.management.jmxremote in the java options when starting simple axis server and then use jconsole command to view the JMX stuff)
Revision Changes Path
1.183 +1 -1 ws-axis/java/src/org/apache/axis/transport/http/AxisServlet.java
Index: AxisServlet.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/transport/http/AxisServlet.java,v
retrieving revision 1.182
retrieving revision 1.183
diff -u -r1.182 -r1.183
--- AxisServlet.java 19 Oct 2004 15:11:58 -0000 1.182
+++ AxisServlet.java 20 Oct 2004 20:54:10 -0000 1.183
@@ -184,7 +184,7 @@
// Setup the service admin
try {
- ServiceAdmin.setEngine(this.getEngine());
+ ServiceAdmin.setEngine(this.getEngine(), context.getServerInfo());
} catch (AxisFault af) {
exceptionLog.info("Exception setting AxisEngine on ServiceAdmin " +
af);
1.85 +2 -2 ws-axis/java/src/org/apache/axis/transport/http/SimpleAxisServer.java
Index: SimpleAxisServer.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/transport/http/SimpleAxisServer.java,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -r1.84 -r1.85
--- SimpleAxisServer.java 20 Oct 2004 13:48:16 -0000 1.84
+++ SimpleAxisServer.java 20 Oct 2004 20:54:10 -0000 1.85
@@ -23,9 +23,9 @@
import org.apache.axis.session.SimpleSession;
import org.apache.axis.utils.Messages;
import org.apache.axis.utils.Options;
+import org.apache.axis.utils.NetworkUtils;
import org.apache.axis.collections.LRUMap;
import org.apache.axis.EngineConfiguration;
-import org.apache.axis.AxisFault;
import org.apache.axis.management.ServiceAdmin;
import org.apache.axis.configuration.EngineConfigurationFactoryFinder;
import org.apache.commons.logging.Log;
@@ -207,7 +207,7 @@
myConfig = EngineConfigurationFactoryFinder.newFactory().getServerEngineConfig();
}
myAxisServer = new AxisServer(myConfig);
- ServiceAdmin.setEngine(myAxisServer);
+ ServiceAdmin.setEngine(myAxisServer, NetworkUtils.getLocalHostname() + "@" + serverSocket.getLocalPort());
}
return myAxisServer;
}
1.3 +2 -2 ws-axis/java/src/org/apache/axis/management/ServiceAdmin.java
Index: ServiceAdmin.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/management/ServiceAdmin.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ServiceAdmin.java 20 Oct 2004 13:48:16 -0000 1.2
+++ ServiceAdmin.java 20 Oct 2004 20:54:11 -0000 1.3
@@ -131,9 +131,9 @@
* Set the singleton engine
* @param axisSrv
*/
- static public void setEngine(AxisServer axisSrv) {
+ static public void setEngine(AxisServer axisSrv, String name) {
ServiceAdmin.axisServer = axisSrv;
- //Registrar.register(new ServiceAdministrator(), "AxisServer:name=localhost,port=8080", "AxisServerContext");
+ Registrar.register(new ServiceAdministrator(), "AxisServer:name=" + name, "AxisServerContext");
}
}