[undertow-dev] Class loader stacktraces on undeploy/deploy

Tomaž Cerar tomaz.cerar at gmail.com
Tue Feb 11 20:05:32 EST 2014


Hi,

try with newer code from wildfly master.

We removed persistent session from default configuration as it does not
work 100% yet.

--
tomaz


On Tue, Feb 11, 2014 at 8:25 PM, Wolfgang Knauf <wolfgang.knauf at gmx.de>wrote:

> Hi all,
>
> I observe some warning stack traces when doing a
> ".dodeploy"/".undeploy"./".dodeploy" cycle of an exploded JSF application.
>
> A sample application is attached to
> https://community.jboss.org/message/856452
> In this forum post, I reported a "locked manifest.mf" file error, so
> maybe the exceptions are related to this error.
>
> To reproduce: extract the zip file content attached to the forum post to
> the "deployments" directory of a standalone WildFly CR1 server. Create a
> "KuchenZutatJSF.ear.dodeploy" marker file. After this first ".dodeploy",
> access the
> URL http://localhost:8080/KuchenZutatJSFWeb/kuchenliste.faces (that
> should be enough to reproduce the error).
>
> Then create ".undeploy" and ".dodeploy" marker files.
>
> Now a warning stacktrace is in console, e.g. this one:
>
> 20:55:48,617 INFO  [javax.enterprise.resource.webcontainer.jsf.config]
> (MSC service thread 1-1) Mojarra 2.2.4-jbossorg-1 20131017-1524 für
> Kontext '/KuchenZutatJSFWeb' wird initialisiert.
> 20:55:48,977 WARN  [io.undertow.servlet] (MSC service thread 1-1)
> UT015008: Failed to load development mode persistent sessions:
> java.lang.ClassNotFoundException:
> pertyKeyses.component.UIComponent$ProertyKeysm from [Module
> "javax.faces.api:main" from local module loader @1087359 (finder: local
> module finder @1ccf342 (roots:
>
> C:\Temp\wildfly-8.0.0.CR1\modules,C:\Temp\wildfly-8.0.0.CR1\modules\system\layers\base))]
>         at
> org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:197)
> [jboss-modules.jar:1.3.0.Final]
>         at
>
> org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:443)
> [jboss-modules.jar:1.3.0.Final]
>         at
>
> org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:431)
> [jboss-modules.jar:1.3.0.Final]
>         at
>
> org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:373)
> [jboss-modules.jar:1.3.0.Final]
>         at
>
> org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:118)
> [jboss-modules.jar:1.3.0.Final]
>         at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_51]
>         at java.lang.Class.forName(Unknown Source) [rt.jar:1.7.0_51]
>         at
>
> org.jboss.marshalling.ModularClassResolver.resolveClass(ModularClassResolver.java:106)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadClassDescriptor(RiverUnmarshaller.java:1006)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1243)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:276)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:213)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadCollectionObject(RiverUnmarshaller.java:184)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObjectArray(RiverUnmarshaller.java:1540)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadArray(RiverUnmarshaller.java:1579)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:330)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:213)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadCollectionObject(RiverUnmarshaller.java:184)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObjectArray(RiverUnmarshaller.java:1540)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadArray(RiverUnmarshaller.java:1579)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:330)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:213)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadCollectionObject(RiverUnmarshaller.java:184)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObjectArray(RiverUnmarshaller.java:1540)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadArray(RiverUnmarshaller.java:1579)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:330)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:213)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadCollectionObject(RiverUnmarshaller.java:184)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObjectArray(RiverUnmarshaller.java:1540)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadArray(RiverUnmarshaller.java:1579)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:330)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:213)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadCollectionObject(RiverUnmarshaller.java:184)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObjectArray(RiverUnmarshaller.java:1540)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadArray(RiverUnmarshaller.java:1579)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:330)
>         at
>
> org.jboss.marshalling.river.BlockUnmarshaller.readObject(BlockUnmarshaller.java:153)
>         at
>
> org.jboss.marshalling.river.BlockUnmarshaller.readObject(BlockUnmarshaller.java:139)
>         at
>
> org.jboss.marshalling.MarshallerObjectInputStream.readObjectOverride(MarshallerObjectInputStream.java:57)
>         at java.io.ObjectInputStream.readObject(Unknown Source)
> [rt.jar:1.7.0_51]
>         at java.util.HashMap.readObject(Unknown Source) [rt.jar:1.7.0_51]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [rt.jar:1.7.0_51]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> [rt.jar:1.7.0_51]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> [rt.jar:1.7.0_51]
>         at java.lang.reflect.Method.invoke(Unknown Source)
> [rt.jar:1.7.0_51]
>         at
>
> org.jboss.marshalling.reflect.SerializableClass.callReadObject(SerializableClass.java:311)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1612)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1595)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1595)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1273)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:276)
>         at
>
> org.jboss.marshalling.river.BlockUnmarshaller.readObject(BlockUnmarshaller.java:153)
>         at
>
> org.jboss.marshalling.river.BlockUnmarshaller.readObject(BlockUnmarshaller.java:139)
>         at
>
> org.jboss.marshalling.MarshallerObjectInputStream.readObjectOverride(MarshallerObjectInputStream.java:57)
>         at java.io.ObjectInputStream.readObject(Unknown Source)
> [rt.jar:1.7.0_51]
>         at java.util.HashMap.readObject(Unknown Source) [rt.jar:1.7.0_51]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [rt.jar:1.7.0_51]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> [rt.jar:1.7.0_51]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> [rt.jar:1.7.0_51]
>         at java.lang.reflect.Method.invoke(Unknown Source)
> [rt.jar:1.7.0_51]
>         at
>
> org.jboss.marshalling.reflect.SerializableClass.callReadObject(SerializableClass.java:311)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1612)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1595)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1595)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1273)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:276)
>         at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:213)
>         at
>
> org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:45)
>         at
>
> org.wildfly.extension.undertow.AbstractPersistentSessionManager.loadSessionAttributes(AbstractPersistentSessionManager.java:91)
>         at
>
> io.undertow.servlet.handlers.SessionRestoringHandler.start(SessionRestoringHandler.java:56)
> [undertow-servlet-1.0.0.Beta30.jar:1.0.0.Beta30]
>         at
>
> io.undertow.servlet.core.DeploymentManagerImpl.start(DeploymentManagerImpl.java:462)
> [undertow-servlet-1.0.0.Beta30.jar:1.0.0.Beta30]
>         at
>
> org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87)
>         at
>
> org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:71)
>         at
>
> org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
>         at
>
> org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)
> [rt.jar:1.7.0_51]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
> [rt.jar:1.7.0_51]
>         at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_51]
>
> Another time, I saw this one:
>
> 20:50:24,811 WARN  [io.undertow.servlet] (MSC service thread 1-1)
> UT015008: Failed to load development mode persistent sessions:
> java.lang.IllegalArgumentException: No enum constant
> javax.faces.component.UIComponent.PropertyKeys.gsndinsp
>      at java.lang.Enum.valueOf(Unknown Source) [rt.jar:1.7.0_51]
>      at
>
> org.jboss.marshalling.river.RiverUnmarshaller.resolveEnumConstant(RiverUnmarshaller.java:1586)
>      at
>
> org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1330)
>
> Is this related to the "locked files" issue, or is this an Undertow issue?
>
>
> Best regards
>
> Wolfgang Knauf
> _______________________________________________
> undertow-dev mailing list
> undertow-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/undertow-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/undertow-dev/attachments/20140212/0e73cbd0/attachment-0001.html 


More information about the undertow-dev mailing list