在阅读了大量的在线示例之后,我创建了一个WAR文件web.xml文件包含:
<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 {
...
然后我构建了我的蚂蚁脚本来填充TransformerServlet.class文件放入WAR文件的WEB-INF/classes部分。我在事后检查过它,发现.class文件与预期的完全一致。
所以。。。那么,当我试图从浏览器中点击doGet时,为什么会看到这个错误呢?
00000099注释W
SRVE8000W:跳过未能初始化批注的类
正在扫描。java.lang.ClassNotFoundException:
百事可乐变压器变压器服务
JAVLANG类(本机方法)。。。
我是不是把包裹订得太多了?classes文件夹是否应该包含未编译的.java文件?它需要init方法吗?服务器上还需要了解这个类文件吗?