关于tomcat中的servlet问题,很奇怪

xiaoweialien 2004-05-08 09:05:11
我将mxj.jar拷贝到Tomcat 5.0\common\lib下.
mxj.jar目录如下:
com
--mapinfo
--(...)
--mapj
--MapJ.class
--(..)
--(..)
servlet文件如下:
package map;
import java.io.*;


import com.mapinfo.mapj.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class MapTest extends HttpServlet{


/**
* SERVLET的服务方法,接受客户请求,调用处理方法
*@param HttpServletRequest,HttpServletResponse
*/
public void doGet(HttpServletRequest req,
HttpServletResponse res)
throws IOException
{

MapJ myMap = null;
//PrintWriter out = new PrintWriter(res.getOutputStream());
PrintWriter out = res.getWriter();
myMap=new MapJ();


}

}

错误信息如下:

javax.servlet.ServletException: Servlet execution threw an exception


root cause

java.lang.NoClassDefFoundError: com/mapinfo/unit/LinearUnit
com.mapinfo.mapj.MapJ.(Unknown Source)
map.MapTest.initMapJ(MapTest.java:67)
map.MapTest.doGet(MapTest.java:46)
javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

不道为什么,请指教.
...全文
72 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhang21cnboy 2004-05-08
海龙说的对哦。。。。
  • 打赏
  • 举报
回复
wangyonghe 2004-05-08
doGet()方法抛出两个异常,你少了一个,

两个异常为:ServletException,IOException

加上前一个,就对了
  • 打赏
  • 举报
回复
killwin 2004-05-08
问题大概在MapJ的构造函数用到了com.mapinfo.unit.LinearUnit这个类,但没有定义。
你可以查一查。
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-05-08 09:05
社区公告
暂无公告