zoukankan      html  css  js  c++  java
  • Initializing Spring root WebApplicationContext

    最近 我部署ssh项目的时候经常出现这样的问题,我的解决办法是

    log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
    log4j:WARN Please initialize the log4j system properly.
    2011-4-6 20:07:09 org.apache.catalina.core.ApplicationContext log
    信息: Loading Spring root WebApplicationContext
    2011-4-6 20:07:16 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory lx
    2011-4-6 20:07:17 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
    2011-4-6 20:07:17 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://www.springframework.org/tags is already defined
    2011-4-6 20:07:17 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
    2011-4-6 20:07:17 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://www.springframework.org/tags is already defined
    2011-4-6 20:07:18 org.apache.catalina.core.ApplicationContext log
    信息: Initializing Spring root WebApplicationContext 
    log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
    log4j:WARN Please initialize the log4j system properly.

    将Hibernate Core Libraries下的xerces-2.6.2.jar 文件删除(版本不一定相同)或者到tomcat/webapps/项目/lib下,把里面所有的重复的jar包都去掉,然后把服务器部署过的此项目也删掉,重新部署一下,应该没问题了,产生问题的原因就是我们导入工具自带的Hibernate Core Libraries产生的。

    再到tomcat/webapps/项目/lib下,看还有没有。有的话再删掉。

    测试:我把myEclipse的tomcat关掉,直接用tomcat里德startup.bat打开 ,这样就可以看到出错的详细信息了,有时这样就好了。

    :如果没好的话,对于这样的问题,主要有这么几种情况:jar包的冲突,版本的问题,或者数据库服务没有启动,或者缓存,或者配置文件的问题 。对于myeclipse来说他就是一种工具,是工具又是由于缓冲,加载,部署的时候自己本身就会出问题,所以有时无法解决的话,就跳过myeclipse,直接用tomcat最原始的部署。

    我的问题吧,不是上述中的任一种,在tomcat/bin/startup.bat运行下,提示我的问题是struts.xml配置出了问题,经过查找发现我action的包名写错了。

  • 相关阅读:
    使用MAT 分析内存泄漏实战
    测试面试题集锦----liunx与网络
    Python中request的post请求报requests.exceptions.SSLError:
    python 中requests的返回数可直接使用json
    unittest中的TestLoader使用
    3秒钟unittest入门使用
    postman做接口测试 application/x-www-form-urlencoded 格式与json格式互转
    python读取yaml文件,在unittest中使用
    python 传入任意多个参数(方法调用可传参或不传参)
    boost写的异步客户端样例代码修改为支持断开重连的代码
  • 原文地址:https://www.cnblogs.com/zhaochunhua/p/3672666.html
Copyright © 2011-2022 走看看