关于tomcat中的servlet问题,很奇怪
我将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)
不道为什么,请指教.