Re: Continuum under Tomcat & CVS
Do you use a private/public ssh key to connect to your cvs server? where is it stored? Emmanuel Antonín Faltýnek a écrit : I'm sorry for late response, but I was away from town. I'd tried new continuum beta3, but connection to CVS is not still working, Tomcat user has its home directory with ssh configuration. It's environmet varible CVS_RSH is correctly set to 'ssh', this command is available on PATH. When I try to use username/password authentication I get following error: 2007-10-10 08:36:04,837 [pool-1-thread-1] INFO BuildController:default- Starting build of TIF Utils 2007-10-10 08:36:04,873 [pool-1-thread-1] INFO BuildController:default- Purging exiting working copy 2007-10-10 08:36:04,873 [pool-1-thread-1] INFO BuildController:default- Performing action clean-working-directory 2007-10-10 08:36:04,875 [pool-1-thread-1] INFO BuildController:default- Updating working dir 2007-10-10 08:36:04,875 [pool-1-thread-1] INFO BuildController:default- Performing action check-working-directory 2007-10-10 08:36:04,877 [pool-1-thread-1] INFO BuildController:default- Performing action checkout-project 2007-10-10 08:36:04,882 [pool-1-thread-1] INFO ContinuumScm:default - Checking out project: 'TIF Utils', id: '1' to '/var/lib/tomcat-5. 5/webapps/continuum/WEB-INF/working-directory/1'. 2007-10-10 08:36:04,883 [pool-1-thread-1] INFO ScmManager:default - Executing: /bin/sh -c "cd /var/lib/tomcat-5.5/webapps/continuum/W EB-INF/working-directory && cvs -z3 -f -d :ext:[EMAIL PROTECTED]:/cvs -q checkout -d 1 TIF_Utils" 2007-10-10 08:36:04,883 [pool-1-thread-1] INFO ScmManager:default - Working directory: /var/lib/tomcat-5.5/webapps/continuum/WEB-INF/ working-directory java.lang.IllegalArgumentException: password argument is null at ch.ethz.ssh2.Connection.authenticateWithPassword(Connection.java:307) at org.apache.maven.scm.provider.cvslib.cvsjava.util.ExtConnection.open(ExtConnection.java:122) at org.apache.maven.scm.provider.cvslib.cvsjava.util.CvsConnection.connect(CvsConnection.java:164) at org.apache.maven.scm.provider.cvslib.cvsjava.util.CvsConnection.processCommand(CvsConnection.java:475) at org.apache.maven.scm.provider.cvslib.cvsjava.command.checkout.CvsJavaCheckOutCommand.executeCvsCommand(CvsJavaCheckOutCommand.java:50) at org.apache.maven.scm.provider.cvslib.command.checkout.AbstractCvsCheckOutCommand.executeCheckOutCommand(AbstractCvsCheckOutCommand.java :83) at org.apache.maven.scm.command.checkout.AbstractCheckOutCommand.executeCommand(AbstractCheckOutCommand.java:49) at org.apache.maven.scm.command.AbstractCommand.execute(AbstractCommand.java:58) at org.apache.maven.scm.provider.cvslib.AbstractCvsScmProvider.executeCommand(AbstractCvsScmProvider.java:521) at org.apache.maven.scm.provider.cvslib.AbstractCvsScmProvider.checkout(AbstractCvsScmProvider.java:595) at org.apache.maven.scm.provider.AbstractScmProvider.checkOut(AbstractScmProvider.java:444) at org.apache.maven.scm.provider.AbstractScmProvider.checkOut(AbstractScmProvider.java:399) at org.apache.maven.scm.provider.AbstractScmProvider.checkOut(AbstractScmProvider.java:382) at org.apache.maven.continuum.scm.DefaultContinuumScm.checkOut(DefaultContinuumScm.java:136) at org.apache.maven.continuum.core.action.CheckoutProjectContinuumAction.execute(CheckoutProjectContinuumAction.java:91) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.performAction(DefaultBuildController.java:417) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.updateWorkingDirectory(DefaultBuildController.java:400) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:112) at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:50) at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116) at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528) at java.lang.Thread.run(Thread.java:595) 2007-10-10 08:36:05,043 [pool-1-thread-1] WARN ContinuumScm:default - Error while checking out the code for project: 'TIF Utils', id: '
Re: Howto backup of Continuum?
You mean backup datas ? If yes, you can use data management tool to export your datas. Look at [1] exporting section. -- Olivier [1] http://maven.apache.org/continuum/guides/mini/guide-data-management.html 2007/10/10, erik.drolshammer <[EMAIL PROTECTED]>: > > Hi! > What is the simplest approach to backup Continuum? > > We are currently using 1.1-beta-3 on a Debian Etch server. > > -- > Regards > Erik Drolshammer > > > -- Olivier
Howto backup of Continuum?
Hi! What is the simplest approach to backup Continuum? We are currently using 1.1-beta-3 on a Debian Etch server. -- Regards Erik Drolshammer
Re: Continuum under Tomcat & CVS
I'm sorry for late response, but I was away from town. I'd tried new continuum beta3, but connection to CVS is not still working, Tomcat user has its home directory with ssh configuration. It's environmet varible CVS_RSH is correctly set to 'ssh', this command is available on PATH. When I try to use username/password authentication I get following error: 2007-10-10 08:36:04,837 [pool-1-thread-1] INFO BuildController:default- Starting build of TIF Utils 2007-10-10 08:36:04,873 [pool-1-thread-1] INFO BuildController:default- Purging exiting working copy 2007-10-10 08:36:04,873 [pool-1-thread-1] INFO BuildController:default- Performing action clean-working-directory 2007-10-10 08:36:04,875 [pool-1-thread-1] INFO BuildController:default- Updating working dir 2007-10-10 08:36:04,875 [pool-1-thread-1] INFO BuildController:default- Performing action check-working-directory 2007-10-10 08:36:04,877 [pool-1-thread-1] INFO BuildController:default- Performing action checkout-project 2007-10-10 08:36:04,882 [pool-1-thread-1] INFO ContinuumScm:default - Checking out project: 'TIF Utils', id: '1' to '/var/lib/tomcat-5. 5/webapps/continuum/WEB-INF/working-directory/1'. 2007-10-10 08:36:04,883 [pool-1-thread-1] INFO ScmManager:default - Executing: /bin/sh -c "cd /var/lib/tomcat-5.5/webapps/continuum/W EB-INF/working-directory && cvs -z3 -f -d :ext:[EMAIL PROTECTED]:/cvs -q checkout -d 1 TIF_Utils" 2007-10-10 08:36:04,883 [pool-1-thread-1] INFO ScmManager:default - Working directory: /var/lib/tomcat-5.5/webapps/continuum/WEB-INF/ working-directory java.lang.IllegalArgumentException: password argument is null at ch.ethz.ssh2.Connection.authenticateWithPassword(Connection.java:307) at org.apache.maven.scm.provider.cvslib.cvsjava.util.ExtConnection.open(ExtConnection.java:122) at org.apache.maven.scm.provider.cvslib.cvsjava.util.CvsConnection.connect(CvsConnection.java:164) at org.apache.maven.scm.provider.cvslib.cvsjava.util.CvsConnection.processCommand(CvsConnection.java:475) at org.apache.maven.scm.provider.cvslib.cvsjava.command.checkout.CvsJavaCheckOutCommand.executeCvsCommand(CvsJavaCheckOutCommand.java:50) at org.apache.maven.scm.provider.cvslib.command.checkout.AbstractCvsCheckOutCommand.executeCheckOutCommand(AbstractCvsCheckOutCommand.java :83) at org.apache.maven.scm.command.checkout.AbstractCheckOutCommand.executeCommand(AbstractCheckOutCommand.java:49) at org.apache.maven.scm.command.AbstractCommand.execute(AbstractCommand.java:58) at org.apache.maven.scm.provider.cvslib.AbstractCvsScmProvider.executeCommand(AbstractCvsScmProvider.java:521) at org.apache.maven.scm.provider.cvslib.AbstractCvsScmProvider.checkout(AbstractCvsScmProvider.java:595) at org.apache.maven.scm.provider.AbstractScmProvider.checkOut(AbstractScmProvider.java:444) at org.apache.maven.scm.provider.AbstractScmProvider.checkOut(AbstractScmProvider.java:399) at org.apache.maven.scm.provider.AbstractScmProvider.checkOut(AbstractScmProvider.java:382) at org.apache.maven.continuum.scm.DefaultContinuumScm.checkOut(DefaultContinuumScm.java:136) at org.apache.maven.continuum.core.action.CheckoutProjectContinuumAction.execute(CheckoutProjectContinuumAction.java:91) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.performAction(DefaultBuildController.java:417) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.updateWorkingDirectory(DefaultBuildController.java:400) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:112) at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:50) at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116) at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528) at java.lang.Thread.run(Thread.java:595) 2007-10-10 08:36:05,043 [pool-1-thread-1] WARN ContinuumScm:default - Error while checking out the code for project: 'TIF Utils', id: ' 1' to '/var/lib/tomcat-5.5/webapps/continuum/WEB-INF/working-directory/1'. 2007-10-10 08:36:05,043 [pool-1-thread-1] WARN Co
Re: writing a notifier
Michael Masters a écrit : I have a whole new set of questions now :) I am using continuum Version 1.1-beta-3. I have jar'ed up my code and added the jar to apps/continuum/webapp/WEB-INF/lib/. I have used the web interface to continuum to set up the IRC notifier and that is working. I don't see how to configure the project to call my notifier. If you added a irc notifier to your project group or your project, it will be used by continuum for each build. You don't need more configuration. Also, can you provide some insight on what I need to do to get a gui set up for my notifier. I assume this also requires some additional configuration to persist values. To add a notifier in the UI, you can follow this steps: - modify WEB-INF/jsp/notifier/notifierSelectType.jsp to add your notifier in the select field, the key is the role_hint of your component(rally-continuum) - In WEB-INF/classes/xwork.xml, add a new result in addProjectNotifier and in addProjectGroupNotifier actions (/WEB-INF/jsp/notifier/notifierRally.jsp) - Create the jsp WEB-INF/jsp/notifier/notifierRally.jsp - Create IrcProjectNotifierEditAction and IrcGroupNotifierEditAction classes with edit and save methods - Declare edit and save actions for the group in xwork.xml: /WEB-INF/jsp/notifier/notifierRally.jsp /WEB-INF/jsp/notifier/notifierRally.jsp projectGroupNotifier - Add rallyProjectGroupNotifierEdit in editProjectGroupNotifier action in xwork.xml - Declare edit and save actions for the project in xwork.xml: /WEB-INF/jsp/notifier/notifierRally.jsp projectView projectGroupNotifier - Add rallyProjectNotifierEdit in editProjectNotifier action in xwork.xml - Restart Continuum Emmanuel Thanks in advance, Mike Masters ## # I have created the following test class: ## package com.rallydev.integration.build.continuum; import org.apache.maven.continuum.notification.AbstractContinuumNotifier; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class RallyContinuumNotifier extends AbstractContinuumNotifier { public void sendNotification( String source, Set recipients, Map configuration, Map context ) { getLogger().info("THIS IS MY TEST from sendNotification 4 arg"); } public void sendNotification( String arg0, Set arg1, Properties arg2 ) { getLogger().info("THIS IS MY TEST from sendNotification 3 arg"); } } ## # I have the following in apps/continuum/conf/application.xml ## jetty ${plexus.home}/lib/continuum-webapp-1.1-beta-3.war /continuum ${plexus.home}/webapp true ${jetty.port} org.codehaus.plexus.notification.notifier.Notifier rally-continuum com.rallydev.integration.build.continuum.RallyContinuumNotifier true On Oct 5, 2007, at 1:15 AM, Emmanuel Venisse wrote: Michael Masters a écrit : I've looked at JabberContinuumNotifier and I have some questions on how I create my own notifier. 1. Once I write my notifier by extending AbstractContinuumNotifier, how do I install it. In other words, where do I put it the class file? Can I jar up all my classes and place them somewhere? To build your notifier, run 'mvn clean install' on your notifier project to create the jar then put it under apps/continuum/webapp/WEB-INF/lib/ 2. Can someone explain how I am suppose to configure my notifier in apps/continuum/conf/application.xml? org.codehaus.plexus.notification.notifier.Notifier your_notifier_id package.notifier_class * It looks like the tag is suppose to define some classes that my notifier is dependent on. Is this true? If you have some requirement in your class like 'ConfiguredService' declared like that in jabber notifier class: /** * @plexus.requirement */ private ConfigurationService configurationService; you must add it in the tag in application.xml, so plexus will set and initialize configurationService automatically. * What's allowed in the tag? For example, I need things like login ID, password, and URL to configure the notifier. I assume I add tags for this in . Is this true? If so, then how do I get to this information from my notifier? The configuration part is to initialize your notifier when it is created by plexus. If in your configuration, you add myPassword, plexus will initialize t