JAR包放在WEB-INF/lib子目录报ClassNotFoundException解决方案

匿名 (未验证) 提交于 2019-12-03 00:33:02

在没有使用maven的Java



在web.xml配置了spring的监听器:

    <context-param>         <param-name>contextConfigLocation</param-name>         <param-value>classpath:beans.xml</param-value>     </context-param>     <listener>         <listener-class>             org.springframework.web.context.ContextLoaderListener         </listener-class>     </listener> 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

应用启动时报错信息如下:

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4115)     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4671)     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)     at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14




2.选择Java



4.点击OK案例,关闭Properties窗口,重新发布应用即可。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!