java webinf lib jar_Java WEB:什么样的jar包必须放到WEB-INF下?有些包放外面tomcat就起不来...

有2个jar包commons-fileupload-1.3.2.jar和commons-io-2.5.jar

我开始是把这两个包和其他包一样放外面的,也就是External Libraries

写好相关的类之后,在web.xml配置servlet和mapping

mytest

servlet.FileUploadServlet

mytest

/upload

然后Tomcat就无法启动,提示:

严重: ContainerBase.addChild: start:

org.apache.catalina.LifecycleException: Failed to start component

java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException

问题:

commons-fileupload和commons-io这两个jar一定要放在WEB-INF下么,为什么?

为什么不能放在External Libraries?我其他包都放在External中都能用啊

fcaae5e1a4ce0403725ab9aae7e99b45.png

47d46d8a239aea1c2d8d2c901b3d25e0.png

怎么这两个就进不来呢?

我在WEB-INF下新建一个lib,然后把这两个包放进去,发布的时候就有了,然后运行也正常

这两个包有什么特别的地方?为什么一定要放WEB-INF下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值