WAR文件Servlet访问:ClassNotFoundException

时间:2018-11-15 21:08:24

标签: java servlets websphere

在在线阅读示例之后,我创建了一个包含以下内容的web.xml WAR文件:

<servlet> <description>This is a servlet host for the
transformer</description> <display-name>Transformer</display-name>
<servlet-name>transformer</servlet-name>
<servlet-class>com.pepsi.transformer.TransformerServlet</servlet-class>
<load-on-startup>1</load-on-startup> </servlet>

然后在我的.java文件中:

package com.pepsi.transformer;
...
public class TransformerServlet extends HttpServlet {
...

然后,我构建了我的ant脚本,将TransformerServlet.class文件填充到WAR文件的WEB-INF / classes部分中。我检查了一下后记,发现.class文件完全在预期的位置。

那么...那么,当我尝试从浏览器中点击doGet时为什么会看到此错误?

  

00000099注释W   com.ibm.ws.webcontainer.annotation.WASAnnotationHelper collectClasses   SRVE8000W:已跳过的类未能初始化注释   扫描。 java.lang.ClassNotFoundException:   com.pepsi.transformer.TransformerServlet位于   jav.lang.ClassforNameImpl(本机方法)...

我是否过度指定了包装? classes文件夹是否应该包含未编译的.java文件?需要init方法吗?服务器上的其他内容是否需要了解此类文件?

0 个答案:

没有答案