djT*_*ler 0 java servlets java-ee
我正在编写一个简单的servlet,并尝试在代码中创建我的一个类的实例DataStore.
此类是公共的,位于DataStore.java与Servlet代码相同的包中调用的文件中.
当我尝试在代码中创建一个新实例时:
DataStore dStore = new DataStore();
Run Code Online (Sandbox Code Playgroud)
我得到以下异常:
java.lang.ClassNotFoundException: backend.DataStore
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at backend.AjaxServlet.createGame(AjaxServlet.java:196)
Run Code Online (Sandbox Code Playgroud)
我尝试在一个不同的文件中创建这个类的实例,它工作得很好.知道这可能是什么原因?
如果JVM抛出ClassNotFoundException,则在类路径中找不到该类.这意味着没有正确配置某些内容.
所以,检查课程(我的意思是文件backend.DataStore.class).它的路径应该是:你的web application folder/WEB-INF/classes/backend/DataStore.class.如果这个类被打包到单独的jar文件中,那么这个jar必须在YOUR_WEB_APP/WEB-INF/lib/yourjar.jar
| 归档时间: |
|
| 查看次数: |
14625 次 |
| 最近记录: |