Hi Vincent,

I've had a look to the Cargo branch, but haven't noticed much update for the
cargo stuff. A HEAD branch would be more of help. 
The three steps users currently have to carry out are relatively simple
enough for them. I prefer to keep the existing cargo tasks unless you or
other people have some ideas in mind to modify or change them. I'm still new
to these :)
I think how Cargo can be integrated into Cactus would depend on how stable
Cargo API is. I guess if JSR88 is done for Cargo then there will not many
changes expected after that for the deployment API, similarly with JSR77.
Therefore, in my opitions an early plan for the Cargo API would be good, if
peole in Cargo refactor the API as an anticiapation for compatibility with
these standards.

Thanks
Xuan

-----Original Message-----
From: Vincent Massol [mailto:[EMAIL PROTECTED] 
Sent: Monday, 4 July 2005 5:25 PM
To: 'Cactus Developers List'
Subject: RE: Cactus Task


Xuan,

I forgot to ask if you've had a look at the CARGO branch that I mentioned in
an earlier email? It was relatively advanced and should provide help to you.
You could this branch and merge it into a newer branch if you wanted.

What I'd like is for you to start a design discussion from a user point of
view. As a user what would I have to change from how I currently use Cactus?

If you look into the CARGO branch you'll see that in the first incarnation,
the way users would have to use Cactus would be:

1/ create a war
2/ cactify the war
3/ use a cargo task to configure/start the container
4/ use junit to start the cactus tests
5/ use a cargo task to stop the container

It looks a bit "heavy" on users as currently they only have to do:

1/ create a war
2/ cactify the war
3/ use the cactus task to configure/start/stop container and execute the
tests

However, if we do keep the <cactus> task, we MUST make it completely
transparent WRT cargo as we don't want to deliver a new version of Cactus
whenever Cargo changes and we do want users to be able to benefit from any
change in Cargo.

What do you think of all this?

Thanks
-Vincent

> -----Original Message-----
> From: Vincent Massol [mailto:[EMAIL PROTECTED]
> Sent: lundi 4 juillet 2005 09:18
> To: 'Cactus Developers List'
> Subject: RE: Cactus Task
> 
> Hi Xuan,
> 
> > -----Original Message-----
> > From: Xuan Nguyen [mailto:[EMAIL PROTECTED]
> > Sent: samedi 2 juillet 2005 14:47
> > To: 'Cactus Developers List'
> > Subject: Cactus Task
> >
> > Hi Vincent,
> > If you have time, could you explain the the way Cactus Task deploys 
> > a
> war
> > file (I use the cargo_17_branch).
> 
> I can create a branch for you from HEAD if you want so you have the 
> latest files. Let me know. Remember that the longer something stays on 
> a branch the harder it is to merge it back later on... ;-)
> 
> > I can see the sequence Cactus
> > Task->ContainerRunner->GenericContainer, startup two threads (Hooks) 
> > Task->ContainerRunner->and
> > load the container class from the resource bundle the starts it up 
> > but I miss out the place where the war file is moved to webapp 
> > folder.
> 
> This is done in the container implementation. For example for Tomcat 
> you'll find this in the prepare() methods in
> jakarta-
> cactus\integration\ant\src\java\org\apache\cactus\integration\ant\co
> ntainer\tomcat\AbstractCatalinaContainer.java
> 
> [snip]
> 
> Thanks
> -Vincent
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to