Simple WAR (VAADIN) problem [message #739448] |
Mon, 17 October 2011 09:46  |
Eclipse User |
|
|
|
Hello!
I am having trouble getting a very simple VAADIN-powered servlet running. I created a simple standard WAR file that embeds VAADIN 6.7.0 in the /lib directory. The WAR deploys and runs fine on tomcat (7.0.22). When I drop this same WAR file on VIRGO 3.0.1, the log says that it deploys just fine to /Test context. When I try to hit it in a browser, I get a 500 error that is due to a CNF exception.
java.lang.ClassNotFoundException: com.vaadin.terminal.gwt.server.ApplicationServlet
org.eclipse.gemini.web.tomcat.internal.loading.BundleWebappClassLoader.loadClass(BundleWebappClassLoader.java:306)
java.lang.ClassLoader.loadClass(ClassLoader.java:248)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
org.eclipse.virgo.web.tomcat.support.ApplicationNameTrackingValve.invoke(ApplicationNameTrackingValve.java:33)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
java.lang.Thread.run(Thread.java:619)
I have verified that the offending class is in the embedded VAADIN jar, and since it is a standard WAR (not a shared-lib WAR), I thought that Virgo was supposed to be able to handle it? I also noticed that the VAADIN jar has an OSGi manifest, so I thought perhaps that Virgo notices it and won't allow it to be deployed in a standard WAR? There are plenty of web pages that show how to make VAADIN work as a shared-lib Web Bundle, but I thought by starting as a standard WAR (with no OSgi-ification) would be easier.
At this point I am more interested in learning why it won't work than just simply getting it to work.
TIA!
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.09117 seconds