开发者社区 > 云原生 > 容器服务 > 正文

tomcat 容器内servlet和JSP引入自定义的问题。

我用的是JDK1.6+TOMcat 7.0
classpath:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;D:\myjava;%TOMCAT_HOME%\lib\servlet-api.jar;
在D:myjava 下建立了一个mypacklib1
D:myjavamypacklib1下建立一个简单的类—— TestBean.class
然后在桌面用一个类测试了一下,import mypack.lib1.*; 发现引入的TestBean没有问题。
但是我tomcat 下 的servlet中 import mypack.lib1.*; 编译没有问题, 不过去访问那个servlet时,却提示如下,
`java.lang.NoClassDefFoundError: mypack/lib1/TestBean

ServletTest.doGet(ServletTest.java:12)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)`

请各位朋友帮忙解惑。

展开
收起
落地花开啦 2016-03-24 11:09:09 2363 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    mypack 这个包要放到你的webapp下的WEB-INF/classes下面。
    你现在设置的是jre的classpath,tomcat在进行加载的时候是无法加载你的这个包下面的class文件的。

    2019-07-17 19:12:20
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
冬季实战营第四期:零基础容器技术实战 立即下载
使用CNFS搭建弹性Web服务 立即下载
阿里云文件存储 NAS 在容器场景的最佳实践 立即下载