Hello Dave, all-went-well until after step #6. Please find the console error 
output and the results of a little target I like to add to build.xml called: 
carnac. It is evident there is a problem with the defintion of: ro.tools and 
basedir. Please find included below. Please advise, David.

C:\dev\apache-roller-src-4.0\apps\weblogger>ant dist
Buildfile: build.xml

build-business:
    [mkdir] Created dir: 
C:\dev\apache-roller-src-4.0\apps\weblogger\build\compile\business
    [mkdir] Created dir: C:\dev\apache-roller-src-4.0\apps\weblogger\build\lib
     [exec] Execute failed: java.io.IOException: Cannot run program "svn": 
CreateProcess error=2, The system cannot find the file specified
    [javac] Compiling 196 source files to 
C:\dev\apache-roller-src-4.0\apps\weblogger\build\compile\business
    [javac] Since fork is false, ignoring memoryInitialSize setting.
    [javac] Since fork is false, ignoring memoryMaximumSize setting.
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:22:
 package javax.mail does no
t exist
    [javac] import javax.mail.MessagingException;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:23:
 package javax.mail does no
t exist
    [javac] import javax.mail.NoSuchProviderException;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:24:
 package javax.mail does no
t exist
    [javac] import javax.mail.Session;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:25:
 package javax.mail does no
t exist
    [javac] import javax.mail.Transport;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:44:
 cannot find symbol
    [javac] symbol  : class Session
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]     private Session session = null;
    [javac]             ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:108:
 cannot find symbol
    [javac] symbol  : class Session
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]     public Session getSession() {
    [javac]            ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:116:
 cannot find symbol
    [javac] symbol  : class Transport
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]     public Transport getTransport() throws NoSuchProviderException, 
MessagingException {
    [javac]            ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:116:
 cannot find symbol
    [javac] symbol  : class NoSuchProviderException
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]     public Transport getTransport() throws NoSuchProviderException, 
MessagingException {
    [javac]                                            ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:116:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]     public Transport getTransport() throws NoSuchProviderException, 
MessagingException {
    [javac]                                                                     
^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:30:
 package javax.mail does not exist
    [javac] import javax.mail.Message;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:31:
 package javax.mail does not exist
    [javac] import javax.mail.MessagingException;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:32:
 package javax.mail does not exist
    [javac] import javax.mail.SendFailedException;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:33:
 package javax.mail does not exist
    [javac] import javax.mail.Session;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:34:
 package javax.mail does not exist
    [javac] import javax.mail.Transport;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:35:
 package javax.mail does not exist
    [javac] import javax.mail.Address;
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:36:
 package javax.mail.internet does n
ot exist
    [javac] import javax.mail.internet.InternetAddress;
    [javac]                           ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:37:
 package javax.mail.internet does n
ot exist
    [javac] import javax.mail.internet.MimeMessage;
    [javac]                           ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:585:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             throws MessagingException {
    [javac]                    ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:688:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             throws MessagingException {
    [javac]                    ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:712:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             throws MessagingException {
    [javac]                    ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:741:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             throws MessagingException {
    [javac]                    ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:772:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             throws MessagingException {
    [javac]                    ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:796:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             throws MessagingException {
    [javac]                    ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:829:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             throws MessagingException {
    [javac]                    ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MediacastUtil.java:24:
 package javax.mail.internet d
oes not exist
    [javac] import javax.mail.internet.ContentType;
    [javac]                           ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:79:
 cannot find symbol
    [javac] symbol  : class Session
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]                 session = (Session) ctx.lookup(name);
    [javac]                            ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:92:
 cannot find symbol
    [javac] symbol  : variable Session
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]             session = Session.getDefaultInstance(props, null);
    [javac]                       ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:96:
 cannot find symbol
    [javac] symbol  : class Transport
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]             Transport transport = getTransport();
    [javac]             ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\business\MailProvider.java:118:
 cannot find symbol
    [javac] symbol  : class Transport
    [javac] location: class org.apache.roller.weblogger.business.MailProvider
    [javac]         Transport transport = null;
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:81:
 cannot find symbol
    [javac] symbol  : class Session
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         Session mailSession = 
WebloggerStartup.getMailProvider().getSession();
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:138:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         } catch (MessagingException e) {
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:151:
 cannot find symbol
    [javac] symbol  : class Session
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         Session mailSession = 
WebloggerStartup.getMailProvider().getSession();
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:195:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         } catch (MessagingException e) {
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:208:
 cannot find symbol
    [javac] symbol  : class Session
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         Session mailSession = 
WebloggerStartup.getMailProvider().getSession();
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:243:
 cannot find symbol
    [javac] symbol  : class MessagingException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         } catch (MessagingException e) {
    [javac]                  ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:592:
 cannot find symbol
    [javac] symbol  : class Session
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         Session session = mailProvider.getSession();
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:593:
 cannot find symbol
    [javac] symbol  : class Message
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         Message message = new MimeMessage(session);
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:593:
 cannot find symbol
    [javac] symbol  : class MimeMessage
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         Message message = new MimeMessage(session);
    [javac]                               ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:597:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             InternetAddress sentFrom = new InternetAddress(from);
    [javac]             ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:597:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             InternetAddress sentFrom = new InternetAddress(from);
    [javac]                                            ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:603:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             InternetAddress[] sendTo = new 
InternetAddress[to.length];
    [javac]             ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:603:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             InternetAddress[] sendTo = new 
InternetAddress[to.length];
    [javac]                                            ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:606:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]                 sendTo[i] = new InternetAddress(to[i]);
    [javac]                                 ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:609:
 package Message does not exist
    [javac]             message.setRecipients(Message.RecipientType.TO, sendTo);
    [javac]                                          ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:613:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             InternetAddress[] copyTo = new 
InternetAddress[cc.length];
    [javac]             ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:613:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             InternetAddress[] copyTo = new 
InternetAddress[cc.length];
    [javac]                                            ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:616:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]                 copyTo[i] = new InternetAddress(cc[i]);
    [javac]                                 ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:619:
 package Message does not exist
    [javac]             message.setRecipients(Message.RecipientType.CC, copyTo);
    [javac]                                          ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:623:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             InternetAddress[] copyTo = new 
InternetAddress[bcc.length];
    [javac]             ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:623:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]             InternetAddress[] copyTo = new 
InternetAddress[bcc.length];
    [javac]                                            ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:626:
 cannot find symbol
    [javac] symbol  : class InternetAddress
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]                 copyTo[i] = new InternetAddress(bcc[i]);
    [javac]                                 ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:629:
 package Message does not exist
    [javac]             message.setRecipients(Message.RecipientType.BCC, 
copyTo);
    [javac]                                          ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:636:
 cannot find symbol
    [javac] symbol  : class Address
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         Address[] remainingAddresses = message.getAllRecipients();
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:640:
 cannot find symbol
    [javac] symbol  : class SendFailedException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         SendFailedException sendex = new 
SendFailedException("Unable to send message to some recipients");
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:640:
 cannot find symbol
    [javac] symbol  : class SendFailedException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         SendFailedException sendex = new 
SendFailedException("Unable to send message to some recipients");
    [javac]                                          ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:642:
 cannot find symbol
    [javac] symbol  : class Transport
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]         Transport transport = mailProvider.getTransport();
    [javac]         ^
    [javac] 
C:\dev\apache-roller-src-4.0\apps\weblogger\src\java\org\apache\roller\weblogger\util\MailUtil.java:653:
 cannot find symbol
    [javac] symbol  : class SendFailedException
    [javac] location: class org.apache.roller.weblogger.util.MailUtil
    [javac]                 } catch(SendFailedException ex) {
    [javac]                         ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 57 errors

BUILD FAILED
C:\dev\apache-roller-src-4.0\apps\weblogger\build.xml:141: Compile failed; see 
the compiler error output for details.

************************************************************************
At the command-line I run ant carnac:

carnac:
     [echo] user.name  = davidb
     [echo] user.home  = C:\Documents and Settings\davidb
     [echo] java.home  = C:\Program Files\Java\jdk1.6.0_02\jre
     [echo] ant.file  = C:\dev\apache-roller-src-4.0\apps\weblogger\build.xml
     [echo] ant.home  = 1.6
     [echo] ant.version  = Apache Ant version 1.7.0 compiled on December 13 2006
     [echo] basedir   = C:\dev\apache-roller-src-4.0\apps\weblogger
     [echo] ro.tools  = C:\dev\apache-roller-src-4.0\apps\weblogger/../../tools

************************************************************************



Dave wrote ..
> David,
> 
> Thanks for your patience and testing, I have fixed the source download
> for 4.0 so that it includes everything that it should include. You
> should be able to build like so:
> 
> 1) Download one of the source releases from here:
>    http://people.apache.org/~snoopdave/apache-roller-4.0-rc5/
> 2) Unzip into a directory with no spaces
> 3) Download mail.jar and activation.jar from Sun
> 4) Place mail.jar and activation.jar in tools/buildtime
> 5) Change dirs to Roller Weblogger dir 'cd apps/weblogger'
> 6) You might need to set ANT_OPTS=-Xmx512m
> 6) Run build 'ant dist'
> 7) Find build will be in build/webapp
> 
> Oh, and I forgot to mention that Roller 4.0 requires Java 1.5.
> 
> - Dave

Reply via email to