[jboss-user] [Management, JMX/JBoss] - STARTED Notification delayed until redeploy?
daniel.gaiottino
do-not-reply at jboss.com
Fri Mar 20 13:42:21 EDT 2009
Hi,
I'm running JBoss 4.2.3 and I'm trying to listen to JMX Notifications and have the NotificationListenerMBean example working so that I can actually see notifications being logged.
My problem is that I only receive the end notification i.e. STARTED or FAILED when I redeploy the app!?! Anyone seen this happen before?
Here's a dump from my server log.
| 17:33:23,939 ERROR [bieg.NotificationListener] $$$START_DEPLOYER: file:/home/daniel/messaging-platform/JBoss423a/server/custom1/deploy/webs/100.test.ear
| 17:33:23,945 INFO [org.jboss.deployment.EARDeployer] Started J2EE application: file:/home/daniel/messaging-platform/JBoss423a/server/custom1/deploy/webs/100.test.ear
|
You can clearly see that I get the START_DEPLOYER Notification but not the STARTED Notification which I would expect since the INFO line says "17:27:30,375 INFO [org.jboss.deployment.EARDeployer] Started J2EE..."
If I now redeploy the ear.
| 17:34:34,032 INFO [org.jboss.web.tomcat.service.TomcatDeployer] undeploy, ctxPath=/mpee, warUrl=.../tmp/deploy/tmp17927100.test.ear-contents/test.war/
| 17:34:34,035 INFO [com.telrock.platform.context.listener.ServiceManager] Removing the hibernate stuff from JNDI
| 17:34:34,257 ERROR [bieg.NotificationListener] $$$STARTED: file:/home/daniel/messaging-platform/JBoss423a/server/custom1/deploy/webs/100.test.ear
| 17:34:34,305 ERROR [bieg.NotificationListener] $$$STOPPED: file:/home/daniel/messaging-platform/JBoss423a/server/custom1/deploy/webs/100.test.ear
|
And then I start getting the INIT_DEPLOYER Notifications. I've tried this for all the different Deployers (ServiceDeployer, JARDeployer, EARDeployer, EJBDeployer, RARDeployer, WebServer). I never receive the STARTED notification when it has actually started.
Again, I'm running the sample code and the handleNotification2 is
| public void handleNotification2(Notification notification, Object handback)
| {
| //log.error("Got notification: " + notification + ", handback: " + handback);
|
| DeploymentInfo deploymentInfo = (DeploymentInfo) notification.getUserData();
| log.error("$$$" + deploymentInfo.state + ":\t\t " + deploymentInfo.watch);
| }
|
Hoping someone has the answer to this.
Thanks,
- Daniel
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4219939#4219939
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4219939
More information about the jboss-user
mailing list