ssh框架搭建出错,在线等,只有20分了!!

guita_r 2015-09-17 11:34:17
使用的是这篇文章的方法搭建的ssh架构,jar包也是下载的文章内的版本,导入到lib时只是将重复的去掉了,现在debug报错,麻烦问下到底是什么问题?
ssh搭建教程原文地址:http://blog.csdn.net/techchan/article/details/39207707

我导入的jar包:


错误信息:
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
2015-9-17 11:17:10 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:282)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 26 more
...全文
270 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
guita_r 2015-09-21
应该是包冲突了 就是不知道是哪个包冲突的 结贴了 自己再研究下算了
回复
然后你的资源文件配置(config)到编译路径中了吗?
回复
楼主,你在web.xml文件中配置struts2的监听器了吗?需要配置Filter监听器的。
回复
wu244534279 2015-09-19
这种情况一般是包冲突了,看看org/apache/commons/logging/LogFactory这个类是哪些jar包有的
回复
开心的冰屋 2015-09-19
现在自动生成项目的工具很多,你可以利用maven 的archetype模板生成各式各样的项目, 这样你就可以只关注业务实现 你导入 log4j和commons-logging 试试
回复
qiangziwwq 2015-09-19
你删除jar的时候可能删除错了,或者没有build上
回复
guita_r 2015-09-18
引用 6 楼 u011106669 的回复:
[quote=引用 5 楼 guita_r 的回复:] [quote=引用 3 楼 u011106669 的回复:] 楼主,你在web.xml文件中配置struts2的监听器了吗?需要配置Filter监听器的。
这是web.xml里面关于Struts的配置
<filter>  
    <filter-name>struts2</filter-name>  
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  </filter> 
配置文件编译路径是这样,但是好想没有config这个文件,这是需要新建一个config文件吗?这个里面需要配置的是什么内容呢? 新手,谢谢了![/quote] 楼主,资源包添加到编译路径了吗?右键一下项目,config build path,然后在弹出的对话框中看一下lib目录下的jar是否全,不全的话代表资源jar包没有配置到项目的可编译路径中。[/quote] jar包编译路径中跟我发帖时的截图一致的,是缺少什么吗?
回复
大数据小白 2015-09-18
引用 5 楼 guita_r 的回复:
[quote=引用 3 楼 u011106669 的回复:] 楼主,你在web.xml文件中配置struts2的监听器了吗?需要配置Filter监听器的。
这是web.xml里面关于Struts的配置
<filter>  
    <filter-name>struts2</filter-name>  
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  </filter> 
配置文件编译路径是这样,但是好想没有config这个文件,这是需要新建一个config文件吗?这个里面需要配置的是什么内容呢? 新手,谢谢了![/quote] 楼主,资源包添加到编译路径了吗?右键一下项目,config build path,然后在弹出的对话框中看一下lib目录下的jar是否全,不全的话代表资源jar包没有配置到项目的可编译路径中。
回复
guita_r 2015-09-18
引用 3 楼 u011106669 的回复:
楼主,你在web.xml文件中配置struts2的监听器了吗?需要配置Filter监听器的。


这是web.xml里面关于Struts的配置
<filter>  
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>


配置文件编译路径是这样,但是好想没有config这个文件,这是需要新建一个config文件吗?这个里面需要配置的是什么内容呢?


新手,谢谢了!
回复
guita_r 2015-09-17
引用 1 楼 ab637800 的回复:
commons.loggin.jar这个包导入试试
我导入的包里面有啊
回复
ab637800 2015-09-17
commons.loggin.jar这个包导入试试
回复
大数据小白 2015-09-17
然后你的资源文件配置(config)到编译路径中了吗?
回复
大数据小白 2015-09-17
楼主,你在web.xml文件中配置struts2的监听器了吗?需要配置Filter监听器的。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-09-17 11:34
社区公告
暂无公告