Important Notice - Forums is archived
To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.

Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Numerous exceptions on application startup.
Heyho community,
I have a vaadin application running on a JBoss AS 7.1.0. When I open the web page for the first time in any browser I get a huge amount of exceptions thrown.
Mostly they deal with the GWT toolkit. A short excerpt looks like this:
Caused by: java.lang.ClassNotFoundException: com.vaadin.terminal.gwt.client.ui.VOrderedLayout from [Module "deployment.FTWebClient.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
... 53 more
09:07:32,292 WARN [org.jboss.modules] (http--192.168.27.29-8080-1) Failed to define class com.vaadin.terminal.gwt.client.ui.layout.CellBasedLayout in Module "deployment.FTWebClient.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link com/vaadin/terminal/gwt/client/ui/layout/CellBasedLayout (Module "deployment.FTWebClient.war:main" from Service Module Loader)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396)
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)
at org.jboss.modules.Module.loadModuleClass(Module.java:517)
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)
...
Caused by: java.lang.NoClassDefFoundError: com/google/gwt/user/client/ui/ComplexPanel
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.7.0_03]
at java.lang.ClassLoader.defineClass(ClassLoader.java:791) [rt.jar:1.7.0_03]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [rt.jar:1.7.0_03]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)
... 76 more
Caused by: java.lang.ClassNotFoundException: com.google.gwt.user.client.ui.ComplexPanel from [Module "deployment.FTWebClient.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
... 81 more
09:07:32,417 WARN [org.jboss.modules] (http--192.168.27.29-8080-1) Failed to define class com.vaadin.terminal.gwt.client.ui.VOrderedLayout in Module "deployment.FTWebClient.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link com/vaadin/terminal/gwt/client/ui/VOrderedLayout (Module "deployment.FTWebClient.war:main" from Service Module Loader)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396)
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)
at org.jboss.modules.Module.loadModuleClass(Module.java:517)
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)
...
My application itself runs without any problems as soon as it is loaded. Do I need to install any GWT toolkit stuff on the application server?
Any help is highly appreciated.
Regards,
René
Short story: JBoss AS 7 has a broken classloader which logs errors even though the Vaadin code catches the exceptions. Including gwt-user.jar on the classpath is known to help in some circumstances. There should be an official workaround for Vaadin 6.8 (#8447) and the problem should be completely circumvented in Vaadin 7 (#8440).
Long story: http://dev.vaadin.com/ticket/7822.
Heyho Leif,
thanks for the quick response. I'm looking forward to Vaadin 6.8/7.0.
Regards,
René