有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中都能用啊
怎么这两个就进不来呢?
我在WEB-INF下新建一个lib,然后把这两个包放进去,发布的时候就有了,然后运行也正常
这两个包有什么特别的地方?为什么一定要放WEB-INF下