users@glassfish.java.net

Re: Can one web application be set 2 context-root?

From: Hong Zhang <hong.hz.zhang_at_oracle.com>
Date: Fri, 09 Apr 2010 10:39:29 -0400

You can only define each module one time in the application.xml (of
course, glassfish should probably give a better error message here).

On 4/9/2010 10:28 AM, Huiping Zhang wrote:
> Hi,
>
> When one web application is set 2 context-root in application.xml in ear file, deployment will fail in sgcs. Is it expected?
>
> Here is the content of one example of application.xml
>
> <application>
> <display-name>my appliaction</display-name>
> <description>test</description>
> <module>
> <web>
> <web-uri>my.war</web-uri>
> <context-root>/root1</context-root>
> </web>
> </module>
> <module>
> <web>
> <web-uri>my.war</web-uri>
> <context-root>/root2</context-root>
> </web>
> </module>
> </application>
>
>
> Part of stack trace is
>
>
> [#|2010-04-09T10:15:07.824-0400|SEVERE|sun-glassfish-comms-server2.0|javax.enterprise.system.tools.deployment|_ThreadID=50;_ThreadNameead-900;_RequestID=768e739d-0cd0-4e4f-a10e-0b55ff375381;|Could not expand entry null into destination /cluster/home/mmas/nodes/DAS/dom/domain1/applications/j2ee-apps/...
> java.io.IOException: Error expanding archive /cluster/home/mmas/nodes/DAS/domains/domain1/applications/j2ee-apps/....; please see the server log file for more information
> at com.sun.enterprise.deployment.backend.J2EEModuleExploder.explodeJar(J2EEModuleExploder.java:359)
> at com.sun.enterprise.deployment.backend.J2EEModuleExploder.explodeEar(J2EEModuleExploder.java:296)
> 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:208)
> at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
> at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
> at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:283)
> at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:835)
> at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)
> at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:225)
> Caused by: java.util.zip.ZipException: error in opening zip file
> at java.util.zip.ZipFile.open(Native Method)
> at java.util.zip.ZipFile.<init>(ZipFile.java:114)
> at java.util.jar.JarFile.<init>(JarFile.java:133)
> at java.util.jar.JarFile.<init>(JarFile.java:97)
> at com.sun.enterprise.deployment.backend.J2EEModuleExploder.explodeJar(J2EEModuleExploder.java:311)
> ... 11 more
>
> Thanks in advance for any information,
> Huiping
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>