Startup problems: subversion checkout failed

Sebastian Weber <[email protected]> Tue, 19 Sep 2006 17:03:19 -0600
Newsgroups gmane.comp.java.anthill
Message-ID <[email protected]>
Hello everybody,
after some mess with our versioning system and the JUnit tests my boss 
ordered me to setup a continuous integration environment. So here I am. 
Installing and starting Anthill was pretty straight forward but then I 
got stuck.
I use Anthill OS version 1.8.1.303, Java 1.5.0_08, Subversion 1.4.0 and 
Tomcat 5.5.17 on a WinXP SP2 machine.
Whenever I try to build our project (manual build with "force build" 
option, "build as version" not set) Anthill is not even able to checkout 
the project from the subversion repository. I looked up the svn commands 
in the conf/profiles/Win32/win_subversion/getWorkingProject.pgl and ran 
them on the commandline - no problem, everything worked fine.
As there is no up-to-date documentation for the subversion-adapter I 
don't know where the problem is. The error messages from the Tomcat 
stdout_xxx.log didn't help either

   15:20:14:306 [Thread - AnthillBuildDaemon] INFO  
com.urbancode.anthill.BuildManager  - Project: MASE3 is being released.
   15:20:14:306 [Thread - AnthillBuildDaemon] INFO  
com.urbancode.anthill.BuildManager  - Initializing repository adapter...
   15:20:14:306 [Thread - AnthillBuildDaemon] INFO  
com.urbancode.anthill.BuildManager  - step 0) Clean up working directory
   15:20:14:306 [Thread - AnthillBuildDaemon] INFO  
com.urbancode.anthill.adapter.ProfileRepositoryAdapter  - Cleaning up 
local files:    15:20:14:415 [Thread - AnthillBuildDaemon] INFO  
com.urbancode.anthill.BuildManager  - step 1) Retrieve working copy of 
code from repository
   15:20:14:603 [Thread - AnthillBuildDaemon] ERROR 
com.urbancode.anthill.BuildManager  - Checkout failed: CreateProcess: 
javac -classpath 
C:\Programs\anthill-\lib\activation.jar;C:\Programs\anthill-\lib\anthill-1.8.1.303.jar;C:\Programs\anthill-\lib\antlr.jar;C:\Programs\anthill-\lib\Butler-1.0.75.jar;C:\Programs\anthill-\lib\commons-logging.jar;C:\Programs\anthill-\lib\CommonsExecute.jar;C:\Programs\anthill-\lib\CommonsUtil-0.0.3.jar;C:\Programs\anthill-\lib\jakarta-regexp-1.2.jar;C:\Programs\anthill-\lib\log4j.jar;C:\Programs\anthill-\lib\mail_1_2.jar;C:\Programs\anthill-\lib\Pagelets-3.1.5.jar;C:\Programs\anthill-\lib\Pagelets-email-3.1.5.jar;C:\Programs\anthill-\lib\servlet_2_2b.jar;;C:\Programs\Tomcat\bin\bootstrap.jar 
C:\Programs\anthill-\pagelets\Win32\win_subversion\getWorkingProject_pgl.java 
error=2
   java.io.IOException: CreateProcess: javac -classpath 
C:\Programs\anthill-\lib\activation.jar;C:\Programs\anthill-\lib\anthill-1.8.1.303.jar;C:\Programs\anthill-\lib\antlr.jar;C:\Programs\anthill-\lib\Butler-1.0.75.jar;C:\Programs\anthill-\lib\commons-logging.jar;C:\Programs\anthill-\lib\CommonsExecute.jar;C:\Programs\anthill-\lib\CommonsUtil-0.0.3.jar;C:\Programs\anthill-\lib\jakarta-regexp-1.2.jar;C:\Programs\anthill-\lib\log4j.jar;C:\Programs\anthill-\lib\mail_1_2.jar;C:\Programs\anthill-\lib\Pagelets-3.1.5.jar;C:\Programs\anthill-\lib\Pagelets-email-3.1.5.jar;C:\Programs\anthill-\lib\servlet_2_2b.jar;;C:\Programs\Tomcat\bin\bootstrap.jar 
C:\Programs\anthill-\pagelets\Win32\win_subversion\getWorkingProject_pgl.java 
error=2
       at java.lang.ProcessImpl.create(Native Method)
       at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
       at java.lang.ProcessImpl.start(ProcessImpl.java:30)
       at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
       at java.lang.Runtime.exec(Runtime.java:591)
       at java.lang.Runtime.exec(Runtime.java:429)
       at java.lang.Runtime.exec(Runtime.java:326)
       at 
com.urbancode.pagelet.PageletCompiler.compile(PageletCompiler.java:82)
       at com.urbancode.pagelet.Pagelet.compile(Pagelet.java:214)
       at com.urbancode.pagelet.Pagelet.service(Pagelet.java:154)
       at com.urbancode.pagelet.Pagelet.service(Pagelet.java:122)
       at 
com.urbancode.anthill.adapter.ProfileRepositoryAdapter.getWorkingProjectCopy(ProfileRepositoryAdapter.java:287) 

       at 
com.urbancode.anthill.adapter.SubversionRepositoryAdapter.getWorkingProjectCopy(SubversionRepositoryAdapter.java:135) 

       at com.urbancode.anthill.BuildManager.build(BuildManager.java:104)
       at 
com.urbancode.anthill.AnthillProject.releaseProject(AnthillProject.java:231) 

       at 
com.urbancode.anthill.BuildDefinition.run(BuildDefinition.java:158)
       at com.urbancode.anthill.BuildDaemon.run(BuildDaemon.java:73)
   15:20:14:619 [Thread - AnthillBuildDaemon] ERROR 
com.urbancode.anthill.BuildManager  - couldn't send result email
   java.io.IOException: CreateProcess: javac -classpath 
C:\Programs\anthill-\lib\activation.jar;C:\Programs\anthill-\lib\anthill-1.8.1.303.jar;C:\Programs\anthill-\lib\antlr.jar;C:\Programs\anthill-\lib\Butler-1.0.75.jar;C:\Programs\anthill-\lib\commons-logging.jar;C:\Programs\anthill-\lib\CommonsExecute.jar;C:\Programs\anthill-\lib\CommonsUtil-0.0.3.jar;C:\Programs\anthill-\lib\jakarta-regexp-1.2.jar;C:\Programs\anthill-\lib\log4j.jar;C:\Programs\anthill-\lib\mail_1_2.jar;C:\Programs\anthill-\lib\Pagelets-3.1.5.jar;C:\Programs\anthill-\lib\Pagelets-email-3.1.5.jar;C:\Programs\anthill-\lib\servlet_2_2b.jar;;C:\Programs\Tomcat\bin\bootstrap.jar 
C:\Programs\anthill-\pagelets\resultEmail_pgl.java error=2
       at java.lang.ProcessImpl.create(Native Method)
       at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
       at java.lang.ProcessImpl.start(ProcessImpl.java:30)
       at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
       at java.lang.Runtime.exec(Runtime.java:591)
       at java.lang.Runtime.exec(Runtime.java:429)
       at java.lang.Runtime.exec(Runtime.java:326)
       at 
com.urbancode.pagelet.PageletCompiler.compile(PageletCompiler.java:82)
       at com.urbancode.pagelet.Pagelet.compile(Pagelet.java:214)
       at com.urbancode.pagelet.Pagelet.service(Pagelet.java:154)
       at 
com.urbancode.pagelet.module.email.EmailMessage.send(EmailMessage.java:150)
       at 
com.urbancode.anthill.PageletResultEmail.send(PageletResultEmail.java:40)
       at 
com.urbancode.anthill.PageletResultEmail.send(PageletResultEmail.java:24)
       at com.urbancode.anthill.BuildManager.build(BuildManager.java:258)
       at 
com.urbancode.anthill.AnthillProject.releaseProject(AnthillProject.java:231) 

       at 
com.urbancode.anthill.BuildDefinition.run(BuildDefinition.java:158)
       at com.urbancode.anthill.BuildDaemon.run(BuildDaemon.java:73)

All that I know now is that it failed to retrieve the code from the 
repository for whatever reason "error=2" refers to. Do I have to setup 
the version adapter before I am able to checkout code from the 
repository? I don't want to put files into the repository before I'm 
absolutely sure that I have to. There is quite enough garbage in there 
without me adding more. If I have to setup that version-stuff I would 
prefer to do that on my machine before using the repository. The 
"couldn't send result email" error is not a problem at the moment, I 
just haven't setup the mail-server yet.

I am thankful for any contributions to my problem.

Greetings

Sebastian