Re: Geronimo and Cargo: sharing code for J2EE module parsing/writing?

2005-04-04 Thread Geir Magnusson Jr .
Feature request : What also would be cool is going in reverse - having 
an API to take a (Geronimo|WebSphere|Weblogic|JBoss) (WAR|EAR) and get 
the info out for deployment.  Would make it easy then for us to support 
migration from other platforms...

geir
On Mar 15, 2005, at 4:31 PM, Vincent Massol wrote:
Hi David,
-Original Message-
From: David Blevins [mailto:[EMAIL PROTECTED]
Sent: mardi 15 mars 2005 17:18
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: Geronimo and Cargo: sharing code for J2EE module
parsing/writing?
You've pretty much quoted the mission statements of JSR 77 and 88.
I think JSR77/88 are broader in that they include deployment and 
management.
However the API I mention was only about reading/writing J2EE Modules.

I simply wanted to know if Geronimo is already using such code. If not 
then
we'll continue developing it. If Geronimo has such code we'd like to
evaluate the possibility of dropping our home-grown solution and using 
the
Geronimo code instead (because this is reading/writing of J2EE Modules 
is
not at our core and if some other project is more advanced we might as 
well
use it instead of competing).

 I
personally would be thrilled to see a project serisouly take on the 
tool
side of that spec.

We already have providers for the server's role in those specs.  You
should be able to get something running that will work will all the
vendors.
It is true that writing client side support for JSR77/88 is on our 
roadmap
(see http://cargo.codehaus.org/Roadmap) but my previous email was about
something a bit different: simply reading/writing J2EE archive files.

I do agree that reading/writing J2EE archive files is probably a 
subset of
what is required for implementing JSR77.

Thanks
-Vincent
-David
On Tue, Mar 15, 2005 at 10:13:59AM +0100, Vincent Massol wrote:
Hi Geronimo developers,
I'm working on the Cargo project (http://cargo.codehaus.org) which is
offering a Java API to manipulate J2EE containers (configure, start,
stop,
etc).
As part of Cargo, we have an API for parsing and creating J2EE 
Archive
files
(WAR and EAR only ATM), including container-specific extensions
(jboss-web.xml, Tomcat's context.xml file, etc). Source files can be
seen
here: http://tinyurl.com/6tupy
This API is currently separated from Cargo core which uses it for
reading
container-specific deployment files. It is also used by Jakarta 
Cactus
for
cactifying WARs and EARs (i.e. automatically modifying an existing 
WAR
or
EAR file to add items to its web.xml file, gather data from
container-specific deployment files, add news file to the WAR, etc).
It dawned on us yesterday (yeah, we're slow-thinkers ;-)) that a big
part of
such a library would be needed by anyone implementing a container. 
Hence
my
email to you and the following question:
Is there in Geronimo land an existing library for parsing/writing 
J2EE
Archive files that we could reuse instead of our home-grown one? 
Would
that
library allow extensions like container-specific descriptor files?
Thanks a lot
-Vincent


--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Geronimo and Cargo: sharing code for J2EE module parsing/writing?

2005-03-15 Thread David Blevins
You've pretty much quoted the mission statements of JSR 77 and 88.  I 
personally would be thrilled to see a project serisouly take on the tool side 
of that spec.

We already have providers for the server's role in those specs.  You should be 
able to get something running that will work will all the vendors.

-David

On Tue, Mar 15, 2005 at 10:13:59AM +0100, Vincent Massol wrote:
 Hi Geronimo developers,
 
 I'm working on the Cargo project (http://cargo.codehaus.org) which is
 offering a Java API to manipulate J2EE containers (configure, start, stop,
 etc).
 
 As part of Cargo, we have an API for parsing and creating J2EE Archive files
 (WAR and EAR only ATM), including container-specific extensions
 (jboss-web.xml, Tomcat's context.xml file, etc). Source files can be seen
 here: http://tinyurl.com/6tupy
 
 This API is currently separated from Cargo core which uses it for reading
 container-specific deployment files. It is also used by Jakarta Cactus for
 cactifying WARs and EARs (i.e. automatically modifying an existing WAR or
 EAR file to add items to its web.xml file, gather data from
 container-specific deployment files, add news file to the WAR, etc).
 
 It dawned on us yesterday (yeah, we're slow-thinkers ;-)) that a big part of
 such a library would be needed by anyone implementing a container. Hence my
 email to you and the following question:
 
 Is there in Geronimo land an existing library for parsing/writing J2EE
 Archive files that we could reuse instead of our home-grown one? Would that
 library allow extensions like container-specific descriptor files?
 
 Thanks a lot
 -Vincent
 


RE: Geronimo and Cargo: sharing code for J2EE module parsing/writing?

2005-03-15 Thread Vincent Massol
Hi David,

 -Original Message-
 From: David Blevins [mailto:[EMAIL PROTECTED]
 Sent: mardi 15 mars 2005 17:18
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Subject: Re: Geronimo and Cargo: sharing code for J2EE module
 parsing/writing?
 
 You've pretty much quoted the mission statements of JSR 77 and 88.

I think JSR77/88 are broader in that they include deployment and management.
However the API I mention was only about reading/writing J2EE Modules.

I simply wanted to know if Geronimo is already using such code. If not then
we'll continue developing it. If Geronimo has such code we'd like to
evaluate the possibility of dropping our home-grown solution and using the
Geronimo code instead (because this is reading/writing of J2EE Modules is
not at our core and if some other project is more advanced we might as well
use it instead of competing).

  I
 personally would be thrilled to see a project serisouly take on the tool
 side of that spec.
 
 We already have providers for the server's role in those specs.  You
 should be able to get something running that will work will all the
 vendors.

It is true that writing client side support for JSR77/88 is on our roadmap
(see http://cargo.codehaus.org/Roadmap) but my previous email was about
something a bit different: simply reading/writing J2EE archive files.

I do agree that reading/writing J2EE archive files is probably a subset of
what is required for implementing JSR77.

Thanks
-Vincent

 
 -David
 
 On Tue, Mar 15, 2005 at 10:13:59AM +0100, Vincent Massol wrote:
  Hi Geronimo developers,
 
  I'm working on the Cargo project (http://cargo.codehaus.org) which is
  offering a Java API to manipulate J2EE containers (configure, start,
 stop,
  etc).
 
  As part of Cargo, we have an API for parsing and creating J2EE Archive
 files
  (WAR and EAR only ATM), including container-specific extensions
  (jboss-web.xml, Tomcat's context.xml file, etc). Source files can be
 seen
  here: http://tinyurl.com/6tupy
 
  This API is currently separated from Cargo core which uses it for
 reading
  container-specific deployment files. It is also used by Jakarta Cactus
 for
  cactifying WARs and EARs (i.e. automatically modifying an existing WAR
 or
  EAR file to add items to its web.xml file, gather data from
  container-specific deployment files, add news file to the WAR, etc).
 
  It dawned on us yesterday (yeah, we're slow-thinkers ;-)) that a big
 part of
  such a library would be needed by anyone implementing a container. Hence
 my
  email to you and the following question:
 
  Is there in Geronimo land an existing library for parsing/writing J2EE
  Archive files that we could reuse instead of our home-grown one? Would
 that
  library allow extensions like container-specific descriptor files?
 
  Thanks a lot
  -Vincent
 




RE: Geronimo and Cargo: sharing code for J2EE module parsing/writing?

2005-03-15 Thread Vincent Massol


 -Original Message-
 From: Vincent Massol [mailto:[EMAIL PROTECTED]
 Sent: mardi 15 mars 2005 22:31
 To: '[EMAIL PROTECTED]'
 Cc: '[EMAIL PROTECTED]'
 Subject: RE: Geronimo and Cargo: sharing code for J2EE module
 parsing/writing?
 
 Hi David,
 
  -Original Message-
  From: David Blevins [mailto:[EMAIL PROTECTED]
  Sent: mardi 15 mars 2005 17:18
  To: [EMAIL PROTECTED]
  Cc: [EMAIL PROTECTED]
  Subject: Re: Geronimo and Cargo: sharing code for J2EE module
  parsing/writing?
 
  You've pretty much quoted the mission statements of JSR 77 and 88.
 
 I think JSR77/88 are broader in that they include deployment and
 management. However the API I mention was only about reading/writing J2EE
 Modules.
 
 I simply wanted to know if Geronimo is already using such code. If not
 then we'll continue developing it. If Geronimo has such code we'd like to
 evaluate the possibility of dropping our home-grown solution and using the
 Geronimo code instead (because this is reading/writing of J2EE Modules is
 not at our core and if some other project is more advanced we might as
 well use it instead of competing).
 
   I
  personally would be thrilled to see a project serisouly take on the tool
  side of that spec.
 
  We already have providers for the server's role in those specs.  You
  should be able to get something running that will work will all the
  vendors.
 
 It is true that writing client side support for JSR77/88 is on our roadmap
 (see http://cargo.codehaus.org/Roadmap) but my previous email was about
 something a bit different: simply reading/writing J2EE archive files.
 
 I do agree that reading/writing J2EE archive files is probably a subset of
 what is required for implementing JSR77.

Sorry, I meant JSR88.

[snip]

-Vincent