User: user57
Date: 02/01/03 16:18:52
Modified: src/main/org/jboss/system Server.java ServerMBean.java
Log:
o added some debugs to the Server init now that the BL doesn't show them
unless the threshold is 1 or 0. This will help debug boot problems
o Exposed the build.date (build.day) properites
Revision Changes Path
1.2 +36 -10 jboss/src/main/org/jboss/system/Server.java
Index: Server.java
===================================================================
RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/system/Server.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Server.java 2002/01/03 04:01:00 1.1
+++ Server.java 2002/01/04 00:18:52 1.2
@@ -32,7 +32,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Jason Dillon</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class Server
implements ServerMBean
@@ -49,7 +49,7 @@
/** The JMX MBeanServer which will serve as our communication bus. */
private final MBeanServer server;
- /** Wen the server was started. */
+ /** When the server was started. */
private final Date started;
/**
@@ -64,8 +64,10 @@
throw new IllegalArgumentException("config is null");
this.config = config;
-
- log.info("JBoss (MX MicroKernel) " + version);
+ log.debug("Using config: " + config);
+
+ log.info("JBoss (MX MicroKernel) " +
+ version + " [" + version.getName() + "]");
// remeber when we we started
started = new Date();
@@ -73,14 +75,17 @@
// Create the MBeanServer
server = MBeanServerFactory.createMBeanServer(config.getDomain());
+ log.debug("Created MBeanServer: " + server);
+
String systemDomain = server.getDefaultDomain() + ".system";
+ log.debug("Using system domain: " + systemDomain);
// Register ourselves first
server.registerMBean(this,
new ObjectName(systemDomain,
"service",
"Server"));
-
+
// Initialize the MBean libraries repository
server.registerMBean(ServiceLibraries.getLibraries(),
new ObjectName(systemDomain,
@@ -96,6 +101,7 @@
"ServiceClassLoader");
MBeanClassLoader mcl = new MBeanClassLoader(loaderName);
server.registerMBean(mcl, loaderName);
+ log.debug("Registered service classloader: " + loaderName);
// Set ServiceClassLoader as classloader for the construction of
// the basic system
@@ -107,6 +113,7 @@
"service",
"Logging"),
loaderName);
+ log.debug("Logging has been initialized");
// Log the basic configuration elements
log.info("Home Dir: " + config.getHomeDir());
@@ -130,11 +137,12 @@
"service",
"ServiceController"),
loaderName).getObjectName();
-
+ log.debug("Registered service controller: " + controllerName);
+
// Install the shutdown hook
ShutdownHook hook = new ShutdownHook(controllerName);
Runtime.getRuntime().addShutdownHook(hook);
- log.info("Shutdown hook added");
+ log.debug("Shutdown hook added");
// Service Deployer
ObjectName deployerName =
@@ -143,9 +151,11 @@
"service",
"ServiceDeployer"),
loaderName).getObjectName();
+ log.debug("Registered service deployer: " + deployerName);
// Ok, now deploy jboss-service.xml
URL serviceURL = new URL(config.getConfigURL(), "jboss-service.xml");
+ log.info("Deploying basic components from: " + serviceURL);
server.invoke(deployerName,
"deploy",
new Object[] { serviceURL.toString() },
@@ -159,8 +169,7 @@
// Tell the world how fast it was =)
log.info("Started in " + minutes + "m:" +
- seconds + "s:" +
- milliseconds +"ms");
+ seconds + "s:" + milliseconds +"ms");
}
/**
@@ -211,6 +220,7 @@
Iterator iter = list.iterator();
while (iter.hasNext()) {
URL url = (URL)iter.next();
+ log.debug("Creating loader for URL: " + url);
// Construction of URLClassLoader also registers with ServiceLibraries
// Should probably remove this "side-effect" and make this more explicit
@@ -314,7 +324,23 @@
public String getVersion() {
return version.toString();
}
-
+
+ public String getVersionName() {
+ return version.getName();
+ }
+
+ public String getBuildNumber() {
+ return version.getBuildNumber();
+ }
+
+ public String getBuildID() {
+ return version.getBuildID();
+ }
+
+ public String getBuildDate() {
+ return version.getBuildDate();
+ }
+
public String getHomeDir() {
return config.getHomeDir().toString();
}
1.2 +9 -1 jboss/src/main/org/jboss/system/ServerMBean.java
Index: ServerMBean.java
===================================================================
RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/system/ServerMBean.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ServerMBean.java 2002/01/03 04:01:00 1.1
+++ ServerMBean.java 2002/01/04 00:18:52 1.2
@@ -14,7 +14,7 @@
* The JMX MBean interface for the <tt>Server</tt> component.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Jason Dillon</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public interface ServerMBean
{
@@ -68,6 +68,14 @@
Long getMaxMemory();
String getVersion();
+
+ String getVersionName();
+
+ String getBuildNumber();
+
+ String getBuildID();
+
+ String getBuildDate();
String getHomeDir();
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development