dev@glassfish.java.net

Re: Embedded module failing

From: Vivek Pandey <Vivek.Pandey_at_Sun.COM>
Date: Wed, 15 Oct 2008 19:51:16 -0700

The checkins below has nothing to do with the error you are seeing.
Embedded API is broken with the latest code on the prelude branch.

It looks like someone is setting "com.sun.aas.installRoot" inferring it
from startupContext. This was not there in promoted b28 so it worked
fine. What happens is that during the execution of GlassFish embedded
API creates a fake startupContext at
"/tmp/glassfish<RANDOMNUMBER>embedded/".

During AppServer.start(), when it calls

habitat = main.launch(modulesRegistry, startupContext);

it ends up setting com.sun.aas.installRoot to "/tmp". Latter on
SaxParserHandlerFactory choses SaxParserHandler since it checks if
installRoot is set, the SaxParserHandler, tries to resolve local dtds
relative to installRoot - "/tmp/dtds/..." and gives IOException. What we
expected here was SaxParserHandlerBundled, which looks outside. All we
should be having is that if SaxParserHandler.resolveEntity() when
receives FileNotFound, retries accessing it from internet instead of
failing.

This breaks embedded API and so grails in development mode. Although I
worked around it by setting installRoot, being IPS package I know the
installRoot. See
https://glassfish.dev.java.net/issues/show_bug.cgi?id=6548 for more details.

-vivek.



Byron Nevins wrote:
> I am painstakingly looking into it, but it sure looks likely that this
> will be the problem:
>
> Author: ss141213
> Date: 2008-10-07 18:46:30+0000
> New Revision: 23248
>
> Modified:
> trunk/v3/build/pom.xml
>
> trunk/v3/common/common-util/src/main/java/com/sun/enterprise/universal/xml/MiniXmlParser.java
>
>
> trunk/v3/core/kernel/src/main/java/com/sun/enterprise/v3/server/StAXParserFactory.java
>
> trunk/v3/pom.xml
>
>
>
> Since the error is this:
>
> SEVERE: enterprise.deployment.backend.saxParserError
> Oct 9, 2008 1:40:18 PM
> org.glassfish.javaee.core.deployment.JavaEEDeployer loadMetaData
> SEVERE: Error parsing descriptor Deployment descriptor file
> WEB-INF/web.xml in archive [simple].
> java.io.IOException: Error parsing descriptor Deployment descriptor
> file WEB-INF/web.xml in archive [simple].
>
>
>
> Byron Nevins wrote:
>> Wow!
>>
>> Is it JDK6 only?
>>
>> Jerome Dochez wrote:
>>> Byron
>>>
>>> Using jdk6, I am failing to build the embedded module with the
>>> following error :
>>> any idea ?
>>>
>>> [INFO]
>>> ------------------------------------------------------------------------
>>>
>>> [INFO] Building Embedded GlassFish API
>>> [INFO] task-segment: [clean, install]
>>> [INFO]
>>> ------------------------------------------------------------------------
>>>
>>> [INFO] [clean:clean]
>>> [INFO] [resources:resources]
>>> [INFO] Using default encoding to copy filtered resources.
>>> Downloading:
>>> http://download.java.net/maven/glassfish/junit/junit/4.1/junit-4.1.pom
>>> Downloading:
>>> http://maven.dyndns.org/glassfish//junit/junit/4.1/junit-4.1.pom
>>> Downloading:
>>> https://maven-repository.dev.java.net/nonav/repository/junit/poms/junit-4.1.pom
>>>
>>> Downloading:
>>> http://repo1.maven.org/maven2/junit/junit/4.1/junit-4.1.pom
>>> 583b downloaded
>>> 513K downloaded
>>> [INFO] [compiler:compile]
>>> [INFO] Compiling 17 source files to
>>> /export/home/dochez/java/svn/v3/embedded/api/target/classes
>>> [INFO] [bundle:manifest {execution: bundle-manifest}]
>>> [WARNING] Ignoring project type jar - supportedProjectTypes =
>>> [hk2-jar, bundle]
>>> [INFO] [resources:testResources]
>>> [INFO] Using default encoding to copy filtered resources.
>>> Downloading:
>>> http://download.java.net/maven/glassfish/junit/junit/4.1/junit-4.1.jar
>>> Downloading:
>>> http://maven.dyndns.org/glassfish//junit/junit/4.1/junit-4.1.jar
>>> Downloading:
>>> https://maven-repository.dev.java.net/nonav/repository/junit/jars/junit-4.1.jar
>>>
>>> Downloading:
>>> http://repo1.maven.org/maven2/junit/junit/4.1/junit-4.1.jar
>>> 109K downloaded
>>> [INFO] [compiler:testCompile]
>>> [INFO] Compiling 4 source files to
>>> /export/home/dochez/java/svn/v3/embedded/api/target/test-classes
>>> [INFO] [surefire:test]
>>> [INFO] Surefire report directory:
>>> /export/home/dochez/java/svn/v3/embedded/api/target/surefire-reports
>>>
>>> -------------------------------------------------------
>>> T E S T S
>>> -------------------------------------------------------
>>> Running org.glassfish.embed.DeployWebAppTest
>>> Starting AppServer on port 9999
>>> no resource bundle found for version, using default GlassFish version
>>> Located simple.war
>>> Oct 8, 2008 4:12:47 PM
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile read
>>> SEVERE: enterprise.deployment.backend.saxParserError
>>> Oct 8, 2008 4:12:47 PM com.sun.enterprise.web.WebDeployer
>>> initDefaultWebXMLBundleDescriptor
>>> WARNING: Error in parsing default-web.xml
>>> Oct 8, 2008 4:12:48 PM
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile read
>>> SEVERE: enterprise.deployment.backend.saxParserError
>>> Oct 8, 2008 4:12:48 PM com.sun.enterprise.web.WebDeployer
>>> initDefaultWebXMLBundleDescriptor
>>> WARNING: Error in parsing default-web.xml
>>> Oct 8, 2008 4:12:48 PM
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile read
>>> SEVERE: enterprise.deployment.backend.saxParserError
>>> Oct 8, 2008 4:12:48 PM
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer loadMetaData
>>> SEVERE: Error parsing descriptor Deployment descriptor file
>>> WEB-INF/web.xml in archive [simple].
>>> java.io.IOException: Error parsing descriptor Deployment descriptor
>>> file WEB-INF/web.xml in archive [simple].
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:334)
>>>
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:216)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.readStandardDeploymentDescriptor(Archivist.java:511)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescriptors(Archivist.java:307)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:211)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory.java:143)
>>>
>>> at
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer.parseModuleMetaData(JavaEEDeployer.java:231)
>>>
>>> at
>>> com.sun.enterprise.web.WebDeployer.parseModuleMetaData(WebDeployer.java:110)
>>>
>>> at
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer.loadMetaData(JavaEEDeployer.java:157)
>>>
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.prepare(ApplicationLifecycle.java:436)
>>>
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:180)
>>>
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:536)
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:499)
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:478)
>>> at
>>> org.glassfish.embed.DeployWebAppTest.foo(DeployWebAppTest.java:70)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
>>>
>>> at
>>> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
>>>
>>> at
>>> org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:71)
>>>
>>> at
>>> org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
>>>
>>> at
>>> org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
>>>
>>> at
>>> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>>>
>>> at
>>> org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
>>> at
>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>>>
>>> at
>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>>>
>>> at
>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>>>
>>> at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
>>>
>>> at
>>> org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:241)
>>>
>>> at
>>> org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:492)
>>>
>>> at
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>>>
>>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>> at
>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>> Caused by: java.io.IOException: Stream closed
>>> at
>>> java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:134)
>>> at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>>> at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:2910)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:704)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1315)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1282)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:283)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1089)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1002)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>>>
>>> at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:289)
>>>
>>> ... 57 more
>>> Oct 8, 2008 4:12:48 PM org.glassfish.api.ActionReport failure
>>> SEVERE: Exception while invoking class
>>> org.glassfish.embed.impl.EmbeddedWebDeployer prepare method
>>> java.lang.RuntimeException: Error parsing descriptor Deployment
>>> descriptor file WEB-INF/web.xml in archive [simple].
>>> at
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer.loadMetaData(JavaEEDeployer.java:160)
>>>
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.prepare(ApplicationLifecycle.java:436)
>>>
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:180)
>>>
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:536)
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:499)
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:478)
>>> at
>>> org.glassfish.embed.DeployWebAppTest.foo(DeployWebAppTest.java:70)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
>>>
>>> at
>>> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
>>>
>>> at
>>> org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:71)
>>>
>>> at
>>> org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
>>>
>>> at
>>> org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
>>>
>>> at
>>> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>>>
>>> at
>>> org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
>>> at
>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>>>
>>> at
>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>>>
>>> at
>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>>>
>>> at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
>>>
>>> at
>>> org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:241)
>>>
>>> at
>>> org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:492)
>>>
>>> at
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>>>
>>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>> at
>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>> Caused by: java.io.IOException: Error parsing descriptor Deployment
>>> descriptor file WEB-INF/web.xml in archive [simple].
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:334)
>>>
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:216)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.readStandardDeploymentDescriptor(Archivist.java:511)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescriptors(Archivist.java:307)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:211)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory.java:143)
>>>
>>> at
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer.parseModuleMetaData(JavaEEDeployer.java:231)
>>>
>>> at
>>> com.sun.enterprise.web.WebDeployer.parseModuleMetaData(WebDeployer.java:110)
>>>
>>> at
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer.loadMetaData(JavaEEDeployer.java:157)
>>>
>>> ... 49 more
>>> Caused by: java.io.IOException: Stream closed
>>> at
>>> java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:134)
>>> at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>>> at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:2910)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:704)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1315)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1282)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:283)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1089)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1002)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>>>
>>> at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:289)
>>>
>>> ... 57 more
>>> Oct 8, 2008 4:12:48 PM org.glassfish.api.ActionReport failure
>>> SEVERE: Exception while deploying the app
>>> java.lang.RuntimeException: Error parsing descriptor Deployment
>>> descriptor file WEB-INF/web.xml in archive [simple].
>>> at
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer.loadMetaData(JavaEEDeployer.java:160)
>>>
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.prepare(ApplicationLifecycle.java:436)
>>>
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:180)
>>>
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:536)
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:499)
>>> at org.glassfish.embed.AppServer.deploy(AppServer.java:478)
>>> at
>>> org.glassfish.embed.DeployWebAppTest.foo(DeployWebAppTest.java:70)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
>>>
>>> at
>>> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
>>>
>>> at
>>> org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
>>>
>>> at
>>> org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:71)
>>>
>>> at
>>> org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
>>>
>>> at
>>> org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
>>>
>>> at
>>> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>>>
>>> at
>>> org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
>>> at
>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>>>
>>> at
>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>>>
>>> at
>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>>>
>>> at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
>>>
>>> at
>>> org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:241)
>>>
>>> at
>>> org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:492)
>>>
>>> at
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>>>
>>> at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>>>
>>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>> at
>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>> Caused by: java.io.IOException: Error parsing descriptor Deployment
>>> descriptor file WEB-INF/web.xml in archive [simple].
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:334)
>>>
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:216)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.readStandardDeploymentDescriptor(Archivist.java:511)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescriptors(Archivist.java:307)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:211)
>>>
>>> at
>>> com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory.java:143)
>>>
>>> at
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer.parseModuleMetaData(JavaEEDeployer.java:231)
>>>
>>> at
>>> com.sun.enterprise.web.WebDeployer.parseModuleMetaData(WebDeployer.java:110)
>>>
>>> at
>>> org.glassfish.javaee.core.deployment.JavaEEDeployer.loadMetaData(JavaEEDeployer.java:157)
>>>
>>> ... 49 more
>>> Caused by: java.io.IOException: Stream closed
>>> at
>>> java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:134)
>>> at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>>> at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:2910)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:704)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1315)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1282)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:283)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1089)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1002)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>>>
>>> at
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>>>
>>> at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>>> at
>>> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:289)
>>>
>>> ... 57 more
>>> Unexpected Exception: org.glassfish.embed.EmbeddedException:
>>> Exception while deploying the app : java.lang.RuntimeException:
>>> Error parsing descriptor Deployment descriptor file WEB-INF/web.xml
>>> in archive [simple].
>>> Oct 8, 2008 4:12:48 PM
>>> com.sun.enterprise.deployment.deploy.shared.InputJarArchive getJarFile
>>> SEVERE: enterprise.deployment.backend.fileOpenFailure
>>> Oct 8, 2008 4:12:48 PM org.glassfish.api.ActionReport failure
>>> SEVERE: There is no installed container capable of handling this
>>> application
>>> Caught an Exception as Expected:
>>> org.glassfish.embed.EmbeddedException: There is no installed
>>> container capable of handling this application
>>> Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
>>> 4.391 sec <<< FAILURE!
>>>
>>> Results :
>>>
>>> Failed tests:
>>> foo(org.glassfish.embed.DeployWebAppTest)
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>
>