From: Greg H. <gr...@th...> - 2001-07-13 20:16:43
|
I've deployed a simple JMX bean an can use the html protocol adaptor to manage this bean via port 8082. If I want to save configuration changes to my mbean I use the 'Configuration' mbean 'Save Configuration' action, and I notice that the jboss-auto.jcml file gets updated with my changes. After doing this however I notice that JBoss won't restart properly - I get a series of exceptions indicating that the JMS server won't start, followed by deployment errors for Message driven beans. I notice this behavior when I change the properties on ANY mbean and select 'save configuration'. (stack trace below). After reading the docs I assume that the 'Save Configuration' action on the 'Configuration' mbean is how properties should be persisted, but can anyone confirm or deny this? Thanks Greg Hamel ThinExpress Corporation [JBossMQ] Starting [JBossMQ] Cannot start the JMS server ! JMS:service=JMSServer [JBossMQ] javax.management.InstanceAlreadyExistsException: JMS:service=JMSServer [JBossMQ] at com.sun.management.jmx.RepositorySupport.addMBean(RepositoryS upport.java:134) [JBossMQ] at com.sun.management.jmx.MBeanServerImpl.internal_addObject(MBe anServerImpl.java:2352) [JBossMQ] at com.sun.management.jmx.MBeanServerImpl.registerMBean(MBeanSer verImpl.java:874) [JBossMQ] at org.jbossmq.server.StartServer.registerService(StartServer.ja va:115) [JBossMQ] at org.jbossmq.server.StartServer.run(StartServer.java:173) [JBossMQ] at org.jbossmq.server.StartServer.start(StartServer.java:70) [JBossMQ] at org.jbossmq.server.JBossMQService.startService(JBossMQService .java:66) [JBossMQ] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport. java:93) [JBossMQ] at java.lang.reflect.Method.invoke(Native Method) [JBossMQ] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [JBossMQ] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [JBossMQ] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [JBossMQ] at java.lang.reflect.Method.invoke(Native Method) [JBossMQ] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [JBossMQ] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [JBossMQ] at org.jboss.Main.<init>(Main.java:217) [JBossMQ] at org.jboss.Main$1.run(Main.java:121) [JBossMQ] at java.security.AccessController.doPrivileged(Native Method) [JBossMQ] at org.jboss.Main.main(Main.java:117) [JBossMQ] Started [DefaultJMSProvider] Starting [DefaultJMSProvider] JMS provider Adapter DefaultJMSProvider bound to java:/Defa ultJMSProvider [DefaultJMSProvider] Started [StdJMSPool] Starting [StdJMSPool] JMS provider Adapter StdJMSPool bound to java:/StdJMSPool [StdJMSPool] Started [J2EE Deployer Default] Starting [J2EE Deployer Default] Cleaning up deployment directory [J2EE Deployer Default] Started [Auto deploy] Starting [Auto deploy] Watching D:\jboss\JBoss-2.2.2_Tomcat-3.2.2\jboss\deploy [Auto deploy] Auto deploy of file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/jboss/deplo y/historian.jar [J2EE Deployer Default] Deploy J2EE application: file:/D:/jboss/JBoss-2.2.2_Tomc at-3.2.2/jboss/deploy/historian.jar [J2EE Deployer Default] Create application historian.jar [J2EE Deployer Default] install module historian.jar [Container factory] Deploying:file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/jboss/tmp/ deploy/Default/historian.jar [Verifier] Verifying file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/jboss/tmp/deploy/De fault/historian.jar/ejb1001.jar [Container factory] Deploying SessionPeer [Container factory] Deploying JMSWriterPeer [Container factory] Serious error in init: javax.naming.NameNotFoundException: X ATopicConnectionFactory not bound [Container factory] java.lang.Exception: javax.naming.NameNotFoundException: XAT opicConnectionFactory not bound [Container factory] at org.jboss.ejb.MessageDrivenContainer.init(MessageDriv enContainer.java:156) [Container factory] at org.jboss.ejb.Application.init(Application.java:183) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactor y.java:337) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactor y.java:275) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.deployment.J2eeDeployer.startApplication(J2 eeDeployer.java:415) [Container factory] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer .java:178) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:3 58) [Container factory] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Container factory] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer. java:332) [Container factory] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBean Support.java:93) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.util.ServiceControl.start(ServiceControl.ja va:97) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.Main.<init>(Main.java:217) [Container factory] at org.jboss.Main$1.run(Main.java:121) [Container factory] at java.security.AccessController.doPrivileged(Native Me thod) [Container factory] at org.jboss.Main.main(Main.java:117) [Container factory] Could not stop JMSContainerInvoker consumer:java.lang.NullPo interException [J2EE Deployer Default] Starting historian.jar failed! [Auto deploy] org.jboss.ejb.DeploymentException: Could not deploy file:/D:/jboss /JBoss-2.2.2_Tomcat-3.2.2/jboss/tmp/deploy/Default/historian.jar, Cause:java.lan g.Exception: javax.naming.NameNotFoundException: XATopicConnectionFactory not bo und [Auto deploy] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:3 65) [Auto deploy] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:2 75) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Auto deploy] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploy er.java:415) [Auto deploy] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:17 8) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Auto deploy] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) [Auto deploy] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Auto deploy] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332 ) [Auto deploy] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport. java:93) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Auto deploy] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Auto deploy] at org.jboss.Main.<init>(Main.java:217) [Auto deploy] at org.jboss.Main$1.run(Main.java:121) [Auto deploy] at java.security.AccessController.doPrivileged(Native Method) [Auto deploy] at org.jboss.Main.main(Main.java:117) [J2EE Deployer Default] Module historian.jar is not running [J2EE Deployer Default] Destroying application historian.jar [Auto deploy] Deployment failed:file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/jboss/de ploy/historian.jar [Auto deploy] org.jboss.deployment.J2eeDeploymentException: Error while starting historian.jar: Could not deploy file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/jboss/t mp/deploy/Default/historian.jar [Auto deploy] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploy er.java:442) [Auto deploy] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:17 8) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Auto deploy] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) [Auto deploy] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Auto deploy] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332 ) [Auto deploy] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport. java:93) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Auto deploy] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Auto deploy] at org.jboss.Main.<init>(Main.java:217) [Auto deploy] at org.jboss.Main$1.run(Main.java:121) [Auto deploy] at java.security.AccessController.doPrivileged(Native Method) [Auto deploy] at org.jboss.Main.main(Main.java:117) [Auto deploy] Auto deploy of file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/jboss/deplo y/tomcat-test.ear [J2EE Deployer Default] Deploy J2EE application: file:/D:/jboss/JBoss-2.2.2_Tomc at-3.2.2/jboss/deploy/tomcat-test.ear [J2EE Deployer Default] Create application tomcat-test.ear [J2EE Deployer Default] inflate and install module tomcat-test.war [J2EE Deployer Default] install module tomcat-test.jar [J2EE Deployer Default] add all ejb jar files to the common classpath [Container factory] Deploying:file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/jboss/tmp/ deploy/Default/tomcat-test.ear [Verifier] Verifying file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/jboss/tmp/deploy/De fault/tomcat-test.ear/ejb1003.jar [Container factory] Deploying Optimized [Container factory] Deploying NonOptimized [Container factory] Deployed application: file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2. 2/jboss/tmp/deploy/Default/tomcat-test.ear [J2EE Deployer Default] Starting module tomcat-test.war [Auto deploy] deploy, ctxPath=/jboss, warUrl=file:/D:/jboss/JBoss-2.2.2_Tomcat-3 .2.2/jboss/tmp/deploy/Default/tomcat-test.ear/web1002/ 2001-07-13 11:11:01 - ContextManager: Adding context Ctx( /jboss ) [Auto deploy] AbstractWebContainer.parseWebAppDescriptors, Begin [Auto deploy] addEnvEntries [Auto deploy] linkResourceRefs [Auto deploy] linkEjbRefs [Auto deploy] linkSecurityDomain [Auto deploy] Binding security/securityMgr to NullSecurityManager [Auto deploy] AbstractWebContainer.parseWebAppDescriptors, End [Auto deploy] Initialized: {WebApplication: /D:/jboss/JBoss-2.2.2_Tomcat-3.2.2/j boss/tmp/deploy/Default/tomcat-test.ear/web1002/, URL: file:/D:/jboss/JBoss-2.2. 2_Tomcat-3.2.2/jboss/tmp/deploy/Default/tomcat-test.ear/web1002/, classLoader: A daptiveClassLoader( ):6033018} [J2EE Deployer Default] J2EE application: file:/D:/jboss/JBoss-2.2.2_Tomcat-3.2. 2/jboss/deploy/tomcat-test.ear is deployed. [Auto deploy] Started [RARDeployer] Starting [RARDeployer] Started [MinervaNoTransCMFactory] Starting [MinervaNoTransCMFactory] Connection manager factory 'MinervaNoTransCMFactory bo und to 'java:/MinervaNoTransCMFactory' [MinervaNoTransCMFactory] Started [MinervaSharedLocalCMFactory] Starting [MinervaSharedLocalCMFactory] Connection manager factory 'MinervaSharedLocalCMFa ctory bound to 'java:/MinervaSharedLocalCMFactory' [MinervaSharedLocalCMFactory] Started [MinervaXACMFactory] Starting [MinervaXACMFactory] Connection manager factory 'MinervaXACMFactory bound to 'ja va:/MinervaXACMFactory' [MinervaXACMFactory] Started [BlackBoxDS] Starting [BlackBoxDS] Started [JMX RMI Adaptor] Starting [JMX RMI Adaptor] Started [JMX RMI Connector] Starting [JMX RMI Connector] Started [Mail Service] Starting [Mail Service] DEBUG: not loading system providers in <java.home>/lib [Mail Service] DEBUG: not loading optional custom providers file: /META-INF/java mail.providers [Mail Service] DEBUG: successfully loaded default providers [Mail Service] DEBUG: Tables of loaded providers [Mail Service] DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPTra nsport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Su n Mi crosystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com .sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=jav ax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]} [Mail Service] DEBUG: Providers Listed By Protocol: {imap=javax.mail.Provider[ST ORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], pop3=javax.mail.Pro vider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], smtp=javax. mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, I nc]} [Mail Service] DEBUG: not loading optional address map file: /META-INF/javamail. address.map [Mail Service] Mail Service 'Mail' bound to java:/Mail [Mail Service] Started [Cache] Starting [Cache] Started [Service Control] Started 33 services [Default] JBoss 2.2.2 Started in 0m:10s |