安装Vaadin后获取NoClassDefFoundError

我想用Vaadin做一个项目,我正面临一些问题。 这就是我做的。

我下载了Eclipse并安装了Vaadin for Eclipse插件。 然后,我创建了一个新的Vaadin 7项目。 它下载了一些Ivy依赖项,但是当我按下Run时,我收到此错误:java.lang.NoClassDefFoundError:com / vaadin / server / VaadinServlet。

我在互联网上搜索了一下,但无济于事。 有一件事是在web-app的WEB-INF / lib文件夹中,没有jar。 我附上了错误的屏幕截图以及web.xml和ivy.xml。

在此处输入图像描述

的ivy.xml:

 <!DOCTYPE ivy-module [  ]>           default">        default" />    default" />  default" />   

ivysettings.xml:

                            

web.xml中:

   ScanAir  index.html index.htm index.jsp default.html default.htm default.jsp   

请帮忙。 我基本上没有开始编码。 我使用的是带有Java 7u45,Eclipse Kepler SR1和Vaadin 7.1.7的Windows 8.1 Pro x64

在stackoverflow上有很多关于此错误exception的问题和更多答案。

看看这个好的网页: http : //javareferencegv.blogspot.ch/2013/10/debugging-javalangnoclassdeffounderror.html

有一件事是在web-app的WEB-INF / lib文件夹中,没有jar。

这是一个很好的开始。

在eclipse中看看你的项目属性。 有一个称为“部署程序集”的点,它至少应包含以下两个条目:

 /src -> WEB-INF/classes /WebContent -> / 

此外,您必须将项目添加到tomcat服务器实例。

https://vaadin.com/forum/message/2534863

你能做的是

1)右键单击项目并选择属性2)选择部署程序集3)单击添加4)选择Java构建路径条目5)添加常春藤库。