servlet一个工程下的不同包之间的class怎么相互调用

liangxiaoyu89 2015-01-05 10:35:02
异常是这个:
java.lang.NoClassDefFoundError: errorxml/ShowErrXML
login.Login.doGet(Login.java:47)
javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


在eclispe里面import进去了,但是报错,可能是servlet没有找到,这种问题一般怎么解决?
...全文
159 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shixitong 2015-01-05
  • 打赏
  • 举报
回复
放在webapps(tomcat的webapps?)下面的不同的包中? 自己写的类一般不都放在你项目的src下面或者你打了jar包放在项目的building path里,然后编译过后到WEB-INF/classes里面?
liangxiaoyu89 2015-01-05
  • 打赏
  • 举报
回复
引用 1 楼 shixitong 的回复:
这个一般是没有导入正确的导入你要用的类或者接口,当然也有可能你正确导入了,但是运行是还是用的原来的class文件 1、找找你用的这个类或者接口在哪个jar包里,然后正确导入这个jar包 2、重新编译下,确保生成的class文件是最新的
忘了说了,这个是我自己写的类,放在了webapps下面不同的包中,刚才也重新编译了一下,依然是报错,找不到我自己写的类
shixitong 2015-01-05
  • 打赏
  • 举报
回复
这个一般是没有导入正确的导入你要用的类或者接口,当然也有可能你正确导入了,但是运行是还是用的原来的class文件 1、找找你用的这个类或者接口在哪个jar包里,然后正确导入这个jar包 2、重新编译下,确保生成的class文件是最新的

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧