[ https://issues.apache.org/jira/browse/JSPWIKI-182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Harry Metske closed JSPWIKI-182. -------------------------------- Resolution: Invalid It's unclear to me what the problem is now. We completely changed our logging system in 3.0 (slf4j). Please re-open if necessary, and provide further details/proof of error. > Deployed JSPWiki.war does not start in Tomcat6 > ---------------------------------------------- > > Key: JSPWIKI-182 > URL: https://issues.apache.org/jira/browse/JSPWIKI-182 > Project: JSPWiki > Issue Type: Bug > Components: Servlet Container/Java compatibility > Affects Versions: 2.6.1 > Environment: Fedora 8 / Windows XP > Tomcat 6 > Java 1.6.0_03 > commons-logging-1.1.1 > Reporter: Jack Cheung > Priority: Minor > > For Tomcat6, if commons-logging jar (not the API one) is in > ${TOMCAT_HOME}/lib/, the deployed JSPWiki.war can't start. Here are the > snippet of tomcat log: > localhost.2008-02-11.log: > --------------------------------------------------------------- 8< > --------------------------------------------------------------- > Feb 11, 2008 11:38:42 AM org.apache.catalina.core.StandardContext filterStart > SEVERE: Exception starting filter WikiJSPFilter > com.ecyrd.jspwiki.InternalWikiException: No wiki engine, check logs. > at com.ecyrd.jspwiki.WikiEngine.getInstance(WikiEngine.java:340) > at > com.ecyrd.jspwiki.ui.WikiServletFilter.init(WikiServletFilter.java:55) > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275) > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4356) > 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.deployWAR(HostConfig.java:829) > at > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) > at > org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) > at java.lang.Thread.run(Thread.java:619) > Feb 11, 2008 11:38:42 AM org.apache.catalina.core.ApplicationContext log > INFO: Assigning new engine to 23965177 > Feb 11, 2008 11:38:42 AM org.apache.catalina.core.ApplicationContext log > INFO: No jspwiki.propertyfile defined for this context, using default from > /WEB-INF/jspwiki.properties > Feb 11, 2008 11:38:42 AM org.apache.catalina.core.ApplicationContext log > INFO: Loading cascading properties... > --------------------------------------------------------------- 8< > --------------------------------------------------------------- > catalina.out: > --------------------------------------------------------------- 8< > --------------------------------------------------------------- > INFO: The listener "com.ecyrd.jspwiki.auth.SessionMonitor" is already > configured for this context. The duplicate definition has been ignored. > log4j:ERROR setFile(null,true) call failed. > java.io.FileNotFoundException: /tmp/jspwiki.log (Permission denied) > at java.io.FileOutputStream.openAppend(Native Method) > at java.io.FileOutputStream.<init>(FileOutputStream.java:177) > at java.io.FileOutputStream.<init>(FileOutputStream.java:102) > at org.apache.log4j.FileAppender.setFile(FileAppender.java:289) > at > org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:167) > at > org.apache.log4j.FileAppender.activateOptions(FileAppender.java:163) > at > org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256) > at > org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:132) > at > org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96) > at > org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:654) > at > org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612) > at > org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509) > at > org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415) > at > org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:349) > at com.ecyrd.jspwiki.WikiEngine.initialize(WikiEngine.java:417) > at com.ecyrd.jspwiki.WikiEngine.<init>(WikiEngine.java:386) > at com.ecyrd.jspwiki.WikiEngine.getInstance(WikiEngine.java:334) > at > com.ecyrd.jspwiki.ui.WikiServletFilter.init(WikiServletFilter.java:55) > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275) > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4356) > 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.deployWAR(HostConfig.java:829) > at > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) > at > org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) > at java.lang.Thread.run(Thread.java:619) > Feb 11, 2008 11:38:42 AM org.apache.catalina.core.StandardContext start > SEVERE: Error filterStart > Feb 11, 2008 11:38:42 AM org.apache.catalina.core.StandardContext start > SEVERE: Context [/JSPWiki] startup failed due to previous errors > Feb 11, 2008 11:38:55 AM org.apache.jk.core.MsgContext action > WARNING: Error sending end packet > java.net.SocketException: Broken pipe > at java.net.SocketOutputStream.socketWrite0(Native Method) > at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) > at java.net.SocketOutputStream.write(SocketOutputStream.java:136) > at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531) > at > org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:121) > at org.apache.jk.core.MsgContext.action(MsgContext.java:304) > at org.apache.coyote.Response.action(Response.java:183) > at org.apache.coyote.Response.finish(Response.java:305) > at > org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:276) > at > org.apache.catalina.connector.Response.finishResponse(Response.java:492) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:310) > at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:619) > Feb 11, 2008 11:38:55 AM org.apache.jk.common.ChannelSocket processConnection > WARNING: processCallbacks status 2 > Feb 11, 2008 11:38:59 AM org.apache.jk.core.MsgContext action > WARNING: Error sending end packet > java.net.SocketException: Broken pipe > at java.net.SocketOutputStream.socketWrite0(Native Method) > at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) > at java.net.SocketOutputStream.write(SocketOutputStream.java:136) > at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531) > at > org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:121) > at org.apache.jk.core.MsgContext.action(MsgContext.java:304) > at org.apache.coyote.Response.action(Response.java:183) > at org.apache.coyote.Response.finish(Response.java:305) > at > org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:276) > at > org.apache.catalina.connector.Response.finishResponse(Response.java:492) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:310) > at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:619) > Feb 11, 2008 11:38:59 AM org.apache.jk.common.ChannelSocket processConnection > WARNING: processCallbacks status 2 > Feb 11, 2008 11:41:00 AM org.apache.jk.core.MsgContext action > WARNING: Error sending end packet > java.net.SocketException: Broken pipe > at java.net.SocketOutputStream.socketWrite0(Native Method) > at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) > at java.net.SocketOutputStream.write(SocketOutputStream.java:136) > at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531) > at > org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:121) > at org.apache.jk.core.MsgContext.action(MsgContext.java:304) > at org.apache.coyote.Response.action(Response.java:183) > at org.apache.coyote.Response.finish(Response.java:305) > at > org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:276) > at > org.apache.catalina.connector.Response.finishResponse(Response.java:492) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:310) > at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:619) > Feb 11, 2008 11:41:00 AM org.apache.jk.common.ChannelSocket processConnection > WARNING: processCallbacks status 2 > --------------------------------------------------------------- 8< > --------------------------------------------------------------- -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.