users@glassfish.java.net

Re: Using optional packages in client

From: Tim Quinn <Timothy.Quinn_at_Sun.COM>
Date: Tue, 15 Apr 2008 09:20:36 -0500

Hello, Markus.

The flagged line from the stack trace is trying to get the manifest
attribute value jdic.jar-Extension-Name from a manifest. I suspect what
you really want there is jdic-Extension-Name (no .jar suffix). There
could be other similar problems, either for other attributes (such as
version) for jdic or for other packages.

Could you please check your manifest and make sure the attributes are as
you want them?

As an aside, the GlassFish error handling for this sort of problem could
use some improvement. Could I interest you in opening an issue?


- Tim

Markus KARG wrote:
> Hello Tim,
>
> the optional extensions are "correctly" installed into the JRE, so
> they should be accessible to the server. For example, JDIC is to be
> found in jre/lib/ext and jre/bin folders.
>
> The error message found in the server log is found below:
>
> Timestamp 14.04.2008 10:18:41.874
> Log Level SEVERE
> Logger javax.enterprise.system.tools.deployment
> Name-Value Pairs
> _ThreadID=15;_ThreadName=Thread-25;_RequestID=c555aa74-460a-414f-80ee-89954f35c6b8;
>
> Record Number 937
> Message ID Exception occured in J2EEC
> Phasejava.lang.IllegalArgumentException
> Complete Message jdic.jar-Extension-Name
> com.sun.enterprise.deployment.backend.IASDeploymentException: Error
> loading deployment descriptors for module [QUIPSY5] --
> jdic.jar-Extension-Name at
> com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.java:390)
> at
> com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(AppDeployerBase.java:358)
> at
> com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(AppDeployer.java:294)
> at
> com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:207)
> at
> com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:148)
> at
> com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:191)
> at
> com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
> at
> com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:919)
> at
> com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:279)
> at
> com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:788)
> at
> com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)
> at
> com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:223)
> Caused by: java.lang.IllegalArgumentException: jdic.jar-Extension-Name
> at java.util.jar.Attributes$Name.<init>(Attributes.java:447) at
> java.util.jar.Attributes.getValue(Attributes.java:99) at
> com.sun.enterprise.deployment.backend.OptionalPkgDependency.optionalPkgDependencyLogic(OptionalPkgDependency.java:104)
> at
> com.sun.enterprise.deployment.archivist.Archivist.performOptionalPkgDependenciesCheck(Archivist.java:940)
> at
> com.sun.enterprise.deployment.archivist.ApplicationArchivist.performOptionalPkgDependenciesCheck(ApplicationArchivist.java:608)
> at
> com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.java:362)
> ... 11 more
>
> Thanks a lot!
> Markus
>
> glassfish_at_javadesktop.org schrieb:
>> Hi, Markus.
>>
>> Can you please include the relevant part of the server.log that shows
>> this error?
>>
>> Are the optional extensions accessible to the server?
>>
>> - Tim
>> [Message sent by forum member 'tjquinn' (tjquinn)]
>>
>> http://forums.java.net/jive/thread.jspa?messageID=269129
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>