users@glassfish.java.net

Re: Utility JAR is shown as ApplicationClient

From: Markus KARG <karg_at_quipsy.de>
Date: Tue, 15 Apr 2008 08:36:19 +0200

Tim,

thank you for your kind answer. As I wrote before, yes, it was my fault.
I didn't specify an application.xml since I wanted to get rid of
deployment descriptor. But I didn't check before whether those jars
contain a Main-Class entry. Shame on me. You are right, Java EE 5 spec
chapter EE.8.2.1 explains quite clearly that I must put all my utility
libraries into the /lib folder unless I add an application.xml file that
specifies another folder. Damned, why are you always right? ;-)

Thanks a lot and have much fun!
Markus



glassfish_at_javadesktop.org schrieb:
> Does your application.xml list the utility jar in a <java> element? Or does the utility JAR's manifest identify a Main-Class?
>
> That's how you identify app clients. The <java> element does not identify library JARs, and if you do not have a descriptor then GlassFish needs to use what information it can to try to decide what kind of module (if any) a JAR is.
>
> The spec explains this, and also says that you can place library JARs in the /lib directory of your EAR or, if you want to use some other location, you can specify it in the optional <library-directory> element in the descriptor.
>
> Can you please check your descriptor and see if that is what's happening?
>
> - Tim
> [Message sent by forum member 'tjquinn' (tjquinn)]
>
> http://forums.java.net/jive/thread.jspa?messageID=269047
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>


-- 
QUIPSY QUALITY GmbH & Co. KG
Ein Unternehmen der MES-Gruppe
Stuttgarter Strasse 23
D-75179 Pforzheim
Tel: 07231-9189-52
Fax: 07231-9189-59
www.quipsy.de
karg_at_quipsy.de
Registergericht Mannheim HRA 701214
Geschäftsführer: Nils Schroeder
Diese E-Mail enthält persönliche, vertrauliche und vor Weitergabe geschützte Informationen und ist ausschließlich für den vorgesehenen o.g. Empfänger (Adressaten) bestimmt. Falls Sie diese E-Mail versehentlich erhalten haben und nicht der vorgesehene Empfänger sind, bitten wir Sie, die E-Mail und deren Anhänge nicht aufzubewahren, nicht zu vervielfältigen, nicht zu nutzen und nicht weiterzugeben. Bitte informieren Sie uns als Absender über diesen Zustellungsfehler und löschen Sie die E-Mail.