Hi Gerry, we will release once activemq-5.4.2 is out. In the meantime you can download the snapshot and test with it.
https://repository.apache.org/content/groups/snapshots/org/apache/james/james-server-container-spring/3.0-M2-SNAPSHOT/ Just wait till tomorrow to be sure it has all the fixes.. Bye, Norman 2010/11/3 Gerry Matte <[email protected]>: > Thanks Norman for your quick response. > I was able to prevent the jmx error by executing run.bat with my jboss > server service stopped. > When port 9999 is used by james, I won't have a port conflict any more since > none of my java apps seem to use that port. > I still have to track down why setting file permissions for jmx.access and > jmx.remote was ineffective for me .... > > Since I can't go any further with my M1 testing, when will M2 be released ? > (Ballpark estimate) > Thanks > Gerry > > -------------------------------------------------- > From: "Norman Maurer" <[email protected]> > Sent: Wednesday, November 03, 2010 11:17 AM > To: "James Users List" <[email protected]> > Subject: Re: James 3.0-M1 fails to startup on Windows server 2003 > >> Hi Gerry, >> >> the other should be fixed too: >> >> https://issues.apache.org/jira/browse/JAMES-1112 >> >> Thx for the feedback, >> Norman >> >> 2010/11/3 Norman Maurer <[email protected]>: >>> >>> First one is fixed: >>> >>> https://issues.apache.org/jira/browse/JAMES-1111 >>> >>> Now the jmx stuff ;) >>> >>> Bye, >>> Norman >>> >>> 2010/11/3 Norman Maurer <[email protected]>: >>>> >>>> Hi Gerry, >>>> >>>> thats another problem.. I will open a jira issue to keep track. >>>> >>>> Thx, >>>> Norman >>>> >>>> 2010/11/3 Gerry Matte <[email protected]>: >>>>> >>>>> Thanks very much for your comments Norman (and Eric). >>>>> I'm back to testing mode now. >>>>> Norman asked for the error info that illustrates that james is using >>>>> port >>>>> 1099. >>>>> I see that line 73 of the run.bat that I executed appears to establish >>>>> port >>>>> 9999 as the jmx port but the command window illustrates that parameter >>>>> was >>>>> ineffective for me. >>>>> Rin.bat line 73 >>>>> set EXTRA_JVM_ARGUMENTS=-Xms128m -Xmx512m >>>>> >>>>> -Djava.system.class.loader=org.apache.james.container.spring.JamesClassLoader >>>>> -Dcom.sun.management.jmxremote=true >>>>> -Dcom.sun.management.jmxremote.authenticate=false >>>>> -Dcom.sun.management.jmxremote.ssl=false >>>>> -Dcom.sun.management.jmxremote.access.file=../conf/jmx.access >>>>> -Dcom.sun.management.jmxremote.password.file=../conf/jmx.password >>>>> -Dcom.sun.management.jmxremote.port=9999 >>>>> -Dmail.mime.multipart.ignoremissingendboundary=true >>>>> -Dmail.mime.multipart.ignoremissingboundaryparameter=true >>>>> -Dmail.mime.ignoreunknownencoding=true >>>>> -Dmail.mime.uudecode.ignoreerrors=true >>>>> -Dmail.mime.uudecode.ignoremissingbeginend=true >>>>> -Dmail.mime.multipart.allowempty=true >>>>> -Dmail.mime.base64.ignoreerrors=true >>>>> -Dmail.mime.encodeparameters=true -Dmail.mime.decodeparameters=true >>>>> -Dmail.mime.address.strict=false >>>>> >>>>> Execution window (also attached for readability): >>>>> Microsoft Windows [Version 5.2.3790] >>>>> (C) Copyright 1985-2003 Microsoft Corp. >>>>> >>>>> C:\s\james-3\bin>run >>>>> INFO 16:52:15,562 | >>>>> org.apache.james.container.spring.JamesServerApplicationContext | >>>>> Refreshing >>>>> org.apache.james.container.spring.jamesserverapplicationcont...@d6c16c: >>>>> startup date [Tue Nov 02 16:52:15 GMT-06:00 2010]; root of context >>>>> hierarchylog4j:WARN No appenders could be found for logger >>>>> (org.apache.commons.configuration.ConfigurationUtils).log4j:WARN Please >>>>> initialize the log4j system properly. >>>>> INFO 16:52:17,906 | >>>>> org.apache.james.container.spring.JamesServerApplicationContext | Bean >>>>> 'configurationProvider' is not eligible for getting processed by all >>>>> BeanPostProcessors (for example: not eligible for auto-proxying) >>>>> INFO 16:52:17,906 | >>>>> org.apache.james.container.spring.JamesServerApplicationContext | Bean >>>>> 'logProvider' is not eligible for getting processed by all >>>>> BeanPostProcessors (for example: not eligible for auto-proxying) >>>>> INFO 16:52:18,093 | james.domainlist | Set autodetect to: false >>>>> INFO 16:52:18,093 | james.domainlist | Set autodetectIP to: true >>>>> INFO 16:52:18,093 | james.domainlist | Bean >>>>> org.apache.james.domainlist.xml.XMLDomainList started. >>>>> WARN 16:52:18,171 | org.apache.activemq.broker.jmx.ManagementContext | >>>>> Failed to start jmx connector: Cannot bind to URL >>>>> [rmi://localhost:1099/jmxrmi]: javax.naming.CommunicationException >>>>> [Root >>>>> exception is java.rmi.ConnectIOException: non-JRMP server at remote >>>>> endpoint] >>>>> WARN 16:52:18,453 | org.apache.activemq.broker.jmx.ManagementContext | >>>>> Failed to start jmx connector: Cannot bind to URL >>>>> [rmi://localhost:1099/jmxrmi]: javax.naming.CommunicationException >>>>> [Root >>>>> exception is java.rmi.ConnectIOException: non-JRMP server at remote >>>>> endpoint] >>>>> INFO 16:52:18,484 | james.mailserver | JAMES init... >>>>> INFO 16:52:18,562 | james.domainlist | Local host is: 192.168.12.10 >>>>> Exception in thread "main" >>>>> org.springframework.beans.factory.BeanCreationException: Error creating >>>>> bean >>>>> with name 'exporter' defined in class path resource [spring-beans.xml]: >>>>> Cannot resolve reference to bean 'smtpserver' while setting bean >>>>> property >>>>> 'beans' with key [TypedStringValue: value >>>>> [org.apache.james:type=server,name=smtpserver], target type [null]]; >>>>> nested >>>>> exception is org.springframework.beans.factory.BeanCreationException: >>>>> Error >>>>> creating bean with name 'smtpserver': Injection of resource >>>>> dependencies >>>>> failed; nested exception is >>>>> org.springframework.beans.factory.BeanCreationException: Error creating >>>>> bean >>>>> with name 'mailserver': Invocation of init method failed; nested >>>>> exception >>>>> is org.apache.commons.configuration.ConfigurationException: Configured >>>>> defaultDomain not exist in DomainList >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:378) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:161) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) >>>>> at >>>>> >>>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) >>>>> at >>>>> >>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) >>>>> at >>>>> >>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) >>>>> at >>>>> >>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) >>>>> at >>>>> >>>>> org.apache.james.container.spring.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:37) >>>>> at org.apache.james.container.spring.Main.main(Main.java:27) >>>>> Caused by: org.springframework.beans.factory.BeanCreationException: >>>>> Error >>>>> creating bean with name 'smtpserver': Injection of resource >>>>> dependencies >>>>> failed; nested exception is >>>>> org.springframework.beans.factory.BeanCreationException: Error creating >>>>> bean >>>>> with name 'mailserver': Invocation of init method failed; nested >>>>> exception >>>>> is org.apache.commons.configuration.ConfigurationException: Configured >>>>> defaultDomain not exist in DomainList >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322) >>>>> ... 18 more >>>>> Caused by: org.springframework.beans.factory.BeanCreationException: >>>>> Error >>>>> creating bean with name 'mailserver': Invocation of init method failed; >>>>> nested exception is >>>>> org.apache.commons.configuration.ConfigurationException: >>>>> Configured defaultDomain not exist in DomainList >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297) >>>>> ... 26 more >>>>> Caused by: org.apache.commons.configuration.ConfigurationException: >>>>> Configured defaultDomain not exist in DomainList >>>>> at >>>>> >>>>> org.apache.james.JamesMailServer.initializeServernames(JamesMailServer.java:180) >>>>> at org.apache.james.JamesMailServer.init(JamesMailServer.java:140) >>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >>>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130) >>>>> ... 40 more >>>>> >>>>> C:\s\james-3\bin> >>>>> >>>>> -------------------------------------------------- >>>>> From: "Norman Maurer" <[email protected]> >>>>> Sent: Tuesday, November 02, 2010 11:16 PM >>>>> To: "James Users List" <[email protected]> >>>>> Subject: Re: James 3.0-M1 fails to startup on Windows server 2003 >>>>> >>>>>> Hi Gerry, >>>>>> >>>>>> comments inside.. >>>>>> >>>>>> 2010/11/3 Gerry Matte <[email protected]>: >>>>>>> >>>>>>> As I indicated , following the recommended procedure to restrict file >>>>>>> access >>>>>>> for CONF/jmx.access and jmx.password was not effective for me. >>>>>>> Either I missed a subtle step or it doesn't work on my Windows >>>>>>> platform >>>>>>> because I am running other java products that use jmx ...... >>>>>>> By cruising the ActiveMQ web pages, I was able to determine how to >>>>>>> disable >>>>>>> jmx password security by adding a java option to run.bat >>>>>>> >>>>>>> I no longer encounter the same error message (that the jmx.password >>>>>>> file >>>>>>> is >>>>>>> unprotected) but I now see a connection error attempting to connect >>>>>>> to >>>>>>> localhost:1099/jmxrmi >>>>>>> Port 1099 is already in use on my machine - either by JBoss 5.1 or by >>>>>>> Apache >>>>>>> ftp or OpenDS I suspect. >>>>>>> Tomorrow (Nov 3) I'll try to identify the application that is >>>>>>> currently >>>>>>> using port 1099 or maybe I'll try to use an alternative port by >>>>>>> modifying >>>>>>> the james run.bat java options. >>>>>>> >>>>>> >>>>>> Normally JMX of James should bind to port 9999. Could you post the >>>>>> error ? >>>>>> >>>>>>> I'm not sure it matters but two info messages occur after the >>>>>>> connection >>>>>>> error: >>>>>>> Bean 'configurationProvider' is not eligible for getting processed by >>>>>>> all >>>>>>> BeanPostProcessors (for example: not eligible for auto-proxying) >>>>>>> The same message occurs for Bean 'logProvider' >>>>>>> >>>>>> >>>>>> Nothing to worry about, it will get fixed in spring 3.0.5: >>>>>> https://jira.springframework.org/browse/SPR-7524 >>>>>> >>>>>>> I also see multiple uncaught exceptions complaining that the >>>>>>> configured >>>>>>> defaultDomain does not exist in the DomainList. >>>>>>> Does anyone know how I can determine what the defaultDomain is ? >>>>>>> I suspect I have to add something to the domainlist.xml but I have no >>>>>>> idea >>>>>>> what that might be - possibly the machine name for the server ? >>>>>>> The list of domains I have configured is quite lengthy because I plan >>>>>>> to >>>>>>> support multiple email domains. >>>>>> >>>>>> The defaultDomain is configured in the mailserver.xml and is localhost >>>>>> by default. >>>>>>> >>>>>>> Thanks in advance for any help. >>>>>>> Gerry >>>>>>> >>>>>>> -------------------------------------------------- >>>>>>> From: "Norman Maurer" <[email protected]> >>>>>>> Sent: Tuesday, November 02, 2010 10:56 AM >>>>>>> To: "James Users List" <[email protected]> >>>>>>> Subject: Re: James 3.0-M1 fails to startup on Windows server 2003 >>>>>>>> >>>>>>>> Hi Gerry, >>>>>>>> >>>>>>>> see: >>>>>>>> http://james.apache.org/server/3/configuration.html >>>>>>>> >>>>>>>> You need to restrict the file access on the jmx access/pass files on >>>>>>>> windows or disable username/password stuff for jmx. >>>>>>>> >>>>>>>> Bye, >>>>>>>> Norman >>>>>>>> >>>>>>>> 2010/11/2 Gerry Matte <[email protected]>: >>>>>>>>> >>>>>>>>> Hi there. >>>>>>>>> I've been trying to start the M1 james 3 without success on MS >>>>>>>>> Windows >>>>>>>>> server 2003 with java 1.6u22 jdk. >>>>>>>>> ------------------------------------------------ >>>>>>>>> When I install the windows service with no changes to any CONF >>>>>>>>> files >>>>>>>>> the >>>>>>>>> startup fails with no log output either to the james log files or >>>>>>>>> to >>>>>>>>> the >>>>>>>>> windows event log (other than the useless message "service failed >>>>>>>>> to >>>>>>>>> start"] >>>>>>>>> My dos window is: >>>>>>>>> Microsoft Windows [Version 5.2.3790] >>>>>>>>> (C) Copyright 1985-2003 Microsoft Corp. >>>>>>>>> >>>>>>>>> C:\s\james-3\bin>james install >>>>>>>>> wrapper | Apache James Server Container Spring installed. >>>>>>>>> >>>>>>>>> C:\s\james-3\bin>james start >>>>>>>>> wrapper | Starting the Apache James Server Container Spring >>>>>>>>> service... >>>>>>>>> wrapper | Waiting to start... >>>>>>>>> wrapper | Waiting to start... >>>>>>>>> wrapper | Waiting to start... >>>>>>>>> wrapper | Waiting to start... >>>>>>>>> wrapper | The Apache James Server Container Spring service was >>>>>>>>> launched, >>>>>>>>> but failed to start. >>>>>>>>> Press any key to continue . . . >>>>>>>>> >>>>>>>>> Are we supposed to be able to start james 3 without making any >>>>>>>>> changes >>>>>>>>> ? >>>>>>>>> >>>>>>>>> ----------------------------------------------- >>>>>>>>> My first attempt was after making changes to the collection of XML >>>>>>>>> files >>>>>>>>> in CONF and attempting to start with those files. >>>>>>>>> When I tried to start james with those files, the windows event log >>>>>>>>> showed one error "Error: Password file read access must be >>>>>>>>> restricted: >>>>>>>>> ../conf/jmx.password" which surprised me. >>>>>>>>> That's when I decided to try starting james with no configuration >>>>>>>>> changes >>>>>>>>> - just as released in the binary zip file. >>>>>>>>> >>>>>>>>> I have not attempted to carry over any of my james 2.3.2 data to >>>>>>>>> version >>>>>>>>> 3. I've made sure that the james 2 service is stopped before >>>>>>>>> trying to >>>>>>>>> start james 3. >>>>>>>>> I'm stuck for ideas now. >>>>>>>>> >>>>>>>>> Gerry Matte >>>>>>>>> 250-383-2466 http://www.gerrymatte.ca >>>>>>>> >>>>>> >>>>>> Thx for the feedback, >>>>>> Norman >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: [email protected] >>>>>> For additional commands, e-mail: [email protected] >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
