svn commit: r893152 - in /james/server/trunk: core-api/ core-api/src/main/java/org/apache/james/lifecycle/ pop3server-function/src/main/java/org/apache/james/pop3server/core/ remotemanager-function/sr
Author: norman Date: Tue Dec 22 12:14:50 2009 New Revision: 893152 URL: http://svn.apache.org/viewvc?rev=893152&view=rev Log: move LogEnabled and Configurable to core-api. I will fix the new dependency in smtp-protocol-library later ( not so important atm) Added: james/server/trunk/core-api/src/main/java/org/apache/james/lifecycle/ james/server/trunk/core-api/src/main/java/org/apache/james/lifecycle/Configurable.java - copied, changed from r885351, james/server/trunk/socket-api/src/main/java/org/apache/james/api/protocol/Configurable.java james/server/trunk/core-api/src/main/java/org/apache/james/lifecycle/LogEnabled.java - copied, changed from r885351, james/server/trunk/socket-api/src/main/java/org/apache/james/api/protocol/LogEnabled.java Removed: james/server/trunk/socket-api/src/main/java/org/apache/james/api/protocol/Configurable.java james/server/trunk/socket-api/src/main/java/org/apache/james/api/protocol/LogEnabled.java james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/configuration/ Modified: james/server/trunk/core-api/pom.xml james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/core/POP3CommandDispatcherLineHandler.java james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoteManagerCommandDispatcherLineHandler.java james/server/trunk/smtp-protocol-library/pom.xml james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/DataLineMessageHookHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/SMTPCommandDispatcherLineHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/fastfail/AbstractGreylistHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/fastfail/DNSRBLHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/fastfail/MaxRcptHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/fastfail/ResolvableEhloHeloHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/fastfail/SPFHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/fastfail/SpamTrapHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/fastfail/TarpitHandler.java james/server/trunk/smtp-protocol-library/src/main/java/org/apache/james/smtpserver/protocol/core/fastfail/ValidSenderDomainHandler.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/integration/DataLineJamesMessageHookHandler.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/integration/JDBCGreylistHandler.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/integration/POP3BeforeSMTPHandler.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/integration/SetMimeHeaderHandler.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/integration/SpamAssassinHandler.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/integration/URIRBLHandler.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/integration/ValidRcptHandler.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/integration/ValidRcptMX.java james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/ProtocolHandlerChainImpl.java Modified: james/server/trunk/core-api/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/core-api/pom.xml?rev=893152&r1=893151&r2=893152&view=diff == --- james/server/trunk/core-api/pom.xml (original) +++ james/server/trunk/core-api/pom.xml Tue Dec 22 12:14:50 2009 @@ -52,5 +52,14 @@ avalon-framework-impl test + + + commons-configuration + commons-configuration + + + commons-logging + commons-logging + \ No newline at end of file Copied: james/server/trunk/core-api/src/main/java/org/apache/james/lifecycle/Configurable.java (from r885351, james/server/trunk/socket-api/src/main/java/org/apache/james/api/protocol/Configurable.java) URL: http://svn.apache.org/viewvc/james/server/trunk/core-api/src/main/java/org/apache/james/lifecycle/Configurable.java?p2=james/server/trunk/core-api/src/main/java/org/apache/james/lifecycle/Configurable.java&p1=james/server/trunk/socket-api/src/main/java/org/apache/james/api/protocol/Config
svn commit: r893146 - in /james/server/trunk: avalon-socket-library/src/main/java/org/apache/james/socket/ imapserver-function/src/main/java/org/apache/james/imapserver/ nntpserver-function/src/main/j
Author: norman Date: Tue Dec 22 11:48:02 2009 New Revision: 893146 URL: http://svn.apache.org/viewvc?rev=893146&view=rev Log: use component name for injection Modified: james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AvalonProtocolServer.java james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/AvalonImapServer.java james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/AvalonNNTPServer.java james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/AvalonPOP3Server.java james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/AvalonRemoteManager.java james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/AvalonSMTPServer.java Modified: james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AvalonProtocolServer.java URL: http://svn.apache.org/viewvc/james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AvalonProtocolServer.java?rev=893146&r1=893145&r2=893146&view=diff == --- james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AvalonProtocolServer.java (original) +++ james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AvalonProtocolServer.java Tue Dec 22 11:48:02 2009 @@ -230,7 +230,7 @@ this.dnsService = dnsServer; } -@Resource(name="org.apache.james.socket.JamesConnectionManager") +@Resource(name="connections") public void setConnectionManager(JamesConnectionManager connectionManager) { this.connectionManager = connectionManager; } Modified: james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/AvalonImapServer.java URL: http://svn.apache.org/viewvc/james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/AvalonImapServer.java?rev=893146&r1=893145&r2=893146&view=diff == --- james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/AvalonImapServer.java (original) +++ james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/AvalonImapServer.java Tue Dec 22 11:48:02 2009 @@ -123,7 +123,7 @@ bind(ProtocolHandlerFactory.class).annotatedWith(Names.named("org.apache.james.socket.api.ProtocolHandlerFactory")).to(ImapServerProtocolHandlerFactory.class); bind(ProtocolServer.class).annotatedWith(Names.named("org.apache.james.socket.api.ProtocolServer")).to(AvalonProtocolServer.class).in(Singleton.class); bind(SocketManager.class).annotatedWith(Names.named("sockets")).toInstance(socketManager); - bind(JamesConnectionManager.class).annotatedWith(Names.named("org.apache.james.socket.JamesConnectionManager")).toInstance(connectionManager); + bind(JamesConnectionManager.class).annotatedWith(Names.named("connections")).toInstance(connectionManager); bind(ThreadManager.class).annotatedWith(Names.named("thread-manager")).toInstance(threadManager); } Modified: james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/AvalonNNTPServer.java URL: http://svn.apache.org/viewvc/james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/AvalonNNTPServer.java?rev=893146&r1=893145&r2=893146&view=diff == --- james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/AvalonNNTPServer.java (original) +++ james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/AvalonNNTPServer.java Tue Dec 22 11:48:02 2009 @@ -132,7 +132,7 @@ bind(UsersRepository.class).annotatedWith(Names.named("localusersrepository")).toInstance(userRepos); bind(ProtocolHandlerFactory.class).annotatedWith(Names.named("org.apache.james.socket.api.ProtocolHandlerFactory")).to(NNTPServerProtocolHandlerFactory.class); bind(SocketManager.class).annotatedWith(Names.named("sockets")).toInstance(socketManager); - bind(JamesConnectionManager.class).annotatedWith(Names.named("org.apache.james.socket.JamesConnectionManager")).toInstance(connectionManager); + bind(JamesConnectionManager.class).annotatedWith(Names.named("connections")).toInstance(connectionManager); bind(ThreadManager.class).annotatedWith(Names.named("thread-manager")).toInstance(threadManager); bind(NNTPRepository.class).annotatedWith(Names.named("nntp-repository")).toInstance(nntpRepos); bind(ProtocolServer.class).annotatedWith(Names.named("org.apache.james.socket.api.ProtocolServer")).to(AvalonProtocolServer.class); Modified: james/serve
Re: Remove phoenix-deployment in favor of use pure Spring based deployment
Friends, Move towards pure Spring away from dead frameworks is highly appreciated. I think the move to a OSGi container may come in next release? Thanks ...dhrubo On Tue, Dec 22, 2009 at 4:22 PM, Norman Maurer wrote: > Hi all, > > as you all prolly know I tried to decouple james in the last couple of > weeks from phoenix / avalon as much as possible. This task is now > complete and James should "just work" within every container / > framework which understand howto handle jsr250 injections. I thought > about using OSGI + Karaf as container for James but I think that would > require many reorganisation within the code to get it work like it > should. So while using OSGI is prolly not the worst move to attract > more users / developers I'm still not 100 % sure if its really a good > idea at all. > > At the moment I tend to just remove the Avalon-Guice Adapter classes > which I create for every component and let just handle spring the > injection stuff. The Log and Configuration injection will get done via > Spring by using a BeanPostProcessor (like its done in the current > spring-avalon-bridge). > > So anyone against this "radical" move ? > > Bye, > Norman > > Ps: This would eliminate the use of Guice again too > > - > To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org > For additional commands, e-mail: server-dev-h...@james.apache.org > > -- Thanks ... Dhrubo My Book - http://www.apress.com/book/view/1430210095 My Blog - http://www.jtraining.com/blogs/blogger/dhrubo/ LinkedIn - http://www.linkedin.com/in/dhrubo
Remove phoenix-deployment in favor of use pure Spring based deployment
Hi all, as you all prolly know I tried to decouple james in the last couple of weeks from phoenix / avalon as much as possible. This task is now complete and James should "just work" within every container / framework which understand howto handle jsr250 injections. I thought about using OSGI + Karaf as container for James but I think that would require many reorganisation within the code to get it work like it should. So while using OSGI is prolly not the worst move to attract more users / developers I'm still not 100 % sure if its really a good idea at all. At the moment I tend to just remove the Avalon-Guice Adapter classes which I create for every component and let just handle spring the injection stuff. The Log and Configuration injection will get done via Spring by using a BeanPostProcessor (like its done in the current spring-avalon-bridge). So anyone against this "radical" move ? Bye, Norman Ps: This would eliminate the use of Guice again too - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
Re: cannot run James (probably configuration issue)
Thanks, Stefano and Norman, it works now using your fix of the ConfigAdaptor. Norman Maurer schrieb: Hi Tim, just remove the following part from the config.xml file: virus There seems to be a bug within james trunk which not let james correctly parse the config if a "," is contained in a value. I opened a JIRA for it to keep track: https://issues.apache.org/jira/browse/JAMES-940 Bye, Norman 2009/12/21 Tim-Christian Mundt : Hi, after your new commit, Norman, I was able to successfully compile James. However, I couldn't mange to run it. It seems like a matcher configuration issue, although I couldn't find one in the config files. The output in spoolmanager.log looks like so: 21/12/09 16:59:05 ERROR spoolmanager: Unable to init matcher HasMailAttributeWithValue=org.apache.james.infected: javax.mail.MessagingException: Syntax Error. Missing ','. javax.mail.MessagingException: Syntax Error. Missing ','. at org.apache.james.transport.matchers.HasMailAttributeWithValue.init(HasMailAttributeWithValue.java:144) at org.apache.james.transport.JamesMatcherLoader.getMatcher(JamesMatcherLoader.java:71) at org.apache.james.transport.AvalonJamesMatcherLoader.getMatcher(AvalonJamesMatcherLoader.java:38) at org.apache.james.transport.LinearProcessor.configure(LinearProcessor.java:609) at org.apache.james.transport.LinearProcessor.init(LinearProcessor.java:579) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.guiceyfruit.jsr250.Jsr250Module$1.afterInjection(Jsr250Module.java:45) at org.guiceyfruit.support.GuiceyFruitModule$3$1.afterInjection(GuiceyFruitModule.java:162) at com.google.inject.MembersInjectorImpl.notifyListeners(MembersInjectorImpl.java:88) at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:95) at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) at org.apache.james.transport.StateAwareProcessorList.init(StateAwareProcessorList.java:116) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.guiceyfruit.jsr250.Jsr250Module$1.afterInjection(Jsr250Module.java:45) at org.guiceyfruit.support.GuiceyFruitModule$3$1.afterInjection(GuiceyFruitModule.java:162) at com.google.inject.MembersInjectorImpl.notifyListeners(MembersInjectorImpl.java:88) at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:95) at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) at org.apache.james.transport.AvalonJamesSpoolManager$Module$1$MyLoaderService.load(AvalonJamesSpoolManager.java:119) at org.apache.james.transport.JamesSpoolManager.configure(JamesSpoolManager.java:140) at org.apache.james.transport.JamesSpoolManager.init(JamesSpoolManager.java:154) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.guiceyfruit.jsr250.Jsr250Module$1.afterInjection(Jsr250Module.java:45) at org.guiceyfruit.support.GuiceyFruitModule$3$1.afterInjection(GuiceyFruitModule.java:162) at com.google.inject.MembersInjectorImpl.notifyListeners(MembersInjectorImpl.java:88) at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:95) at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) at org.apache.james.transport.AvalonJamesSpoolManager.initialize(AvalonJamesSpoolManager.java:132) at org.apache.avalon.framework.container.ContainerUtil.initi
svn commit: r893120 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/mvp/ shared/src/main/java/org/apache/hupa/shared/data/ widgets/src/main/java/org/apache/hupa/widgets/ui/
Author: manolo Date: Tue Dec 22 09:20:01 2009 New Revision: 893120 URL: http://svn.apache.org/viewvc?rev=893120&view=rev Log: Fixed an issue with setfocus() when a new folder is created. Added new created folders to dnd controller. Avoid asking the server when a new folder doesnt exist yet. Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=893120&r1=893119&r2=893120&view=diff == --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java Tue Dec 22 09:20:01 2009 @@ -387,6 +387,8 @@ public void onSelection(SelectionEvent event) { tItem = (IMAPTreeItem) event.getSelectedItem(); +if (tItem.isEdit()) +return; folder = (IMAPFolder) tItem.getUserObject(); eventBus.fireEvent(new LoadMessagesEvent(user, folder)); } @@ -397,6 +399,8 @@ public void onSelection(SelectionEvent event) { tItem = (IMAPTreeItem) event.getSelectedItem(); +if (tItem.isEdit()) +return; folder = (IMAPFolder) tItem.getUserObject(); if (folder.getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName())) { display.getDeleteEnable().setEnabled(false); Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java?rev=893120&r1=893119&r2=893120&view=diff == --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java Tue Dec 22 09:20:01 2009 @@ -454,6 +454,7 @@ } else if (event.getEventType().equals(EditEvent.EventType.Stop)) { // Select the new created folder and fire an event folderTree.setSelectedItem(newItem, true); +bindDropController(newItem); } } @@ -468,7 +469,7 @@ // reset the text of the new item (remove the whitespace) newItem.setText(""); - + return newItem; } Modified: james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java?rev=893120&r1=893119&r2=893120&view=diff == --- james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java (original) +++ james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java Tue Dec 22 09:20:01 2009 @@ -180,14 +180,4 @@ return getFullName().hashCode(); } -public static IMAPFolder from(IMAPFolder folder) { -IMAPFolder newFolder = new IMAPFolder(); -newFolder.setChildIMAPFolders(folder.getChildIMAPFolders()); -newFolder.setDelimiter(folder.getDelimiter()); -newFolder.setFullName(folder.getFullName()); -newFolder.setMessageCount(folder.getMessageCount()); -newFolder.setUnseenMessageCount(folder.getMessageCount()); -return newFolder; -} - } Modified: james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java?rev=893120&r1=893119&r2=893120&view=diff == --- james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java (original) +++ james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java Tue Dec 22 09:20:01 2009 @@ -129,10 +129,10 @@ * @param value */ protected void showEditBox(String value) { +super.setWidget(editBox); editBox.setText(value); editBox.setCursorPos(value.length()); editBox.setFocus(true); -super.setWidget(editBox); } ---
svn commit: r893119 - /james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
Author: manolo Date: Tue Dec 22 09:16:09 2009 New Revision: 893119 URL: http://svn.apache.org/viewvc?rev=893119&view=rev Log: Added a little bit more information to debug messages, when decoding fails. Modified: james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java Modified: james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java?rev=893119&r1=893118&r2=893119&view=diff == --- james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java (original) +++ james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java Tue Dec 22 09:16:09 2009 @@ -125,7 +125,7 @@ try { from = MimeUtility.decodeText(from); } catch (UnsupportedEncodingException e) { -logger.debug("Unable to decode from " + from, e); +logger.debug("Unable to decode from " + from + " " + e.getMessage()); } } msg.setFrom(from); @@ -136,7 +136,7 @@ try { replyto = MimeUtility.decodeText(replyto); } catch (UnsupportedEncodingException e) { -logger.debug("Unable to decode replyto " + replyto, e); +logger.debug("Unable to decode replyto " + replyto + " " + e.getMessage()); } } msg.setReplyto(replyto); @@ -157,7 +157,7 @@ try { subject = MimeUtility.decodeText(subject); } catch (UnsupportedEncodingException e) { -logger.debug("Unable to decode subject " + subject, e); +logger.debug("Unable to decode subject " + subject + " " + e.getMessage()); } } msg.setSubject(subject); - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
JAMES Server Nightly Build Report
An automated nightly build of JAMES has been posted to http://people.apache.org/builds/james/nightly/ Any unit test errors from the build should be reported below: BUILD SUCCESSFUL Total time: 4 minutes 38 seconds Done. Packages Will Be Uploaded To The Nightly Repository. Please review http://people.apache.org/builds/james/nightly/BUILD.log. - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org