You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by Kenny Smith <ja...@journalscape.com> on 2003/01/24 21:26:39 UTC

imap2 proposal doesn't compile

Hey all,

I've finally gotten through all the things on my list so I can actually 
put time into working on junit tests for the imap2 proposal, but it 
won't compile. My guess is that some recent refactoring has caused a 
rift between the production code and the proposal code. I've attached 
the errors I received.

I looked through to try to figure it out myself, but I don't understand 
the internal packages almost at all.

ImapSession is trying to import org.apache.james.services.User and not 
finding it. That makes sense, because org.apache.james.services.User 
doesn't seem to exist in the source tree I just pulled out of CVS. 
Should it be using org.apache.james.userrepository.DefaultUser instead?

Kenny Smith


RE: imap2 proposal doesn't compile

Posted by Danny Angus <da...@apache.org>.
didn't see your original mail kenny, I think this moved into o.a.mailet.

> -----Original Message-----
> From: Kenny Smith [mailto:jakarta-james@journalscape.com]
> Sent: 24 January 2003 20:43
> To: James Developers List
> Subject: Re: imap2 proposal doesn't compile
> 
> 
> Hi all,
> 
> I looked in the CVS attic to see what happened to the mentioned classes 
> that could not be found and was very happy to see CVS comments as to 
> where the packages live now. :) Woo hoo!
> 
> I'm trying to go through the proposal and change all the references to 
> use the new location and I'll submit the changes when I'm done. Keep 
> your fingers crossed for me.
> 
> Kenny
> 
> Kenny Smith wrote:
> > Hey all,
> > 
> > I've finally gotten through all the things on my list so I can actually 
> > put time into working on junit tests for the imap2 proposal, but it 
> > won't compile. My guess is that some recent refactoring has caused a 
> > rift between the production code and the proposal code. I've attached 
> > the errors I received.
> > 
> > I looked through to try to figure it out myself, but I don't understand 
> > the internal packages almost at all.
> > 
> > ImapSession is trying to import org.apache.james.services.User and not 
> > finding it. That makes sense, because org.apache.james.services.User 
> > doesn't seem to exist in the source tree I just pulled out of CVS. 
> > Should it be using org.apache.james.userrepository.DefaultUser instead?
> > 
> > Kenny Smith
> > 
> > 
> > ------------------------------------------------------------------------
> > 
> > ksmith@jumbos:/usr/local/jakarta-james/proposals/imap2$ ant
> > Buildfile: build.xml
> > 
> > prepare:
> >      [echo] preparing code
> > 
> > prepare-jdbc3:
> >      [echo] preparing for JDBC3
> > 
> > compile:
> >      [echo] compiling James
> >     [javac] Compiling 58 source files to 
> /usr/local/jakarta-james/proposals/imap2/build/classes
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSession.java:11: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.User;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSession.java:12: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.UsersRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/store/ImapMailbox.java:10: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.MailRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:10: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.User;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSession.java:51: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: interface org.apache.james.imapserver.ImapSession
> >     [javac]     UsersRepository getUsers();
> >     [javac]     ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSession.java:73: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapSession
> >     [javac]     void setAuthenticated( User user );
> >     [javac]                            ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSession.java:81: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapSession
> >     [javac]     User getUser();
> >     [javac]     ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:56: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     ImapMailbox getMailbox( User user, String mailboxName );
> >     [javac]                             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:71: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     ImapMailbox getMailbox( User user, String 
> mailboxName, boolean mustExist )
> >     [javac]                             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:81: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     ImapMailbox getInbox( User user ) throws 
> MailboxException;
> >     [javac]                           ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:89: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     void createPrivateMailAccount( User user ) 
> throws MailboxException;
> >     [javac]                                    ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:109: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     ImapMailbox createMailbox( User user, String 
> mailboxName )
> >     [javac]                                ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:126: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     void deleteMailbox( User user, String mailboxName )
> >     [javac]                         ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:150: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     void renameMailbox( User user,
> >     [javac]                         ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:186: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     Collection listMailboxes( User user,
> >     [javac]                               ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:224: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     Collection listSubscribedMailboxes( User user,
> >     [javac]                                         ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:236: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     void subscribe( User user, String mailbox )
> >     [javac]                     ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHost.java:245: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: interface org.apache.james.imapserver.ImapHost
> >     [javac]     void unsubscribe( User user, String mailbox )
> >     [javac]                       ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/store/SimpleMessageAttributes.java:11: cannot resolve symbol
> >     [javac] symbol  : class RFC822DateFormat
> >     [javac] location: package util
> >     [javac] import org.apache.james.util.RFC822DateFormat;
> >     [javac]                              ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/commands/LoginCommand.java:14: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.User;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHandler.java:21: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.MailRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHandler.java:22: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.User;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHandler.java:23: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.UsersRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHandlerConfigurationData.java:11: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.UsersRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHandlerConfigurationData.java:48: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: interface 
> org.apache.james.imapserver.ImapHandlerConfigurationData
> >     [javac]     UsersRepository getUsersRepository();
> >     [javac]     ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapHandler.java:64: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.imapserver.ImapHandler
> >     [javac]     private MailRepository userInbox;
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapServer.java:25: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.UsersRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapServer.java:55: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: class org.apache.james.imapserver.ImapServer
> >     [javac]     private UsersRepository users;
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapServer.java:264: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: class 
> org.apache.james.imapserver.ImapServer.IMAPHandlerConfigurationDataImpl
> >     [javac]         public UsersRepository getUsersRepository()
> >     [javac]                ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSessionImpl.java:12: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.User;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSessionImpl.java:13: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.UsersRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSessionImpl.java:25: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
> >     [javac]     private User user = null;
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSessionImpl.java:38: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
> >     [javac]     private UsersRepository users;
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSessionImpl.java:41: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
> >     [javac]                             UsersRepository users,
> >     [javac]                             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSessionImpl.java:67: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
> >     [javac]     public UsersRepository getUsers()
> >     [javac]            ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSessionImpl.java:82: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
> >     [javac]     public void setAuthenticated( User user )
> >     [javac]                                   ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/ImapSessionImpl.java:88: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
> >     [javac]     public User getUser()
> >     [javac]            ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:10: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.User;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:387: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class 
> org.apache.james.imapserver.JamesImapHost.MailboxSubscriptions
> >     [javac]         void subscribe( User user, ImapMailbox mailbox )
> >     [javac]                         ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:400: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class 
> org.apache.james.imapserver.JamesImapHost.MailboxSubscriptions
> >     [javac]         void unsubscribe( User user, ImapMailbox mailbox )
> >     [javac]                           ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:412: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class 
> org.apache.james.imapserver.JamesImapHost.MailboxSubscriptions
> >     [javac]         boolean isSubscribed( User user, 
> ImapMailbox mailbox )
> >     [javac]                               ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:417: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class 
> org.apache.james.imapserver.JamesImapHost.MailboxSubscriptions
> >     [javac]         private Collection getUserSubs( User user )
> >     [javac]                                         ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:70: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public ImapMailbox getMailbox( User user, 
> String mailboxName )
> >     [javac]                                    ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:77: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public ImapMailbox getMailbox( User user, 
> String mailboxName, boolean mustExist )
> >     [javac]                                    ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:95: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public ImapMailbox getInbox( User user ) throws 
> MailboxException
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:101: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public void createPrivateMailAccount( User user 
> ) throws MailboxException
> >     [javac]                                           ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:109: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public ImapMailbox createMailbox( User user, 
> String mailboxName )
> >     [javac]                                       ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:148: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public void deleteMailbox( User user, String 
> mailboxName )
> >     [javac]                                ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:174: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public void renameMailbox( User user,
> >     [javac]                                ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:198: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public Collection listSubscribedMailboxes( User user,
> >     [javac]                                                ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:206: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public Collection listMailboxes( User user,
> >     [javac]                                      ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:219: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     private Collection listMailboxes( User user,
> >     [javac]                                       ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:254: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public void subscribe( User user, String mailboxName )
> >     [javac]                            ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:262: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     public void unsubscribe( User user, String mailboxName )
> >     [javac]                              ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/JamesImapHost.java:348: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class org.apache.james.imapserver.JamesImapHost
> >     [javac]     private String getQualifiedMailboxName( User 
> user, String mailboxName )
> >     [javac]                                             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:32: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.MailRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:35: cannot resolve symbol
> >     [javac] symbol  : class SpoolRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.SpoolRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:36: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: package services
> >     [javac] import org.apache.james.services.UsersRepository;
> >     [javac]                                  ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:39: cannot resolve symbol
> >     [javac] symbol  : class RFC2822Headers
> >     [javac] location: package util
> >     [javac] import org.apache.james.util.RFC2822Headers;
> >     [javac]                              ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:40: cannot resolve symbol
> >     [javac] symbol  : class RFC822DateFormat
> >     [javac] location: package util
> >     [javac] import org.apache.james.util.RFC822DateFormat;
> >     [javac]                              ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:127: cannot resolve symbol
> >     [javac] symbol  : class SpoolRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]     private SpoolRepository spool;
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:132: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]     private MailRepository localInbox;
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:143: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]     private UsersRepository localusers;
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:197: cannot resolve symbol
> >     [javac] symbol  : class RFC822DateFormat
> >     [javac] location: class org.apache.james.James
> >     [javac]     private RFC822DateFormat rfc822DateFormat = new 
> RFC822DateFormat();
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:544: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]     public synchronized MailRepository 
> getUserInbox( String userName )
> >     [javac]                         ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/store/SimpleMessageAttributes.java:97: cannot resolve symbol
> >     [javac] symbol  : variable RFC822DateFormat
> >     [javac] location: class 
> org.apache.james.imapserver.store.SimpleMessageAttributes
> >     [javac]         internalDateString = 
> RFC822DateFormat.toString(internalDate); // not right format
> >     [javac]                              ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/ima
> pserver/commands/LoginCommand.java:39: cannot resolve symbol
> >     [javac] symbol  : class User
> >     [javac] location: class 
> org.apache.james.imapserver.commands.LoginCommand
> >     [javac]             User user = 
> session.getUsers().getUserByName( userid );
> >     [javac]             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:82: org.apache.james.James should be declared abstract; 
> it does not define getMailRepository(java.lang.String) in 
> org.apache.james.James
> >     [javac] public class James
> >     [javac]        ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:197: cannot resolve symbol
> >     [javac] symbol  : class RFC822DateFormat
> >     [javac] location: class org.apache.james.James
> >     [javac]     private RFC822DateFormat rfc822DateFormat = new 
> RFC822DateFormat();
> >     [javac]                                                     ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:361: cannot resolve symbol
> >     [javac] symbol  : class UsersRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]             localusers = ( UsersRepository ) 
> usersStore.getRepository( "LocalUsers" );
> >     [javac]                            ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:368: cannot resolve symbol
> >     [javac] symbol  : variable UsersRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]         compMgr.put( UsersRepository.ROLE, ( 
> Component ) localusers );
> >     [javac]                      ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:397: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]                 localInbox = ( MailRepository ) 
> mailstore.select( inboxRepConf );
> >     [javac]                                ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:546: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]         MailRepository userInbox = ( MailRepository ) null;
> >     [javac]         ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:546: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]         MailRepository userInbox = ( MailRepository ) null;
> >     [javac]                                      ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:548: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]         userInbox = ( MailRepository ) 
> mailboxes.get( userName );
> >     [javac]                       ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:574: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]                 userInbox = ( MailRepository ) 
> mailstore.select( mboxConf );
> >     [javac]                               ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:692: cannot resolve symbol
> >     [javac] symbol  : variable RFC2822Headers
> >     [javac] location: class org.apache.james.James
> >     [javac]         if ( orig.getHeader( 
> RFC2822Headers.RETURN_PATH ) != null ) {
> >     [javac]                              ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:694: cannot resolve symbol
> >     [javac] symbol  : variable RFC2822Headers
> >     [javac] location: class org.apache.james.James
> >     [javac]             reply.setRecipient( 
> MimeMessage.RecipientType.TO, new InternetAddress( 
> orig.getHeader( RFC2822Headers.RETURN_PATH )[0] ) );
> >     [javac]                                                     
>                                                ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:710: cannot resolve symbol
> >     [javac] symbol  : variable RFC2822Headers
> >     [javac] location: class org.apache.james.James
> >     [javac]             part.setHeader( 
> RFC2822Headers.CONTENT_TYPE, "text/plain" );
> >     [javac]                             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:716: cannot resolve symbol
> >     [javac] symbol  : variable RFC2822Headers
> >     [javac] location: class org.apache.james.James
> >     [javac]             part.setHeader( 
> RFC2822Headers.CONTENT_TYPE, orig.getContentType() );
> >     [javac]                             ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:718: cannot resolve symbol
> >     [javac] symbol  : variable RFC2822Headers
> >     [javac] location: class org.apache.james.James
> >     [javac]             reply.setHeader( RFC2822Headers.DATE, 
> rfc822DateFormat.format( new Date() ) );
> >     [javac]                              ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:720: cannot resolve symbol
> >     [javac] symbol  : variable RFC2822Headers
> >     [javac] location: class org.apache.james.James
> >     [javac]             reply.setHeader( 
> RFC2822Headers.CONTENT_TYPE, multipart.getContentType() );
> >     [javac]                              ^
> >     [javac] 
> /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/Jam
> es.java:852: cannot resolve symbol
> >     [javac] symbol  : class MailRepository
> >     [javac] location: class org.apache.james.James
> >     [javac]             MailRepository userInbox = 
> getUserInbox( username );
> >     [javac]             ^
> >     [javac] Note: Some input files use or override a deprecated API.
> >     [javac] Note: Recompile with -deprecation for details.
> >     [javac] 83 errors
> > 
> > BUILD FAILED
> > file:/usr/local/jakarta-james/proposals/imap2/build.xml:253: 
> Compile failed; see the compiler error output for details.
> > 
> > Total time: 5 seconds
> > ksmith@jumbos:/usr/local/jakarta-james/proposals/imap2$
> > 
> > 
> > 
> > 
> > ------------------------------------------------------------------------
> > 
> > --
> > To unsubscribe, e-mail:   
<ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: imap2 proposal doesn't compile

Posted by Kenny Smith <ja...@journalscape.com>.
Hi all,

I looked in the CVS attic to see what happened to the mentioned classes 
that could not be found and was very happy to see CVS comments as to 
where the packages live now. :) Woo hoo!

I'm trying to go through the proposal and change all the references to 
use the new location and I'll submit the changes when I'm done. Keep 
your fingers crossed for me.

Kenny

Kenny Smith wrote:
> Hey all,
> 
> I've finally gotten through all the things on my list so I can actually 
> put time into working on junit tests for the imap2 proposal, but it 
> won't compile. My guess is that some recent refactoring has caused a 
> rift between the production code and the proposal code. I've attached 
> the errors I received.
> 
> I looked through to try to figure it out myself, but I don't understand 
> the internal packages almost at all.
> 
> ImapSession is trying to import org.apache.james.services.User and not 
> finding it. That makes sense, because org.apache.james.services.User 
> doesn't seem to exist in the source tree I just pulled out of CVS. 
> Should it be using org.apache.james.userrepository.DefaultUser instead?
> 
> Kenny Smith
> 
> 
> ------------------------------------------------------------------------
> 
> ksmith@jumbos:/usr/local/jakarta-james/proposals/imap2$ ant
> Buildfile: build.xml
> 
> prepare:
>      [echo] preparing code
> 
> prepare-jdbc3:
>      [echo] preparing for JDBC3
> 
> compile:
>      [echo] compiling James
>     [javac] Compiling 58 source files to /usr/local/jakarta-james/proposals/imap2/build/classes
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSession.java:11: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: package services
>     [javac] import org.apache.james.services.User;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSession.java:12: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.UsersRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/store/ImapMailbox.java:10: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.MailRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:10: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: package services
>     [javac] import org.apache.james.services.User;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSession.java:51: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: interface org.apache.james.imapserver.ImapSession
>     [javac]     UsersRepository getUsers();
>     [javac]     ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSession.java:73: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapSession
>     [javac]     void setAuthenticated( User user );
>     [javac]                            ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSession.java:81: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapSession
>     [javac]     User getUser();
>     [javac]     ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:56: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     ImapMailbox getMailbox( User user, String mailboxName );
>     [javac]                             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:71: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     ImapMailbox getMailbox( User user, String mailboxName, boolean mustExist )
>     [javac]                             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:81: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     ImapMailbox getInbox( User user ) throws MailboxException;
>     [javac]                           ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:89: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     void createPrivateMailAccount( User user ) throws MailboxException;
>     [javac]                                    ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:109: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     ImapMailbox createMailbox( User user, String mailboxName )
>     [javac]                                ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:126: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     void deleteMailbox( User user, String mailboxName )
>     [javac]                         ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:150: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     void renameMailbox( User user,
>     [javac]                         ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:186: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     Collection listMailboxes( User user,
>     [javac]                               ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:224: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     Collection listSubscribedMailboxes( User user,
>     [javac]                                         ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:236: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     void subscribe( User user, String mailbox )
>     [javac]                     ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHost.java:245: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: interface org.apache.james.imapserver.ImapHost
>     [javac]     void unsubscribe( User user, String mailbox )
>     [javac]                       ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/store/SimpleMessageAttributes.java:11: cannot resolve symbol
>     [javac] symbol  : class RFC822DateFormat
>     [javac] location: package util
>     [javac] import org.apache.james.util.RFC822DateFormat;
>     [javac]                              ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/commands/LoginCommand.java:14: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: package services
>     [javac] import org.apache.james.services.User;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHandler.java:21: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.MailRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHandler.java:22: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: package services
>     [javac] import org.apache.james.services.User;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHandler.java:23: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.UsersRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHandlerConfigurationData.java:11: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.UsersRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHandlerConfigurationData.java:48: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: interface org.apache.james.imapserver.ImapHandlerConfigurationData
>     [javac]     UsersRepository getUsersRepository();
>     [javac]     ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapHandler.java:64: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.imapserver.ImapHandler
>     [javac]     private MailRepository userInbox;
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapServer.java:25: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.UsersRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapServer.java:55: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: class org.apache.james.imapserver.ImapServer
>     [javac]     private UsersRepository users;
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapServer.java:264: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: class org.apache.james.imapserver.ImapServer.IMAPHandlerConfigurationDataImpl
>     [javac]         public UsersRepository getUsersRepository()
>     [javac]                ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java:12: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: package services
>     [javac] import org.apache.james.services.User;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java:13: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.UsersRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java:25: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
>     [javac]     private User user = null;
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java:38: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
>     [javac]     private UsersRepository users;
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java:41: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
>     [javac]                             UsersRepository users,
>     [javac]                             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java:67: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
>     [javac]     public UsersRepository getUsers()
>     [javac]            ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java:82: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
>     [javac]     public void setAuthenticated( User user )
>     [javac]                                   ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java:88: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.ImapSessionImpl
>     [javac]     public User getUser()
>     [javac]            ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:10: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: package services
>     [javac] import org.apache.james.services.User;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:387: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost.MailboxSubscriptions
>     [javac]         void subscribe( User user, ImapMailbox mailbox )
>     [javac]                         ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:400: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost.MailboxSubscriptions
>     [javac]         void unsubscribe( User user, ImapMailbox mailbox )
>     [javac]                           ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:412: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost.MailboxSubscriptions
>     [javac]         boolean isSubscribed( User user, ImapMailbox mailbox )
>     [javac]                               ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:417: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost.MailboxSubscriptions
>     [javac]         private Collection getUserSubs( User user )
>     [javac]                                         ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:70: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public ImapMailbox getMailbox( User user, String mailboxName )
>     [javac]                                    ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:77: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public ImapMailbox getMailbox( User user, String mailboxName, boolean mustExist )
>     [javac]                                    ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:95: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public ImapMailbox getInbox( User user ) throws MailboxException
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:101: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public void createPrivateMailAccount( User user ) throws MailboxException
>     [javac]                                           ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:109: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public ImapMailbox createMailbox( User user, String mailboxName )
>     [javac]                                       ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:148: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public void deleteMailbox( User user, String mailboxName )
>     [javac]                                ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:174: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public void renameMailbox( User user,
>     [javac]                                ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:198: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public Collection listSubscribedMailboxes( User user,
>     [javac]                                                ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:206: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public Collection listMailboxes( User user,
>     [javac]                                      ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:219: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     private Collection listMailboxes( User user,
>     [javac]                                       ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:254: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public void subscribe( User user, String mailboxName )
>     [javac]                            ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:262: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     public void unsubscribe( User user, String mailboxName )
>     [javac]                              ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/JamesImapHost.java:348: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.JamesImapHost
>     [javac]     private String getQualifiedMailboxName( User user, String mailboxName )
>     [javac]                                             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:32: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.MailRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:35: cannot resolve symbol
>     [javac] symbol  : class SpoolRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.SpoolRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:36: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: package services
>     [javac] import org.apache.james.services.UsersRepository;
>     [javac]                                  ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:39: cannot resolve symbol
>     [javac] symbol  : class RFC2822Headers
>     [javac] location: package util
>     [javac] import org.apache.james.util.RFC2822Headers;
>     [javac]                              ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:40: cannot resolve symbol
>     [javac] symbol  : class RFC822DateFormat
>     [javac] location: package util
>     [javac] import org.apache.james.util.RFC822DateFormat;
>     [javac]                              ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:127: cannot resolve symbol
>     [javac] symbol  : class SpoolRepository
>     [javac] location: class org.apache.james.James
>     [javac]     private SpoolRepository spool;
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:132: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.James
>     [javac]     private MailRepository localInbox;
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:143: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: class org.apache.james.James
>     [javac]     private UsersRepository localusers;
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:197: cannot resolve symbol
>     [javac] symbol  : class RFC822DateFormat
>     [javac] location: class org.apache.james.James
>     [javac]     private RFC822DateFormat rfc822DateFormat = new RFC822DateFormat();
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:544: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.James
>     [javac]     public synchronized MailRepository getUserInbox( String userName )
>     [javac]                         ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/store/SimpleMessageAttributes.java:97: cannot resolve symbol
>     [javac] symbol  : variable RFC822DateFormat
>     [javac] location: class org.apache.james.imapserver.store.SimpleMessageAttributes
>     [javac]         internalDateString = RFC822DateFormat.toString(internalDate); // not right format
>     [javac]                              ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/imapserver/commands/LoginCommand.java:39: cannot resolve symbol
>     [javac] symbol  : class User
>     [javac] location: class org.apache.james.imapserver.commands.LoginCommand
>     [javac]             User user = session.getUsers().getUserByName( userid );
>     [javac]             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:82: org.apache.james.James should be declared abstract; it does not define getMailRepository(java.lang.String) in org.apache.james.James
>     [javac] public class James
>     [javac]        ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:197: cannot resolve symbol
>     [javac] symbol  : class RFC822DateFormat
>     [javac] location: class org.apache.james.James
>     [javac]     private RFC822DateFormat rfc822DateFormat = new RFC822DateFormat();
>     [javac]                                                     ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:361: cannot resolve symbol
>     [javac] symbol  : class UsersRepository
>     [javac] location: class org.apache.james.James
>     [javac]             localusers = ( UsersRepository ) usersStore.getRepository( "LocalUsers" );
>     [javac]                            ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:368: cannot resolve symbol
>     [javac] symbol  : variable UsersRepository
>     [javac] location: class org.apache.james.James
>     [javac]         compMgr.put( UsersRepository.ROLE, ( Component ) localusers );
>     [javac]                      ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:397: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.James
>     [javac]                 localInbox = ( MailRepository ) mailstore.select( inboxRepConf );
>     [javac]                                ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:546: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.James
>     [javac]         MailRepository userInbox = ( MailRepository ) null;
>     [javac]         ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:546: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.James
>     [javac]         MailRepository userInbox = ( MailRepository ) null;
>     [javac]                                      ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:548: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.James
>     [javac]         userInbox = ( MailRepository ) mailboxes.get( userName );
>     [javac]                       ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:574: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.James
>     [javac]                 userInbox = ( MailRepository ) mailstore.select( mboxConf );
>     [javac]                               ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:692: cannot resolve symbol
>     [javac] symbol  : variable RFC2822Headers
>     [javac] location: class org.apache.james.James
>     [javac]         if ( orig.getHeader( RFC2822Headers.RETURN_PATH ) != null ) {
>     [javac]                              ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:694: cannot resolve symbol
>     [javac] symbol  : variable RFC2822Headers
>     [javac] location: class org.apache.james.James
>     [javac]             reply.setRecipient( MimeMessage.RecipientType.TO, new InternetAddress( orig.getHeader( RFC2822Headers.RETURN_PATH )[0] ) );
>     [javac]                                                                                                    ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:710: cannot resolve symbol
>     [javac] symbol  : variable RFC2822Headers
>     [javac] location: class org.apache.james.James
>     [javac]             part.setHeader( RFC2822Headers.CONTENT_TYPE, "text/plain" );
>     [javac]                             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:716: cannot resolve symbol
>     [javac] symbol  : variable RFC2822Headers
>     [javac] location: class org.apache.james.James
>     [javac]             part.setHeader( RFC2822Headers.CONTENT_TYPE, orig.getContentType() );
>     [javac]                             ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:718: cannot resolve symbol
>     [javac] symbol  : variable RFC2822Headers
>     [javac] location: class org.apache.james.James
>     [javac]             reply.setHeader( RFC2822Headers.DATE, rfc822DateFormat.format( new Date() ) );
>     [javac]                              ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:720: cannot resolve symbol
>     [javac] symbol  : variable RFC2822Headers
>     [javac] location: class org.apache.james.James
>     [javac]             reply.setHeader( RFC2822Headers.CONTENT_TYPE, multipart.getContentType() );
>     [javac]                              ^
>     [javac] /usr/local/jakarta-james/proposals/imap2/java/org/apache/james/James.java:852: cannot resolve symbol
>     [javac] symbol  : class MailRepository
>     [javac] location: class org.apache.james.James
>     [javac]             MailRepository userInbox = getUserInbox( username );
>     [javac]             ^
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -deprecation for details.
>     [javac] 83 errors
> 
> BUILD FAILED
> file:/usr/local/jakarta-james/proposals/imap2/build.xml:253: Compile failed; see the compiler error output for details.
> 
> Total time: 5 seconds
> ksmith@jumbos:/usr/local/jakarta-james/proposals/imap2$
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>