我注意到
(wrong name: server/RPCServlet)错误消息中的短语。
这通常意味着类文件的包名称与jar / war中的目录结构不同。
也许你本来把
RPCServlet.java一个名为目录下
server,然后,后迁居
RPCServlet.java到
assign1a?
或者,原始包装定义为:
package server;
然后您将其更改为
package assign1a;
无论哪种方式,我都建议您删除所有已编译的内容(类文件,war文件等)。停止tomcat,然后删除
<TOMCAT_HOME>/work目录,以确保一切都消失了。
然后,检查以确保绝对确保RPCServlet.java位于名为的文件夹中
assign1a,并确保将包定义为:
package assign1a;
重新编译/重建战争,您应该处于更好的状态。也许尝试在Eclipse(或Netbeans)中发动战争,因为那样一来,它将不允许您编译到与类文件包名称不匹配的文件夹中。
祝好运。-戴夫



