org.apache.catalina.core.StandardContext start

java_news 2010-11-10 01:30:22
错误信息
2010-11-10 13:24:12 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Java\jre1.5.0_15\bin;.;C:\WINDOWS\system32;C:\WINDOWS;D:/Java/jdk1.5.0_15/bin/../jre/bin/client;D:/Java/jdk1.5.0_15/bin/../jre/bin;D:\Java\jdk1.5.0_15\bin;D:\oracles\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;.;JAVA_HOME%\bin;C:\WINDOWS\system32;SystemRoot%;C:\WINDOWS\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;
2010-11-10 13:24:12 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2010-11-10 13:24:12 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1016 ms
2010-11-10 13:24:12 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-11-10 13:24:12 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.23
2010-11-10 13:24:12 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
log4j:WARN Please initialize the log4j system properly.
2010-11-10 13:24:14 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-11-10 13:24:14 org.apache.catalina.core.StandardContext start
严重: Context [/test] startup failed due to previous errors
2010-11-10 13:24:15 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2010-11-10 13:24:16 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2010-11-10 13:24:16 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/47 config=null
2010-11-10 13:24:16 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2010-11-10 13:24:16 org.apache.catalina.startup.Catalina start
信息: Server startup in 3750 ms


我用的是tomcat5.5+jdk5.5+sturts2+eclipse


web.xml的配置
<filter>
<filter-name>struts2Filter</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2Filter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
...全文
285 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
java_news 2010-11-11
  • 打赏
  • 举报
回复
呵呵,谢谢。
我解决了,是因为struts2的jar的问题。
commons-logging-1.0.4.jar要用这个版本不能用高版本的。
fuxi922721 2010-11-10
  • 打赏
  • 举报
回复
1 lou de shishi
rainishjj 2010-11-10
  • 打赏
  • 举报
回复
是因为log4j没有初始化的原因,使用log4j的步骤是:
1.将log4j-版本号.jar包拷到你的lib目录下
2.再将log4j.properties放到src根目录下
3.用一个servlet类初始化log4j,代码如下:
public void init() throws ServletException {
String prefix = getServletContext().getRealPath("/");
String file = getInitParameter("log4j-init-file");
if(file != null) {
PropertyConfigurator.configure(prefix+file);
}
}
4.在web.xml中注册log4j,代码如下:
<servlet>
<description></description>
<display-name>Log4jInit</display-name>
<servlet-name>Log4jInit</servlet-name>
<servlet-class>servlet.Log4jInit</servlet-class>
<init-param>
<param-name>log4j-init-file</param-name>
<param-value>WEB-INF/classes/log4j.properties</param-value>
</init-param>
</servlet>
注:两个红色的地方要对应
之后就可以用log4j了:
在类中使用log4j, 首先声明一个静态变量 Logger logger=Logger.getLog("classname");现在就可以使用了
logger.info("******");

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧