You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Mihamina Rakotomandimby (R12y)" <mi...@lab.vectoris.fr> on 2009/01/29 06:30:54 UTC
unwar and unjar an application
Hi,
A developer gave me just a .war file to deploy on a tomcat.
I read [w|j]ar files are just zipped.
The .war contains some .jar...
I would like to "explode" all the .war (and the contained jars) and have
the full code source. I could do it manually. But then there are two
questions:
- How to jar and war the exploded code back (to get it all archived it
it was)?
- if I unarchive some .jar, they dont unarchive in a subdir but directly
in the current dir. How to manage that (when unarchiving _and_
re-archiving)?
Well, the developper used some environment, I want to
- put the code under SVN
- edit it with Emacs/JDE
That's why I need to get it all clear.
Thank you for any advice.
--
Chef de projet chez Vectoris
http://www.google.com/search?q=mihamina+rakotomandimby
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: unwar and unjar an application
Posted by David kerber <dc...@verizon.net>.
Mihamina Rakotomandimby (R12y) wrote:
> Kirk True wrote:
>>> A developer gave me just a .war file to deploy on a tomcat.
>>> I read [w|j]ar files are just zipped.
>>> The .war contains some .jar...
>>> I would like to "explode" all the .war (and the contained jars) and
>>> have the full code source. I could do it manually.
>> Are you sure that the WAR and its contained JARs actually have source
>> code? They don't by default (and I've never seen one that does)...
>
> To deplay the application, they usually put the WAR into the webapp
> directory and they it runs: I concluded the source code is in there.
>
> In case the war dont contain the source code:
> - Where is the application code?
> - Why do they need to upload that big file (1.1Mo big in my case)?
>
Java classes in a .jar or .war file are normally compiled .class files
(java byte code), not .java source. A .war file may also contain .jsp
files, which typically do have the page source in them, which is then
compiled by the servlet engine (tomcat). .Jars and particularly .war's
get big because they often contain all the dependencies as well, and
because a complex program takes a lot of code whether it's in source or
compiled form.
>>> But then there are two questions:
>>> - How to jar and war the exploded code back (to get it all archived
>>> it it was)?
>>> - if I unarchive some .jar, they dont unarchive in a subdir but
>>> directly in the current dir. How to manage that (when unarchiving
>>> _and_ re-archiving)?
>>> Well, the developper used some environment, I want to
>>> - put the code under SVN
>>> - edit it with Emacs/JDE
>> These aren't really Tomcat-specific questions at all :( I'd advise
>> taking each question and finding its answer via your favorite search
>> engine.
>
> The last section of my post was to explain the goal, so that people
> could understand my request. Obviously I did not expect some
> indication about that.
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: unwar and unjar an application
Posted by Ken Bowen <kb...@als.com>.
Often the following will unpack a jar or war (both):
jar -xf <the war or jar>
On Jan 29, 2009, at 12:45 AM, Mihamina Rakotomandimby (R12y) wrote:
> Kirk True wrote:
>>> A developer gave me just a .war file to deploy on a tomcat.
>>> I read [w|j]ar files are just zipped.
>>> The .war contains some .jar...
>>> I would like to "explode" all the .war (and the contained jars)
>>> and have the full code source. I could do it manually.
>> Are you sure that the WAR and its contained JARs actually have
>> source code? They don't by default (and I've never seen one that
>> does)...
>
> To deplay the application, they usually put the WAR into the webapp
> directory and they it runs: I concluded the source code is in there.
>
> In case the war dont contain the source code:
> - Where is the application code?
> - Why do they need to upload that big file (1.1Mo big in my case)?
>
>>> But then there are two questions:
>>> - How to jar and war the exploded code back (to get it all
>>> archived it it was)?
>>> - if I unarchive some .jar, they dont unarchive in a subdir but
>>> directly in the current dir. How to manage that (when unarchiving
>>> _and_ re-archiving)?
>>> Well, the developper used some environment, I want to
>>> - put the code under SVN
>>> - edit it with Emacs/JDE
>> These aren't really Tomcat-specific questions at all :( I'd advise
>> taking each question and finding its answer via your favorite
>> search engine.
>
> The last section of my post was to explain the goal, so that people
> could understand my request. Obviously I did not expect some
> indication about that.
>
> --
> Chef de projet chez Vectoris
> http://www.google.com/search?q=mihamina+rakotomandimby
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: unwar and unjar an application
Posted by "Mihamina Rakotomandimby (R12y)" <mi...@lab.vectoris.fr>.
Kirk True wrote:
>> A developer gave me just a .war file to deploy on a tomcat.
>> I read [w|j]ar files are just zipped.
>> The .war contains some .jar...
>> I would like to "explode" all the .war (and the contained jars) and
>> have the full code source. I could do it manually.
> Are you sure that the WAR and its contained JARs actually have source
> code? They don't by default (and I've never seen one that does)...
To deplay the application, they usually put the WAR into the webapp
directory and they it runs: I concluded the source code is in there.
In case the war dont contain the source code:
- Where is the application code?
- Why do they need to upload that big file (1.1Mo big in my case)?
>> But then there are two questions:
>> - How to jar and war the exploded code back (to get it all archived it
>> it was)?
>> - if I unarchive some .jar, they dont unarchive in a subdir but
>> directly in the current dir. How to manage that (when unarchiving
>> _and_ re-archiving)?
>> Well, the developper used some environment, I want to
>> - put the code under SVN
>> - edit it with Emacs/JDE
> These aren't really Tomcat-specific questions at all :( I'd advise
> taking each question and finding its answer via your favorite search
> engine.
The last section of my post was to explain the goal, so that people
could understand my request. Obviously I did not expect some indication
about that.
--
Chef de projet chez Vectoris
http://www.google.com/search?q=mihamina+rakotomandimby
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: unwar and unjar an application
Posted by Kirk True <ki...@mustardgrain.com>.
Hi Mihamina,
Mihamina Rakotomandimby (R12y) wrote:
> Hi,
> A developer gave me just a .war file to deploy on a tomcat.
> I read [w|j]ar files are just zipped.
> The .war contains some .jar...
>
> I would like to "explode" all the .war (and the contained jars) and
> have the full code source. I could do it manually.
Are you sure that the WAR and its contained JARs actually have source
code? They don't by default (and I've never seen one that does)...
> But then there are two questions:
>
> - How to jar and war the exploded code back (to get it all archived it
> it was)?
> - if I unarchive some .jar, they dont unarchive in a subdir but
> directly in the current dir. How to manage that (when unarchiving
> _and_ re-archiving)?
>
> Well, the developper used some environment, I want to
> - put the code under SVN
> - edit it with Emacs/JDE
These aren't really Tomcat-specific questions at all :( I'd advise
taking each question and finding its answer via your favorite search engine.
Kirk
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org