Hi Jerry, I'm very happy to see the community is able to make business on top of James! That's great!
As James seems to be a non negligible part of your business, there's things you can do not to be left behind with tight deadline in the future: - Join server-dev mailing list: - You will see vote of releases, beta-test them, and ensure they do not break your current deployment / migration will be doable. This is especially important for the Spring product we don't use at Linagora. Also, I encourage you to take part in the voting process. - Maybe dedicate a bit of time to James maintenance. I'm sure committers will be delighted of showing you where and how to fix your issues and make James a better product. > But when I open the zip and set all log levels to DEBUG and all the log files are empty, I would hope someone on the developer/contributor team would be willing to take a look and see if I'm right. I never doubted you are right. > It's the total silence that is difficult when my source of income is on the line. You received several answers on that very topic, that's not a total silence. I wish you the best for your deadline. I answered your log4j issue in the dedicated thread. Regards, Benoit On 26/09/2019 13:11, Jerry Malcolm wrote: > I apologize that my posts have appeared course. I'm very frustrated and > nervous about my client base. I committed my business to James around > 2004, I believe. I upgraded from v2 to v3b5 in 2014 with relatively > minor issues. When I started what I thought would be an even less > stressful migration in early August to 3.3.0, I was not prepared for > nearly 2 months of effort and still no way of knowing how to get 3.3.0 > to work. The date is fast approaching that my current server is going > away. And if I don't have 3.3.0 up and running, I get to tell a whole > lot of people that they're not going to be getting mail and my business > folds. This is pretty scary. I completely understand this is > voluntary. I simply would like some people more knowledgeable about > James than me to dialog about whether problems are actually release > content problems or user error. I can handle user errors. I am far > from knowledgeable about everything in James, and I make mistakes. But > when I open the zip and set all log levels to DEBUG and all the log > files are empty, I would hope someone on the developer/contributor team > would be willing to take a look and see if I'm right. If I'm right, > then a suggested workaround would be huge. If I'm wrong, someone set me > straight. Again, I'm sorry for the frustrated posts. It's the total > silence that is difficult when my source of income is on the line. > > I'm willing to pay for support. Please contact me privately and let me > know the cost would be to find out why I can't see any log output for > any loggers other than james-server. > > On 9/26/2019 12:35 AM, Tellier Benoit wrote: >> Hi Jerry >> Well, >> >> 1. You are asking sometime hard questions that people can't answers >> without significant work overhead. >> >> 2. This is OpenSource. This is Free. This is 'best effort' given a >> limited time range. >> >> Please read again carefully the Apache foundation mailing list guide >> lines: https://www.apache.org/foundation/policies/conduct.html >> >> I personally do not find the style of your previous email being >> 'friendly' with the work contributors do. And you are also not patient >> with the answers the community provides you for free. >> >> I'd like to mention that some community member will by the way be very >> happy to offer a paid support (for example me as part of Linagora >> company) might you be unhappy with the support provided as part of the >> community. >> >> And for your information, yes, we are using James 3.3.0. >> >> I will answer your JMX question in an other email. >> >> Best regards >> >> On 26/09/2019 12:03, Jerry Malcolm wrote: >>> I figure if I keep asking questions, sooner or later I'm going to hit >>> one that SOMEBODY can help me with....The issues keep backing up. And >>> my deadline is way too close.... Is anyone using James 3.3.0? Yet I'm >>> the only one having these out-of-the-box problems? This migration has >>> been an absolute nightmare. >>> >>> I still have absolutely NO way to see any logging data for the mailets, >>> smtp, imap, etc logs. So I decided to use JMX to see if there were any >>> MBeans exposed that might help me figure out why there is no logging. >>> And, of course with the way everything else has gone, I can't connect to >>> James JMX. JConsole will not connect. It works fine accessing Tomcat >>> using the same approach. But nothing with James. I'm using a PuTTY >>> tunnel directly to the Amazon EC2 instance. >>> >>> I went back to an absolute pristine install of JAMES 3.3.0 right out of >>> the downloaded zip file. I made absolutely zero changes to the >>> install/config. Just unpack and run. No JMX access with out-of-the-box >>> James either. JConsole hangs for about a minute, and gives me an error >>> that it can't connect. >>> >>> Then I made one change to log4j.properties and bumped everything to >>> DEBUG. Thankfully, the one log file that actually works in this release >>> is James-server.log. I see the following error when James is apparently >>> starting up JMX. The 172.31.... IP address it's failing on is my EC2 >>> public IP. But the jmx.properties file says to connect to >>> 127.0.0.1:9999. I never explicitly configured the 172.31... address >>> anywhere in James. >>> >>> What's causing this: >>> >>> INFO 04:29:47,638 | >>> org.springframework.remoting.rmi.RmiRegistryFactoryBean | Looking for >>> RMI registry at port '9999', using custom socket factory >>> DEBUG 04:29:47,642 | >>> org.springframework.remoting.rmi.RmiRegistryFactoryBean | RMI registry >>> access threw exception >>> java.rmi.ConnectException: Connection refused to host: 172.31.32.236; >>> nested exception is: >>> java.net.ConnectException: Connection refused (Connection >>> refused) >>> at >>> sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619) >>> at >>> sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) >>> at >>> sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) >>> at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338) >>> at >>> sun.rmi.registry.RegistryImpl_Stub.list(RegistryImpl_Stub.java:85) >>> at >>> org.springframework.remoting.rmi.RmiRegistryFactoryBean.testRegistry(RmiRegistryFactoryBean.java:281) >>> >>> >>> at >>> org.springframework.remoting.rmi.RmiRegistryFactoryBean.getRegistry(RmiRegistryFactoryBean.java:222) >>> >>> >>> at >>> org.springframework.remoting.rmi.RmiRegistryFactoryBean.getRegistry(RmiRegistryFactoryBean.java:193) >>> >>> >>> at >>> org.springframework.remoting.rmi.RmiRegistryFactoryBean.afterPropertiesSet(RmiRegistryFactoryBean.java:164) >>> >>> >>> at >>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573) >>> >>> >>> at >>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511) >>> >>> >>> 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:293) >>> >>> >>> at >>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) >>> >>> >>> at >>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) >>> >>> >>> at >>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191) >>> >>> >>> at >>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:283) >>> >>> >>> at >>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191) >>> >>> >>> at >>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:620) >>> >>> >>> at >>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:942) >>> >>> >>> at >>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482) >>> >>> >>> 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.context.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:40) >>> >>> >>> at >>> org.apache.james.app.spring.JamesAppSpringMain.init(JamesAppSpringMain.java:56) >>> >>> >>> at >>> org.apache.james.app.spring.JamesAppSpringMain.main(JamesAppSpringMain.java:42) >>> >>> >>> Caused by: java.net.ConnectException: Connection refused (Connection >>> refused) >>> at java.net.PlainSocketImpl.socketConnect(Native Method) >>> at >>> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) >>> >>> >>> at >>> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) >>> >>> >>> at >>> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) >>> >>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) >>> at java.net.Socket.connect(Socket.java:589) >>> at java.net.Socket.connect(Socket.java:538) >>> at java.net.Socket.<init>(Socket.java:434) >>> at java.net.Socket.<init>(Socket.java:211) >>> at >>> org.apache.james.util.RestrictingRMISocketFactory.createSocket(RestrictingRMISocketFactory.java:65) >>> >>> >>> at >>> sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) >>> ... 26 more >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org >> For additional commands, e-mail: server-user-h...@james.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org > For additional commands, e-mail: server-user-h...@james.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org For additional commands, e-mail: server-user-h...@james.apache.org