我在web.xml中指定了Servlet映射,如下所示
<web-app>
<!-- Servlets -->
<servlet>
<servlet-name>DataSourceLoader</servlet-name>
<servlet-class>com.isomorphic.servlet.DataSourceLoader</servlet-class>
</servlet>
</web-app>
在classpath中,存在对相应jar文件的引用,类也显示在package explorer中的引用库列表中。但是当我运行这个Web应用程序时,它仍然没有找到类的例外。
我错过了某个文件中的条目吗?
Web应用程序基于smartGWT。
答案 0 :(得分:3)
行。所以,我会把它写下来。
<强>问题强>
问题是,您的应用服务器无法找到具有此类名为com.isomorphic.servlet.DataSourceLoader
<强>提示强>
ClassNotFound确保该类不在类路径中。或者换句话说,Jar或类文件是app-server不寻找的地方。
<强>解决方案强>
App服务器至少在WEB-INF / lib和WEB-INF / classes中查找可能具有正在某处导入的类的类或JAR。现在,WEB-INF / libs中的Jars也可用于在SRC目录中编写的代码(最终得到编译,并且.class文件被复制到WEB-INF / classes目录。
解决方案是将Jar放在WEB-INF / lib目录中。