Hi Rolf, it seems you're having trouble with file permissions, on your file directory indicated by the java.io.tmpdir property (On Linux/Unix /tmp most of the time). Also the log file, jspwiki.log, is generated in the same directory used to launch your tomcat, which seems to have issues with permissions (BTW, if you wish to change JSPWiki default config values check [#1]). Could you check your user's permissions on those directories?
HTH, juan pablo [#1]: https://jspwiki-wiki.apache.org/Wiki.jsp?page=Documentation#section-Documentation-ConfigurationAndAdministration On Tue, Jun 9, 2015 at 9:23 AM, Rolf Schumacher <[email protected]> wrote: > Dear JSPWiki professionals: I tried to install JSPWiki as simple as > possible. But there is one or more incompatibility, that I cannot find from > the log messages. > > Installation bases: > =================== > Debian SID Linux, tomcat8 (used apt-get to install) > Started the manager, uploaded JSPWiki.war to localhost. > Java: > OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-1) > OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) > > catalina.out (further down is localhost.log): > ============================================= > Jun 09, 2015 8:25:16 AM org.apache.catalina.startup.HostConfig deployWAR > INFORMATION: Deploying web application archive > /var/lib/tomcat8/webapps/JSPWiki.war > Jun 09, 2015 8:25:17 AM org.apache.jasper.servlet.TldScanner scanJars > INFORMATION: At least one JAR was scanned for TLDs yet contained no TLDs. > Enable debug logging for this logger for a complete list of JARs that were > scanned but no TLDs were found in them. Skipping unneeded JARs during > scanning can improve startup time and JSP compilation time. > log4j:WARN No appenders could be found for logger > (org.apache.wiki.util.PropertyReader). > log4j:WARN Please initialize the log4j system properly. > log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for > more info. > log4j:ERROR setFile(null,true) call failed. > java.io.FileNotFoundException: jspwiki.log (Keine Berechtigung) > at java.io.FileOutputStream.open(Native Method) > at java.io.FileOutputStream.<init>(FileOutputStream.java:221) > at java.io.FileOutputStream.<init>(FileOutputStream.java:142) > at org.apache.log4j.FileAppender.setFile(FileAppender.java:294) > at > org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207) > at > org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165) > at > org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) > at > org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172) > at > org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104) > at > org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842) > at > org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768) > at > org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648) > at > org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514) > at > org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:440) > at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:464) > at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:430) > at org.apache.wiki.WikiEngine.getInstance(WikiEngine.java:370) > at > org.apache.wiki.ui.WikiServletFilter.init(WikiServletFilter.java:82) > at org.apache.wiki.ui.WikiJSPFilter.init(WikiJSPFilter.java:88) > at > org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279) > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4574) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5193) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:466) > at > org.apache.catalina.startup.HostConfig.check(HostConfig.java:1556) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) > at > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) > at > org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460) > at > org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:289) > at > org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:210) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668) > at org.apache.tomcat.util.net > .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521) > at org.apache.tomcat.util.net > .NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > Jun 09, 2015 8:25:17 AM org.apache.catalina.core.StandardContext > startInternal > SCHWERWIEGEND: One or more Filters failed to start. Full details will be > found in the appropriate container log file > Jun 09, 2015 8:25:17 AM org.apache.catalina.core.StandardContext > startInternal > SCHWERWIEGEND: Context [/JSPWiki] startup failed due to previous errors > Jun 09, 2015 8:25:17 AM org.apache.catalina.loader.WebappClassLoaderBase > clearReferencesThreads > WARNUNG: The web application [JSPWiki] appears to have started a thread > named [net.sf.ehcache.CacheManager@69c781a8] but has failed to stop it. > This is very likely to create a memory leak. Stack trace of thread: > java.lang.Object.wait(Native Method) > java.util.TimerThread.mainLoop(Timer.java:552) > java.util.TimerThread.run(Timer.java:505) > Jun 09, 2015 8:25:17 AM org.apache.catalina.startup.HostConfig deployWAR > INFORMATION: Deployment of web application archive > /var/lib/tomcat8/webapps/JSPWiki.war has finished in 1,531 ms > Jun 09, 2015 8:25:18 AM org.apache.catalina.loader.WebappClassLoaderBase > checkStateForResourceLoading > INFORMATION: Illegal access: this web application instance has been > stopped already. Could not load [net.sf.ehcache.util.ProductInfo]. The > following stack trace is thrown for debugging purposes as well as to > attempt to terminate the thread which caused the illegal access. > java.lang.IllegalStateException: Illegal access: this web application > instance has been stopped already. Could not load > [net.sf.ehcache.util.ProductInfo]. The following stack trace is thrown for > debugging purposes as well as to attempt to terminate the thread which > caused the illegal access. > at > org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1327) > at > org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1313) > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1196) > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157) > at > net.sf.ehcache.util.UpdateChecker.buildParamsString(UpdateChecker.java:133) > at > net.sf.ehcache.util.UpdateChecker.buildUpdateCheckUrl(UpdateChecker.java:123) > at net.sf.ehcache.util.UpdateChecker.doCheck(UpdateChecker.java:68) > at > net.sf.ehcache.util.UpdateChecker.checkForUpdate(UpdateChecker.java:60) > at net.sf.ehcache.util.UpdateChecker.run(UpdateChecker.java:51) > at java.util.TimerThread.mainLoop(Timer.java:555) > at java.util.TimerThread.run(Timer.java:505) > > > localhost.2015-06-09.log: > ========================= > 09-Jun-2015 08:25:17.265 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.listenerStart Configuring event > listener class 'org.apache.wiki.auth.SessionMonitor' > 09-Jun-2015 08:25:17.278 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.listenerStart Sending application > start events > 09-Jun-2015 08:25:17.278 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.filterStart Starting filters > 09-Jun-2015 08:25:17.279 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.filterStart Starting filter > 'WikiJSPFilter' > 09-Jun-2015 08:25:17.284 INFO [http-nio-8080-exec-13] > org.apache.catalina.core.ApplicationContext.log Assigning new engine to > 665188092 > 09-Jun-2015 08:25:17.647 INFO [http-nio-8080-exec-13] > org.apache.catalina.core.ApplicationContext.log JSPWiki: Unable to load and > setup properties from jspwiki.properties. Failed to start; please check log > files for better information. > 09-Jun-2015 08:25:17.648 INFO [http-nio-8080-exec-13] > org.apache.catalina.core.ApplicationContext.log ERROR: Failed to create a > Wiki engine: JSPWiki: Unable to load and setup properties from > jspwiki.properties. Failed to start; please check log files for better > information. > 09-Jun-2015 08:25:17.648 SEVERE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.filterStart Exception starting > filter WikiJSPFilter > org.apache.wiki.InternalWikiException: No wiki engine, check logs. > at org.apache.wiki.WikiEngine.getInstance(WikiEngine.java:377) > at > org.apache.wiki.ui.WikiServletFilter.init(WikiServletFilter.java:82) > at org.apache.wiki.ui.WikiJSPFilter.init(WikiJSPFilter.java:88) > at > org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279) > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4574) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5193) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:466) > at > org.apache.catalina.startup.HostConfig.check(HostConfig.java:1556) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) > at > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) > at > org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460) > at > org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:289) > at > org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:210) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668) > at org.apache.tomcat.util.net > .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521) > at org.apache.tomcat.util.net > .NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > > 09-Jun-2015 08:25:17.649 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.filterStart Starting filter > 'Tomcat WebSocket (JSR356) Filter' > 09-Jun-2015 08:25:17.649 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.filterStart Starting filter > 'WikiServletFilter' > 09-Jun-2015 08:25:17.652 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.filterStop Stopping filters > 09-Jun-2015 08:25:17.652 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.filterStop Stopping filter > 'Tomcat WebSocket (JSR356) Filter' > 09-Jun-2015 08:25:17.652 FINE [http-nio-8080-exec-13] > org.apache.catalina.core.StandardContext.filterStop Stopping filter > 'WikiServletFilter' > 09-Jun-2015 08:25:17.659 INFO [http-nio-8080-exec-13] > org.apache.catalina.core.ApplicationContext.log HTMLManager: list: Listing > contexts for virtual host 'localhost' > > -- > Viele Grüße, Best Regards > > Rolf Schumacher >
