Skip to main content

"Performing gc to try to force file closures" problem

28 replies [Last post]
trouby
Offline
Joined: 2006-02-27

Hey guys,
How things going?

I have an ear file with jsf-facelets.jar file included,

As it seems, one of the processes keep using this file so it stays open and cnanot be removed in undeployment process,

Obviously this requires me to stop/start GF server (which probably keeps the file open) in deployment time,

Any idea why this occures? this is only happening with jsf-facelets.jar file.

Thanks,

Asaf.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
zambizzi
Offline
Joined: 2005-08-19

Maybe I missed this somewhere but...will this fix be back-ported to UR1 before the next build? Will it be in v1 UR1 at all?

I won't use V2 for some time and it'd sure be nice to get over this hump before then.

Thanks!

tjquinn
Offline
Joined: 2005-03-30

Sorry, there are not plans to backport this fix to GF V1 UR1.

danrak
Offline
Joined: 2006-10-10

Tim,

I ran the test again and the utility dump looks pretty much the same as the one I have previously posted. I'm happy to provide my server.log and the results utility 'show' command again, but it might be better to email them directly to you or whoever rather than filling this forum up with massive amounts of stack traces.

I believe the problem could resulting from the annotations that we have in our application - we have injected EJBs and other resources into our web service and servlet via annotations and you can see that some of the stack traces in the previous post show links to the lib jar files being accessed to search for annotations. There are some classes in these libs that do have annotations within them - if that makes a difference.

If you want me to send my server.log and the output of show somewhere then let me know, the same goes if you want me to post it here.

Thanks,

John

tjquinn
Offline
Joined: 2005-03-30

Hi, John.

Let's proceed on two fronts.

First, why don't you go ahead and zip up the relevant part of server.log and all of the "show" command output and e-mail it to me?

Second, you could download the latest nightly build and try your app with it. That build contains the changes I referred to earlier that should relieve much of the pain associated with locked jar files.

- Tim

hzhang_jn
Offline
Joined: 2005-07-22

An additional point I want to make here:

The direct fix for locked file problems is of course to figure out what code is opening the file but not closing it and then close it. That's the approach we took previously. But we found it's not always possible to figure out what is locking the file and then able to modify that file.

The fix we've just made doesn't unlock the file, but rather work around the locked file (by overwriting with the newer version from the redeployment), so the redeployment would still succeed.

So although your "show" command still shows there are files locked (which is expected, because we didn't fix that part), the redeployment should now succeed.

danrak
Offline
Joined: 2006-10-10

Tim,

Thanks for the prompt response - it looks as though I must have done something wrong with the previous run of the utility (possibly started it up after deployment) because after following your steps I was given the output:

Current list of opened but unclosed jar files matching the filter:
Path "C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0\Addressing_v1_0_war\WEB-INF\lib\mazda_atlas_services_v1.0.jar"
..Opened by hashCode object 2823 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:97)
com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.(com\sun\enterprise\loader\EJBClassLoader.java:796)
com.sun.enterprise.loader.EJBClassLoader$URLEntry.init(com\sun\enterprise\loader\EJBClassLoader.java:858)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:231)
com.sun.enterprise.loader.EJBClassPathUtils.createEJBClassLoader(com\sun\enterprise\loader\EJBClassPathUtils.java:565)
com.sun.enterprise.loader.EJBClassPathUtils.createEJBClassLoader(com\sun\enterprise\loader\EJBClassPathUtils.java:393)
com.sun.enterprise.server.AbstractLoader.initializeLoader(com\sun\enterprise\server\AbstractLoader.java:182)
com.sun.enterprise.server.ApplicationLoader.(com\sun\enterprise\server\ApplicationLoader.java:128)
com.sun.enterprise.server.TomcatApplicationLoader.(com\sun\enterprise\server\TomcatApplicationLoader.java:75)
com.sun.enterprise.server.pluggable.TomcatApplicationLoaderFactory.createApplicationLoader(com\sun\enterprise\server\pluggable\TomcatApplicationLoaderFactory.java:50)
com.sun.enterprise.server.ApplicationManager.getLoader(com\sun\enterprise\server\ApplicationManager.java:152)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:273)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:196)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:633)
com.sun.enterprise.admin.event.AdminEventMulticaster.invokeApplicationDeployEventListener(com\sun\enterprise\admin\event\AdminEventMulticaster.java:908)
com.sun.enterprise.admin.event.AdminEventMulticaster.handleApplicationDeployEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:892)
com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:445)
com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:160)
com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(com\sun\enterprise\admin\server\core\DeploymentNotificationHelper.java:296)
com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(com\sun\enterprise\deployment\phasing\DeploymentServiceUtils.java:203)
com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(com\sun\enterprise\deployment\phasing\ServerDeploymentTarget.java:285)
com.sun.enterprise.deployment.phasing.ApplicationStartPhase.runPhase(com\sun\enterprise\deployment\phasing\ApplicationStartPhase.java:119)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

..Opened by hashCode object 1674 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:70)
sun.misc.URLClassPath$JarLoader.getJarFile(sun\misc\URLClassPath.java:579)
sun.misc.URLClassPath$JarLoader.(sun\misc\URLClassPath.java:546)
sun.misc.URLClassPath$3.run(sun\misc\URLClassPath.java:324)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
sun.misc.URLClassPath.getLoader(sun\misc\URLClassPath.java:313)
sun.misc.URLClassPath.getLoader(sun\misc\URLClassPath.java:290)
sun.misc.URLClassPath.getResource(sun\misc\URLClassPath.java:160)
java.net.URLClassLoader$1.run(java\net\URLClassLoader.java:192)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
java.net.URLClassLoader.findClass(java\net\URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(java\lang\ClassLoader.java:306)
java.lang.ClassLoader.loadClass(java\lang\ClassLoader.java:251)
java.lang.ClassLoader.loadClassInternal(java\lang\ClassLoader.java:319)
java.lang.Class.getDeclaredMethods0(java\lang\Class.java:-1)
java.lang.Class.privateGetDeclaredMethods(java\lang\Class.java:2395)
java.lang.Class.privateGetPublicMethods(java\lang\Class.java:2519)
java.lang.Class.getMethods(java\lang\Class.java:1406)
com.sun.xml.ws.modeler.RuntimeModeler.determineWebMethodUse(com\sun\xml\ws\modeler\RuntimeModeler.java:288)
com.sun.xml.ws.modeler.RuntimeModeler.processClass(com\sun\xml\ws\modeler\RuntimeModeler.java:304)
com.sun.xml.ws.modeler.RuntimeModeler.buildRuntimeModel(com\sun\xml\ws\modeler\RuntimeModeler.java:249)
com.sun.tools.ws.wscompile.CompileTool.buildModel(com\sun\tools\ws\wscompile\CompileTool.java:631)
com.sun.tools.ws.wscompile.CompileTool.run(com\sun\tools\ws\wscompile\CompileTool.java:536)
com.sun.tools.ws.util.ToolBase.run(com\sun\tools\ws\util\ToolBase.java:54)
com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(com\sun\tools\ws\util\WSToolsObjectFactoryImpl.java:42)
com.sun.enterprise.webservice.WsUtil.runWsGen(com\sun\enterprise\webservice\WsUtil.java:1740)
com.sun.enterprise.webservice.WsUtil.genWSInfo(com\sun\enterprise\webservice\WsUtil.java:2004)
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(com\sun\enterprise\deployment\backend\AppDeployerBase.java:328)
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(com\sun\enterprise\deployment\backend\AppDeployer.java:332)
com.sun.enterprise.deployment.backend.AppDeployer.deploy(com\sun\enterprise\deployment\backend\AppDeployer.java:182)
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(com\sun\enterprise\deployment\backend\AppDeployer.java:129)
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(com\sun\enterprise\deployment\phasing\J2EECPhase.java:169)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

..Opened by hashCode object 88 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:97)
com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.(com\sun\enterprise\loader\EJBClassLoader.java:796)
com.sun.enterprise.loader.EJBClassLoader$URLEntry.init(com\sun\enterprise\loader\EJBClassLoader.java:858)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:231)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.deployment.backend.DeploymentUtils.getClassLoader(com\sun\enterprise\deployment\backend\DeploymentUtils.java:159)
com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(com\sun\enterprise\deployment\backend\Deployer.java:302)
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(com\sun\enterprise\deployment\backend\AppDeployerBase.java:327)
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(com\sun\enterprise\deployment\backend\AppDeployer.java:332)
com.sun.enterprise.deployment.backend.AppDeployer.deploy(com\sun\enterprise\deployment\backend\AppDeployer.java:182)
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(com\sun\enterprise\deployment\backend\AppDeployer.java:129)
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(com\sun\enterprise\deployment\phasing\J2EECPhase.java:169)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

Path "C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0\Addressing_v1_0_war\WEB-INF\lib\spring.jar"
..Opened by hashCode object 1700 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:70)
sun.misc.URLClassPath$JarLoader.getJarFile(sun\misc\URLClassPath.java:579)
sun.misc.URLClassPath$JarLoader.(sun\misc\URLClassPath.java:546)
sun.misc.URLClassPath$3.run(sun\misc\URLClassPath.java:324)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
sun.misc.URLClassPath.getLoader(sun\misc\URLClassPath.java:313)
sun.misc.URLClassPath.getLoader(sun\misc\URLClassPath.java:290)
sun.misc.URLClassPath.getResource(sun\misc\URLClassPath.java:160)
java.net.URLClassLoader$1.run(java\net\URLClassLoader.java:192)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
java.net.URLClassLoader.findClass(java\net\URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(java\lang\ClassLoader.java:306)
java.lang.ClassLoader.loadClass(java\lang\ClassLoader.java:251)
java.lang.ClassLoader.loadClassInternal(java\lang\ClassLoader.java:319)
java.lang.Class.forName0(java\lang\Class.java:-1)
java.lang.Class.forName(java\lang\Class.java:242)
java.lang.Package.getPackageInfo(java\lang\Package.java:350)
java.lang.Package.getAnnotation(java\lang\Package.java:361)
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getPackageAnnotation(com\sun\xml\bind\v2\model\annotation\RuntimeInlineAnnotationReader.java:85)
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getPackageAnnotation(com\sun\xml\bind\v2\model\annotation\RuntimeInlineAnnotationReader.java:17)
com.sun.xml.bind.v2.model.impl.Util.calcSchemaType(com\sun\xml\bind\v2\model\impl\Util.java:31)
com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.(com\sun\xml\bind\v2\model\impl\PropertyInfoImpl.java:71)
com.sun.xml.bind.v2.model.impl.ERPropertyInfoImpl.(com\sun\xml\bind\v2\model\impl\ERPropertyInfoImpl.java:17)
com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl.(com\sun\xml\bind\v2\model\impl\ElementPropertyInfoImpl.java:60)
com.sun.xml.bind.v2.model.impl.RuntimeElementPropertyInfoImpl.(com\sun\xml\bind\v2\model\impl\RuntimeElementPropertyInfoImpl.java:23)
com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.createElementProperty(com\sun\xml\bind\v2\model\impl\RuntimeClassInfoImpl.java:78)
com.sun.xml.bind.v2.model.impl.ClassInfoImpl.addProperty(com\sun\xml\bind\v2\model\impl\ClassInfoImpl.java:753)
com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getProperties(com\sun\xml\bind\v2\model\impl\ClassInfoImpl.java:257)
com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties(com\sun\xml\bind\v2\model\impl\RuntimeClassInfoImpl.java:89)
com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(com\sun\xml\bind\v2\model\impl\ModelBuilder.java:127)
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(com\sun\xml\bind\v2\model\impl\RuntimeModelBuilder.java:49)
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(com\sun\xml\bind\v2\model\impl\RuntimeModelBuilder.java:41)
com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(com\sun\xml\bind\v2\model\impl\ModelBuilder.java:189)
com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(com\sun\xml\bind\v2\model\impl\ModelBuilder.java:204)
com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(com\sun\xml\bind\v2\runtime\JAXBContextImpl.java:352)
com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(com\sun\xml\bind\v2\runtime\JAXBContextImpl.java:350)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(com\sun\xml\bind\v2\runtime\JAXBContextImpl.java:349)
com.sun.xml.bind.v2.runtime.JAXBContextImpl.(com\sun\xml\bind\v2\runtime\JAXBContextImpl.java:215)
com.sun.xml.bind.v2.ContextFactory.createContext(com\sun\xml\bind\v2\ContextFactory.java:76)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.xml.bind.api.JAXBRIContext.newInstance(com\sun\xml\bind\api\JAXBRIContext.java:76)
com.sun.xml.ws.model.RuntimeModel$1.run(com\sun\xml\ws\model\RuntimeModel.java:194)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
com.sun.xml.ws.model.RuntimeModel.createJAXBContext(com\sun\xml\ws\model\RuntimeModel.java:191)
com.sun.xml.ws.model.RuntimeModel.postProcess(com\sun\xml\ws\model\RuntimeModel.java:77)
com.sun.xml.ws.modeler.RuntimeModeler.buildRuntimeModel(com\sun\xml\ws\modeler\RuntimeModeler.java:253)
com.sun.tools.ws.wscompile.CompileTool.buildModel(com\sun\tools\ws\wscompile\CompileTool.java:631)
com.sun.tools.ws.wscompile.CompileTool.run(com\sun\tools\ws\wscompile\CompileTool.java:536)
com.sun.tools.ws.util.ToolBase.run(com\sun\tools\ws\util\ToolBase.java:54)
com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(com\sun\tools\ws\util\WSToolsObjectFactoryImpl.java:42)
com.sun.enterprise.webservice.WsUtil.runWsGen(com\sun\enterprise\webservice\WsUtil.java:1740)
com.sun.enterprise.webservice.WsUtil.genWSInfo(com\sun\enterprise\webservice\WsUtil.java:2004)
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(com\sun\enterprise\deployment\backend\AppDeployerBase.java:328)
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(com\sun\enterprise\deployment\backend\AppDeployer.java:332)
com.sun.enterprise.deployment.backend.AppDeployer.deploy(com\sun\enterprise\deployment\backend\AppDeployer.java:182)
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(com\sun\enterprise\deployment\backend\AppDeployer.java:129)
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(com\sun\enterprise\deployment\phasing\J2EECPhase.java:169)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

..Opened by hashCode object 2831 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:97)
com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.(com\sun\enterprise\loader\EJBClassLoader.java:796)
com.sun.enterprise.loader.EJBClassLoader$URLEntry.init(com\sun\enterprise\loader\EJBClassLoader.java:858)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:231)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassPathUtils.createEJBClassLoader(com\sun\enterprise\loader\EJBClassPathUtils.java:565)
com.sun.enterprise.loader.EJBClassPathUtils.createEJBClassLoader(com\sun\enterprise\loader\EJBClassPathUtils.java:393)
com.sun.enterprise.server.AbstractLoader.initializeLoader(com\sun\enterprise\server\AbstractLoader.java:182)
com.sun.enterprise.server.ApplicationLoader.(com\sun\enterprise\server\ApplicationLoader.java:128)
com.sun.enterprise.server.TomcatApplicationLoader.(com\sun\enterprise\server\TomcatApplicationLoader.java:75)
com.sun.enterprise.server.pluggable.TomcatApplicationLoaderFactory.createApplicationLoader(com\sun\enterprise\server\pluggable\TomcatApplicationLoaderFactory.java:50)
com.sun.enterprise.server.ApplicationManager.getLoader(com\sun\enterprise\server\ApplicationManager.java:152)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:273)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:196)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:633)
com.sun.enterprise.admin.event.AdminEventMulticaster.invokeApplicationDeployEventListener(com\sun\enterprise\admin\event\AdminEventMulticaster.java:908)
com.sun.enterprise.admin.event.AdminEventMulticaster.handleApplicationDeployEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:892)
com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:445)
com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:160)
com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(com\sun\enterprise\admin\server\core\DeploymentNotificationHelper.java:296)

com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(com\sun\enterprise\deployment\phasing\DeploymentServiceUtils.java:203)
com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(com\sun\enterprise\deployment\phasing\ServerDeploymentTarget.java:285)
com.sun.enterprise.deployment.phasing.ApplicationStartPhase.runPhase(com\sun\enterprise\deployment\phasing\ApplicationStartPhase.java:119)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

..Opened by hashCode object 96 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:97)
com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.(com\sun\enterprise\loader\EJBClassLoader.java:796)
com.sun.enterprise.loader.EJBClassLoader$URLEntry.init(com\sun\enterprise\loader\EJBClassLoader.java:858)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:231)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.deployment.backend.DeploymentUtils.getClassLoader(com\sun\enterprise\deployment\backend\DeploymentUtils.java:159)
com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(com\sun\enterprise\deployment\backend\Deployer.java:302)
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(com\sun\enterprise\deployment\backend\AppDeployerBase.java:327)
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(com\sun\enterprise\deployment\backend\AppDeployer.java:332)
com.sun.enterprise.deployment.backend.AppDeployer.deploy(com\sun\enterprise\deployment\backend\AppDeployer.java:182)
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(com\sun\enterprise\deployment\backend\AppDeployer.java:129)
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(com\sun\enterprise\deployment\phasing\J2EECPhase.java:169)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

Path "C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0\Addressing_v1_0_war\WEB-INF\lib\jniatlas3.jar"
..Opened by hashCode object 83 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:97)
com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.(com\sun\enterprise\loader\EJBClassLoader.java:796)
com.sun.enterprise.loader.EJBClassLoader$URLEntry.init(com\sun\enterprise\loader\EJBClassLoader.java:858)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:231)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.deployment.backend.DeploymentUtils.getClassLoader(com\sun\enterprise\deployment\backend\DeploymentUtils.java:159)
com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(com\sun\enterprise\deployment\backend\Deployer.java:302)
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(com\sun\enterprise\deployment\backend\AppDeployerBase.java:327)
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(com\sun\enterprise\deployment\backend\AppDeployer.java:332)
com.sun.enterprise.deployment.backend.AppDeployer.deploy(com\sun\enterprise\deployment\backend\AppDeployer.java:182)
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(com\sun\enterprise\deployment\backend\AppDeployer.java:129)
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(com\sun\enterprise\deployment\phasing\J2EECPhase.java:169)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

..Opened by hashCode object 1663 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:70)
sun.misc.URLClassPath$JarLoader.getJarFile(sun\misc\URLClassPath.java:579)
sun.misc.URLClassPath$JarLoader.(sun\misc\URLClassPath.java:546)
sun.misc.URLClassPath$3.run(sun\misc\URLClassPath.java:324)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
sun.misc.URLClassPath.getLoader(sun\misc\URLClassPath.java:313)
sun.misc.URLClassPath.getLoader(sun\misc\URLClassPath.java:290)
sun.misc.URLClassPath.getResource(sun\misc\URLClassPath.java:160)
java.net.URLClassLoader$1.run(java\net\URLClassLoader.java:192)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
java.net.URLClassLoader.findClass(java\net\URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(java\lang\ClassLoader.java:306)
java.lang.ClassLoader.loadClass(java\lang\ClassLoader.java:251)
java.lang.ClassLoader.loadClassInternal(java\lang\ClassLoader.java:319)
java.lang.Class.getDeclaredMethods0(java\lang\Class.java:-1)
java.lang.Class.privateGetDeclaredMethods(java\lang\Class.java:2395)
java.lang.Class.privateGetPublicMethods(java\lang\Class.java:2519)
java.lang.Class.getMethods(java\lang\Class.java:1406)
com.sun.xml.ws.modeler.RuntimeModeler.determineWebMethodUse(com\sun\xml\ws\modeler\RuntimeModeler.java:288)
com.sun.xml.ws.modeler.RuntimeModeler.processClass(com\sun\xml\ws\modeler\RuntimeModeler.java:304)
com.sun.xml.ws.modeler.RuntimeModeler.buildRuntimeModel(com\sun\xml\ws\modeler\RuntimeModeler.java:249)
com.sun.tools.ws.wscompile.CompileTool.buildModel(com\sun\tools\ws\wscompile\CompileTool.java:631)
com.sun.tools.ws.wscompile.CompileTool.run(com\sun\tools\ws\wscompile\CompileTool.java:536)
com.sun.tools.ws.util.ToolBase.run(com\sun\tools\ws\util\ToolBase.java:54)
com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(com\sun\tools\ws\util\WSToolsObjectFactoryImpl.java:42)
com.sun.enterprise.webservice.WsUtil.runWsGen(com\sun\enterprise\webservice\WsUtil.java:1740)
com.sun.enterprise.webservice.WsUtil.genWSInfo(com\sun\enterprise\webservice\WsUtil.java:2004)
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(com\sun\enterprise\deployment\backend\AppDeployerBase.java:328)
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(com\sun\enterprise\deployment\backend\AppDeployer.java:332)
com.sun.enterprise.deployment.backend.AppDeployer.deploy(com\sun\enterprise\deployment\backend\AppDeployer.java:182)
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(com\sun\enterprise\deployment\backend\AppDeployer.java:129)
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(com\sun\enterprise\deployment\phasing\J2EECPhase.java:169)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

..Opened by hashCode object 2814 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:97)
com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.(com\sun\enterprise\loader\EJBClassLoader.java:796)
com.sun.enterprise.loader.EJBClassLoader$URLEntry.init(com\sun\enterprise\loader\EJBClassLoader.java:858)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:231)
com.sun.enterprise.loader.EJBClassPathUtils.createEJBClassLoader(com\sun\enterprise\loader\EJBClassPathUtils.java:565)
com.sun.enterprise.loader.EJBClassPathUtils.createEJBClassLoader(com\sun\enterprise\loader\EJBClassPathUtils.java:393)
com.sun.enterprise.server.AbstractLoader.initializeLoader(com\sun\enterprise\server\AbstractLoader.java:182)
com.sun.enterprise.server.ApplicationLoader.(com\sun\enterprise\server\ApplicationLoader.java:128)
com.sun.enterprise.server.TomcatApplicationLoader.(com\sun\enterprise\server\TomcatApplicationLoader.java:75)
com.sun.enterprise.server.pluggable.TomcatApplicationLoaderFactory.createApplicationLoader(com\sun\enterprise\server\pluggable\TomcatApplicationLoaderFactory.java:50)
com.sun.enterprise.server.ApplicationManager.getLoader(com\sun\enterprise\server\ApplicationManager.java:152)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:273)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:196)
com.sun.enterprise.server.ApplicationManager.applicationDeployed(com\sun\enterprise\server\ApplicationManager.java:633)
com.sun.enterprise.admin.event.AdminEventMulticaster.invokeApplicationDeployEventListener(com\sun\enterprise\admin\event\AdminEventMulticaster.java:908)
com.sun.enterprise.admin.event.AdminEventMulticaster.handleApplicationDeployEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:892)
com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:445)
com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(com\sun\enterprise\admin\event\AdminEventMulticaster.java:160)
com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(com\sun\enterprise\admin\server\core\DeploymentNotificationHelper.java:296)
com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(com\sun\enterprise\deployment\phasing\DeploymentServiceUtils.java:203)
com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(com\sun\enterprise\deployment\phasing\ServerDeploymentTarget.java:285)
com.sun.enterprise.deployment.phasing.ApplicationStartPhase.runPhase(com\sun\enterprise\deployment\phasing\ApplicationStartPhase.java:119)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

Path "C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0\Addressing_v1_0_war\WEB-INF\lib\mazda_framework_v1.0.jar"
..Opened by hashCode object 94 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:97)
com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.(com\sun\enterprise\loader\EJBClassLoader.java:796)
com.sun.enterprise.loader.EJBClassLoader$URLEntry.init(com\sun\enterprise\loader\EJBClassLoader.java:858)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:231)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.loader.EJBClassLoader.checkManifest(com\sun\enterprise\loader\EJBClassLoader.java:526)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:237)
com.sun.enterprise.loader.EJBClassLoader.appendURL(com\sun\enterprise\loader\EJBClassLoader.java:202)
com.sun.enterprise.deployment.backend.DeploymentUtils.getClassLoader(com\sun\enterprise\deployment\backend\DeploymentUtils.java:159)
com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(com\sun\enterprise\deployment\backend\Deployer.java:302)
com.sun.enterprise.deployment.backend.AppDeployerBase.loadDescriptors(com\sun\enterprise\deployment\backend\AppDeployerBase.java:327)
com.sun.enterprise.deployment.backend.AppDeployer.explodeArchive(com\sun\enterprise\deployment\backend\AppDeployer.java:332)
com.sun.enterprise.deployment.backend.AppDeployer.deploy(com\sun\enterprise\deployment\backend\AppDeployer.java:182)
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(com\sun\enterprise\deployment\backend\AppDeployer.java:129)
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(com\sun\enterprise\deployment\phasing\J2EECPhase.java:169)
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(com\sun\enterprise\deployment\phasing\DeploymentPhase.java:95)
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:871)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:263)
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(com\sun\enterprise\deployment\phasing\PEDeploymentService.java:281)
com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(com\sun\enterprise\admin\mbeans\ApplicationsConfigMBean.java:534)
sun.reflect.NativeMethodAccessorImpl.invoke0(sun\reflect\NativeMethodAccessorImpl.java:-1)
sun.reflect.NativeMethodAccessorImpl.invoke(sun\reflect\NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:353)
com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(com\sun\enterprise\admin\MBeanHelper.java:336)
com.sun.enterprise.admin.config.BaseConfigMBean.invoke(com\sun\enterprise\admin\config\BaseConfigMBean.java:448)
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(com\sun\jmx\mbeanserver\DynamicMetaDataImpl.java:213)
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(com\sun\jmx\mbeanserver\MetaDataImpl.java:220)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java:815)
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(com\sun\jmx\mbeanserver\JmxMBeanServer.java:784)
sun.reflect.GeneratedMethodAccessor21.invoke(-unknown-:-1)
sun.reflect.DelegatingMethodAccessorImpl.invoke(sun\reflect\DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(java\lang\reflect\Method.java:585)
com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(com\sun\enterprise\admin\util\proxy\ProxyClass.java:77)
$Proxy1.invoke(-unknown-:-1)
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(com\sun\enterprise\admin\server\core\jmx\SunoneInterceptor.java:297)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:413)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:394)
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(com\sun\enterprise\deployment\autodeploy\AutoDeployer.java:253)
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(com\sun\enterprise\deployment\autodeploy\AutoDeployControllerImpl.java:358)
java.util.TimerThread.mainLoop(java\util\Timer.java:512)
java.util.TimerThread.run(java\util\Timer.java:462)

..Opened by hashCode object 1681 from:
java.util.jar.JarFile.(java\util\jar\JarFile.java:134)
java.util.jar.JarFile.(java\util\jar\JarFile.java:70)
sun.misc.URLClassPath$JarLoader.getJarFile(sun\misc\URLClassPath.java:579)
sun.misc.URLClassPath$JarLoader.(sun\misc\URLClassPath.java:546)
sun.misc.URLClassPath$3.run(sun\misc\URLClassPath.java:324)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
sun.misc.URLClassPath.getLoader(sun\misc\URLClassPath.java:313)
sun.misc.URLClassPath.getLoader(sun\misc\URLClassPath.java:290)
sun.misc.URLClassPath.getResource(sun\misc\URLClassPath.java:160)
java.net.URLClassLoader$1.run(java\net\URLClassLoader.java:192)
java.security.AccessController.doPrivileged(java\security\AccessController.java:-1)
java.net.URLClassLoader.findClass(java\net\URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(java\lang\ClassLoader.java:306)
java.lang.ClassLoader.loadClass(java\lang\ClassLoader.java:251)
java.lang.ClassLoader.loadClassInternal(java\lang\ClassLoader.java:319)
java.lang.Class.forName0(java\lang\Class.java:-1)
java.lang.Class.forName(java\lang\Class.java:242)
java.lang.Package.getPackageInfo(java\lang\Package.java:350)
java.lang.Package.getAnnotation(java\lang\Package.java:361)
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getPackageAnnotation(com\sun\xml\bind\v2\model\annotation\RuntimeInlineAnnotationReader.java:85)
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getPackageAnnotation(com\sun\xml\bind\v2\model\annotation\RuntimeInlineAnnotationReader.java:17)
com.sun.xml.bind.v2.model.impl.Util.calcSchemaType(com\sun\xml\bind\v2\model\impl\Util.java:31)
com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.(com\sun\xml\bind\v2\model\impl\PropertyInfoImpl.java:71)
com.sun.xml.bind.v2.model.impl.ERPropertyInfoImpl.(com\sun\xml\bind\v2\model\impl\ERPropertyInfoImpl.java:17)
com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl.(com\sun\xml\bind\v2\model\impl\ElementPropertyInfoImpl.java:60)
com.sun.xml.bind.v2.model.impl.RuntimeElementPropertyInfoImpl.(com\sun\xml\bind\v2\model\impl\RuntimeElementPropertyInfoImpl.java:23)
com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.createElementProperty(com\sun\xml\bind\v2\model\impl\RuntimeClassInfoImpl.java:78)
com.sun.xml.bind.v2.model.impl.ClassInfoImpl.addProperty(com\sun\xml\bind\v2\model\impl\ClassInfoImpl.java:753)
com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getProperties(com\sun\xml\bind\v2\model\impl\ClassInfoImpl.java:257)
com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties(com\sun\xml\bind\v2\model\impl\RuntimeClassInfoImpl.java:89)
com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(com\sun\xml\bind\v2\model\impl\ModelBuilder.java:127)
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(com\sun\xml\bind\v2\model\impl\RuntimeModelBuilder.java:49)
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(com\sun\xml\bind\v2\model\impl\RuntimeModelBuilder.java:41)
com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(com\sun\xml\bind\v2\model\impl\ModelBuilder.java:189)
com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(com\s

tjquinn
Offline
Joined: 2005-03-30

Hi, again, John.

Now I'm a little puzzled for another reason.

When an app is undeployed the EJBClassLoader is normally very well behaved about closing any JARs it has opened to locate resources and classes. So I'm surprised to see so many traces that include EJBClassLoader. This is less surprising of "show" command results if the app is still deployed. Is it possible that you might have captured that output before the undeploy step?

Can you double-check that, being sure to use the "show" command after the undeploy step? It's tough to know which stack trace(s) might point to the problem at this point.

Thanks.

- Tim

tjquinn
Offline
Joined: 2005-03-30

Separate from the specific concern John has reported, I am glad to report that we have checked in some changes to GlassFish that will help a great deal with this sort of problem. Those changes and the improved behavior of GlassFish from a user's perspective are described here http://blogs.sun.com/quinn/entry/addressing_locked_jar_problems for anyone interested.

danrak
Offline
Joined: 2006-10-10

I am also encountering this file closure issue when attempting to re-deploy an application in Glassfish (Sun App Server 9.0 PE version).

The application is an ear that contains war file with a servlet and JAXWS web service using annotations. There are a few libs in the WEB-INF/lib directory that are unable to be deleted during redeployment. These libs are jars that I have created that contain framework classes and the errors that are output to the server.log show that all of the jars in WEB-INF/lib are having problems being deleted. There is no use of facelets in this app.

I have used the utility that Tim provided and it comes up with nothing (the filter is correct as the standard display shows the jars being opened):

show
No unclosed jar files matching the filter

At the same time the errors in the server.log appear:

[#|2006-10-11T10:18:00.624+1000|INFO|sun-appserver-pe9.0|javax.enterprise.system.util|_ThreadID=12;_ThreadName=Timer-4;|UTIL6041: Performing gc to try to force file closures|#]

[#|2006-10-11T10:18:03.062+1000|INFO|sun-appserver-pe9.0|javax.enterprise.system.util|_ThreadID=12;_ThreadName=Timer-4;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0\Addressing_v1_0_war;4;|UTIL6043: Attempt to delete C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0\Addressing_v1_0_war failed after 4 retries|#]

[#|2006-10-11T10:18:03.062+1000|INFO|sun-appserver-pe9.0|javax.enterprise.system.util|_ThreadID=12;_ThreadName=Timer-4;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0\Addressing_v1_0_war;|UTIL6048: Attempt to delete C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0\Addressing_v1_0_war failed; now marked for delete-on-exit|#]

[#|2006-10-11T10:18:03.062+1000|INFO|sun-appserver-pe9.0|javax.enterprise.system.util|_ThreadID=12;_ThreadName=Timer-4;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0;|UTIL6040: Error attempting to delete C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0|#]

[#|2006-10-11T10:18:03.062+1000|INFO|sun-appserver-pe9.0|javax.enterprise.system.util|_ThreadID=12;_ThreadName=Timer-4;|UTIL6041: Performing gc to try to force file closures|#]

[#|2006-10-11T10:18:05.499+1000|INFO|sun-appserver-pe9.0|javax.enterprise.system.util|_ThreadID=12;_ThreadName=Timer-4;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0;4;|UTIL6043: Attempt to delete C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0 failed after 4 retries|#]

[#|2006-10-11T10:18:05.499+1000|INFO|sun-appserver-pe9.0|javax.enterprise.system.util|_ThreadID=12;_ThreadName=Timer-4;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0;|UTIL6048: Attempt to delete C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0 failed; now marked for delete-on-exit|#]

[#|2006-10-11T10:18:05.499+1000|SEVERE|sun-appserver-pe9.0|javax.enterprise.system.tools.deployment|_ThreadID=12;_ThreadName=Timer-4;_RequestID=3be70f6f-28f1-41ba-8f21-bcc9433cd9da;|Exception occured in J2EEC Phase
com.sun.enterprise.deployment.backend.IASDeploymentException: Cannot delete existing directory C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0, possibly due to one or more open files or streams; these may interfere with later deployment attempts so you may need to manually delete this directory and/or restart the server to release the open files
at com.sun.enterprise.deployment.backend.AppDeployer.cleanAndCheck(AppDeployer.java:313)
at com.sun.enterprise.deployment.backend.AppDeployer.liquidateAppDirAndStubsDirIfTheyHappenToExist(AppDeployer.java:285)
at com.sun.enterprise.deployment.backend.AppDeployer.predeploy(AppDeployer.java:167)
at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:128)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:169)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:95)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:871)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:263)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:281)
at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(ApplicationsConfigMBean.java:534)
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:585)
at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:353)
at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:336)
at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:448)
at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:77)
at $Proxy1.invoke(Unknown Source)
at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:297)
at com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(AutoDeployer.java:413)
at com.sun.enterprise.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:394)
at com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:253)
at com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl$AutoDeployTask.run(AutoDeployControllerImpl.java:358)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
|#]

[#|2006-10-11T10:18:05.499+1000|SEVERE|sun-appserver-pe9.0|javax.enterprise.system.tools.deployment|_ThreadID=12;_ThreadName=Timer-4;Cannot delete existing directory C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0, possibly due to one or more open files or streams; these may interfere with later deployment attempts so you may need to manually delete this directory and/or restart the server to release the open files
;_RequestID=3be70f6f-28f1-41ba-8f21-bcc9433cd9da;|"DPL8011: autodeployment failure while deploying the application : Cannot delete existing directory C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\Addressing_v1.0, possibly due to one or more open files or streams; these may interfere with later deployment attempts so you may need to manually delete this directory and/or restart the server to release the open files
"|#]

Like the other cases, this only happens after the app has been used - redeployment works fine if the app is never touched.

Any ideas as to what could be going wrong?

Thanks,

John

tjquinn
Offline
Joined: 2005-03-30

Hi, John.

Sorry this problem is affecting you.

Did you include all the relevant lines from the server.log file in your post?

I ask because the code that tries to delete the files will normally report each individual file that it cannot delete. If it cannot delete one or more JARs we should see a group of messages for each JAR in the log. Also, the fact that the tool did not report any open JARs matches up with that.

The messages you posted do refer to some of the higher-level directories, so perhaps there is some non-JAR file there that is locked for some reason.

Another tool you can try is the freeware "handle" utility, available here: http://www.sysinternals.com/utilities/handle.html

Among other things, it lists every file opened by every process on a Windows system. If you download this and use it after you have deployed and accessed the app it can confirm that it's GlassFish and only GlassFish that has some file or files open. Also, look in the handle output for the directory files themselves as well as the JARs you suspect. If JARs in the WEB-INF/lib directory are really the problem I would expect to see the WEB-INF/lib and the WEB-INF directories flagged in server.log as not deleted.

From your description it sounds as if you are using the ZipFileMonitor tool just right if it displays messages for the files in the j2ee-apps\Addressing_v1.0 directory. But just to be positive, you'd want to:

1. undeploy the app,
2. restart the server,
3. start the ZipFileMonitor,
4. deploy the app,
5. access the app, then
6. undeploy the app, THEN
7. use the monitor's "show" command.

Let us know what you find.

Also, we are getting very close to checking in some changes to deployment that will greatly help with this problem. Obviously GlassFish cannot control what 3rd-party JARs do in terms of locking files that are deployed with the app, but we have implemented and are currently testing some improvements that will resolve many of these problems.

- Tim

tjquinn
Offline
Joined: 2005-03-30

Hi, Asaf.

Please take a look at GlassFish issue 354 (https://glassfish.dev.java.net/issues/show_bug.cgi?id=354) and Facelets issue 95 (https://facelets.dev.java.net/issues/show_bug.cgi?id=95).

There's quite a bit of discussion in those issues about why things like this can happen in general and in this case specifically.

- Tim

trouby
Offline
Joined: 2006-02-27

Heh, well, looks like it's re-opened by facelets team, so current ticket status is 'reopened',

I'm trying to figure out what's the estimation for this fix, I assume it is the 'Target milestone' field which is set to '9.0pe', is this SJAS version or what? and how this is translated to Glassfish builds? :)

Thanks.

tjquinn
Offline
Joined: 2005-03-30

Our issue 354 was in fact a reflection of Facelets issue 95, which is now closed as fixed. So I've now closed our issue 354 as well.

From recent e-mail from the Facelets folks I understand that the fix was probably in their 1.7.1 build but they also advised people to get the latest build to be sure.

So, this particular problem wasn't directly a GlassFish problem. We are still looking at ways that GlassFish can better tolerate situations like this, in which code other than GlassFish's own code locks jars that causes GF redeployment or undeployment to fail.

- Tim

trouby
Offline
Joined: 2006-02-27

Yap,

I understand, well, I'll check the latest version of facelets,

I'll post the result to this message when i'll find it working.

btw, I really hope you have meant version 1.1.7 :)

thanks.

tjquinn
Offline
Joined: 2005-03-30

As for the release numbering for Facelets, I think you must be right. I was passing along info I'd received from the Facelets folks, but I just looked at the Facelets download page and 1.1.7 would indeed seem to make more sense than 1.7.1!

Sorry for the confusion.

Yes, please post your results in trying a later release.

Thanks.

- Tim

trouby
Offline
Joined: 2006-02-27

Hey again,

unfortunately, with facelets version 1.1.9 the problem still occures,

Tim, when I look at:
https://facelets.dev.java.net/issues/show_bug.cgi?id=95
it seems that the issue reported as 'FIXED',

Then I assume facelets team still think this is already fixed,
I tried to re-open it but I assume I dont have the access to do that, any chance you can help here to re-open this ticket?

this is very important, since facelets seems to fits JSF very well and this problem extremely slowing down the deployment process.

I'll post updates when there will be any,

Cheers.

trouby
Offline
Joined: 2006-02-27

Hey,

any news regarding this?

Issue:
https://glassfish.dev.java.net/issues/show_bug.cgi?id=354

Is reopened..... any one takes care of it?

This is really a nightmare to stop/start/re-deploy every time...

and the workaround posted doesnt work for us at all,

I assume we'll have to stop use facelets since this issue really slow down our development...:(

Thanks,

Asaf.

tjquinn
Offline
Joined: 2005-03-30

Asaf,

I was off last week (as almost all Sun folks were) and have been swamped this week so far. I have on my to-do list to try the later facelets release and try to pinpoint where within the facelets code the jar is being opened but not closed.

Sorry for the delay, but we have not forgotten about this. I hope to get to it very soon.

- Tim

trouby
Offline
Joined: 2006-02-27

Hey, thanks,

At least we know someone is planning to work on it,

btw, I talked with many people that are not actively post in this form that suffer from the same problem,

As facelets community grows up, it's really important that GF/Facelet will work smoothly together :)

Hopefully it'll change soon,

Thanks for the fast answer Tim!

Asaf.

tjquinn
Offline
Joined: 2005-03-30

Hi, again.

I have reproduced this problem with Facelets 1.1.11. The stack trace identifying where the jar is opened is basically the same. The Facelets code seems to be managing the input stream correctly. Further, JB's update to the issue (see my update there as well) suggests this could be a problem in the Xerces parser that is bundled with Java 1.5.0_06.

- Tim

Message was edited by: tjquinn

tjquinn
Offline
Joined: 2005-03-30

By the way, here is the stack trace using Facelets 1.1.11 that identifies where the JAR open is triggered:

java.util.jar.JarFile.(java\util\jar\JarFile.java:70)
sun.net.www.protocol.jar.URLJarFile.(sun\net\www\protocol\jar\URLJarFile.java:56)
sun.net.www.protocol.jar.URLJarFile.getJarFile(sun\net\www\protocol\jar\URLJarFile.java:41)
sun.net.www.protocol.jar.JarFileFactory.get(sun\net\www\protocol\jar\JarFileFactory.java:63)
sun.net.www.protocol.jar.JarURLConnection.connect(sun\net\www\protocol\jar\JarURLConnection.java:102)
sun.net.www.protocol.jar.JarURLConnection.getInputStream(sun\net\www\protocol\jar\JarURLConnection.java:124)
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(com\sun\org\apache\xerces\internal\impl\XMLEntityManager.java:973)
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(com\sun\org\apache\xerces\internal\impl\XMLEntityManager.java:905)
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(com\sun\org\apache\xerces\internal\impl\XMLEntityManager.java:872)
com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(com\sun\org\apache\xerces\internal\impl\XMLDTDScannerImpl.java:282)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(com\sun\org\apache\xerces\internal\impl\XMLDocumentScannerImpl.java:1021)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(com\sun\org\apache\xerces\internal\impl\XMLDocumentFragmentScannerImpl.java:368)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(com\sun\org\apache\xerces\internal\parsers\XML11Configuration.java:834)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(com\sun\org\apache\xerces\internal\parsers\XML11Configuration.java:764)
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(com\sun\org\apache\xerces\internal\parsers\XMLParser.java:148)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(com\sun\org\apache\xerces\internal\parsers\AbstractSAXParser.java:1242)
javax.xml.parsers.SAXParser.parse(javax\xml\parsers\SAXParser.java:375)
javax.xml.parsers.SAXParser.parse(javax\xml\parsers\SAXParser.java:176)
com.sun.facelets.compiler.TagLibraryConfig.create(com\sun\facelets\compiler\TagLibraryConfig.java:394)
com.sun.facelets.FaceletViewHandler.initializeCompiler(com\sun\facelets\FaceletViewHandler.java:275)
com.sun.facelets.FaceletViewHandler.initialize(com\sun\facelets\FaceletViewHandler.java:161)
com.sun.facelets.FaceletViewHandler.renderView(com\sun\facelets\FaceletViewHandler.java:523)
com.sun.faces.lifecycle.RenderResponsePhase.execute(com\sun\faces\lifecycle\RenderResponsePhase.java:108)
com.sun.faces.lifecycle.LifecycleImpl.phase(com\sun\faces\lifecycle\LifecycleImpl.java:266)
com.sun.faces.lifecycle.LifecycleImpl.render(com\sun\faces\lifecycle\LifecycleImpl.java:159)
javax.faces.webapp.FacesServlet.service(javax\faces\webapp\FacesServlet.java:245)
org.apache.catalina.core.ApplicationFilterChain.servletService(org\apache\catalina\core\ApplicationFilterChain.java:397)

[ further frames omitted ]

demiant
Offline
Joined: 2006-05-01

hi,

is there anything new related to this issue?

deployment time takes about 3 minutes instead of 20 seconds :(

thank u

Message was edited by: demiant

applebanana8
Offline
Joined: 2004-06-16

I'm also afflicted with this bug and am eagerly waiting for a permanent fix. As a workaround, I've found that you can package your webapp as an ear and put all the jar files in the base ear lib dir (instead of WEB-INF/lib) and the problem goes away.

tjquinn
Offline
Joined: 2005-03-30

Everyone, I have updated the related GlassFish issue at https://glassfish.dev.java.net/issues/show_bug.cgi?id=354 with the latest news. Please read my notes there.

appebanana8, in your case the jars do not contain classes needed for the Facelets part of the app, correct?

- Tim

trouby
Offline
Joined: 2006-02-27

Hey,

I worked long time ago with JB about this, seems like it worked fine for him when he bundled Xerces 2.8 with his
application,

For me, it didnt work, I tried to bundle 'xercesImpl.jar' inside WEB-INF/lib or in the top lib dir of the ear, but nothing, at the moment there was any usage of facelets, re-deployment was failed. :(

Is there anything else to do for now as a workaround?

Thanks guys.

tjquinn
Offline
Joined: 2005-03-30

Hi, again.

Which release of Facelets was in the app that still failed to redeploy? The Facelets folks did fix a problem in that code that might cause locking even with Xerces 2.8.

- Tim

trouby
Offline
Joined: 2006-02-27

I use the latest version which is 1.1.11, I also tried ver 1.1.8, same effect for both...

Thanks

tjquinn
Offline
Joined: 2005-03-30

That Facelets release has the fix - at least the one I was thinking of.

Let's do this next. If you go to this new entry on my blog

http://blogs.sun.com/roller/page/quinn?entry=tool_for_diagnosing_failed_...

there's a description and a download link for a tool you can use that will show which code is opening the JAR that's causing the problem in your particular case. The instructions there should let you gather the information to pin down the offending code. Then take a look at the results and let's see where the JAR is being opened.

- Tim