You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jspwiki.apache.org by Rolf Schumacher <ro...@august.de> on 2015/06/09 09:23:58 UTC

failed to run 2.10.1

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

Re: failed to run 2.10.1

Posted by Juan Pablo Santos Rodríguez <ju...@gmail.com>.
Hi Rolf,

On that same page, just below the "Quick and simple install" section is the
"Advanced Install" section, which I've renamed a few moments ago to
"Customizing your installation", as that was more close to what it is
describing. Anyway, I've also have added the two first paragraphs on that
section, so hopefully it'll be clearer for the next one encountering on a
similar situation.


regards,
juan pablo

On Tue, Jun 9, 2015 at 1:02 PM, Rolf Schumacher <ro...@august.de> wrote:

> Hi,
>
> I changed
>
> log4j.appender.FileLog.File = jspwiki.log
> to
> log4j.appender.FileLog.File = /var/log/tomcat8/jspwiki.log
>
> Also I had to define a files-dir below webapps/JSPWiki, the default did
> not work.
>
> Now that failure is gone.
>
> I would recommend to do something about it making "Quick and simple
> install" (as promised at
> https://jspwiki-wiki.apache.org/Wiki.jsp?page=Getting%20Started
> ) to become true.
>
> Why not do all defaults in java-temp-dir and change it with the install
> script
> navigating the novice user through their misleading assumptions?
>
> ---
> Viele Grüße, Best Regards
>
> Rolf Schumacher
>
> Am 09.06.2015 11:24, schrieb Juan Pablo Santos Rodríguez:
>
>> Hi,
>>
>> your exploded war should have a WEB-INF/lib/jspwiki-$VERSION.jar file
>>
>> jspwiki.properties is inside that file. You can modify it, leaving it
>> inside of that jar, but it's probably better to come with a
>> jspwiki-custom.properties file.
>>
>> If you wish to have a look on jspwiki.properties, you can also check
>> https://jspwiki-wiki.apache.org/Wiki.jsp?page=Configuration
>>
>> Also, can you check if you're running your tomcat instance with the same
>> user who owns that directory (i.e. the one showing on "ls -la
>> /var/lib/tomcat8")
>>
>>
>> regards,
>> juan pablo
>>
>>
>>
>>
>> On Tue, Jun 9, 2015 at 11:19 AM, Rolf Schumacher <ro...@august.de> wrote:
>>
>>  Hi, Juan Pablo
>>>
>>> that all I know, Juan Pablo.
>>>
>>> However, as I said: I dropped the war to tomcat8, tomcat8 unpacked the
>>> war
>>> file and there is no jspwiki.properties.
>>>
>>> How did I find that?:
>>>
>>> cd /var/lib/tomcat8/webapps/JSPWiki
>>> find . -name "jspwiki.properties"
>>>
>>> To check whether my find command is correct:
>>>
>>> find . -name "jspwiki.*"
>>>
>>> gave me:
>>>
>>> ./WEB-INF/jspwiki.policy
>>> ./templates/default/jspwiki.css
>>>
>>> what is correct, so the first is correct as well.
>>>
>>> Note that I did not perform an install.jsp yet, because JSPWiki does not
>>> start.
>>>
>>> ---
>>> Viele Grüße, Best Regards
>>>
>>> Rolf Schumacher
>>>
>>> Am 09.06.2015 10:34, schrieb Juan Pablo Santos Rodríguez:
>>>
>>>  Hi Rolf,
>>>>
>>>> the stacktrace states: java.io.FileNotFoundException: jspwiki.log (Keine
>>>> Berechtigung) so it seems something is happening regarding file
>>>> permissions.
>>>>
>>>> jspwiki.properties is now shipped inside jpswiki.jar inside WEB-INF/lib,
>>>> is
>>>> you want to overwrite its values it's simpler to create a
>>>> jspwiki-cutom.properties somewhere in your classpath (be it
>>>> WEB-INF/classes
>>>> or tomcat's lib) and overwrite whatever values you want to (see previous
>>>> link for details).
>>>>
>>>> My take on troubleshooting this would be to create the aforementioned
>>>> jspwiki-custom.properties, set the log level to DEBUG, and your file log
>>>> location to /tmp/jspwiki.log That should show you what's really
>>>> happening.
>>>>
>>>>
>>>> HTH,
>>>> juan pablo
>>>>
>>>>
>>>> On Tue, Jun 9, 2015 at 9:45 AM, Rolf Schumacher <ro...@august.de> wrote:
>>>>
>>>>  Thank you for immediate answer, Juan Pablo.
>>>>
>>>>>
>>>>> /tmp is surely writable by everyone.
>>>>> there is a user tomcat8. I suppose Tomcat uses that one to execute.
>>>>>
>>>>> In last years I was looking into jspwiki.properties in order to find
>>>>> out,
>>>>> where the logs go and what working directory is required.
>>>>> Now I cannot find any. in /var/lib/tomcat8/webapps/JSPWiki/WEB-INF
>>>>>
>>>>> What else can I investigate about permissions?
>>>>>
>>>>> ---
>>>>> Viele Grüße, Best Regards
>>>>>
>>>>> Rolf Schumacher
>>>>>
>>>>> Am 09.06.2015 09:36, schrieb Juan Pablo Santos Rodríguez:
>>>>>
>>>>>  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 <ro...@august.de>
>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>

Re: failed to run 2.10.1

Posted by Rolf Schumacher <ro...@august.de>.
Hi,

I changed

log4j.appender.FileLog.File = jspwiki.log
to
log4j.appender.FileLog.File = /var/log/tomcat8/jspwiki.log

Also I had to define a files-dir below webapps/JSPWiki, the default did 
not work.

Now that failure is gone.

I would recommend to do something about it making "Quick and simple 
install" (as promised at
https://jspwiki-wiki.apache.org/Wiki.jsp?page=Getting%20Started
) to become true.

Why not do all defaults in java-temp-dir and change it with the install 
script
navigating the novice user through their misleading assumptions?

---
Viele Grüße, Best Regards

Rolf Schumacher

Am 09.06.2015 11:24, schrieb Juan Pablo Santos Rodríguez:
> Hi,
> 
> your exploded war should have a WEB-INF/lib/jspwiki-$VERSION.jar file
> 
> jspwiki.properties is inside that file. You can modify it, leaving it
> inside of that jar, but it's probably better to come with a
> jspwiki-custom.properties file.
> 
> If you wish to have a look on jspwiki.properties, you can also check
> https://jspwiki-wiki.apache.org/Wiki.jsp?page=Configuration
> 
> Also, can you check if you're running your tomcat instance with the 
> same
> user who owns that directory (i.e. the one showing on "ls -la
> /var/lib/tomcat8")
> 
> 
> regards,
> juan pablo
> 
> 
> 
> 
> On Tue, Jun 9, 2015 at 11:19 AM, Rolf Schumacher <ro...@august.de> 
> wrote:
> 
>> Hi, Juan Pablo
>> 
>> that all I know, Juan Pablo.
>> 
>> However, as I said: I dropped the war to tomcat8, tomcat8 unpacked the 
>> war
>> file and there is no jspwiki.properties.
>> 
>> How did I find that?:
>> 
>> cd /var/lib/tomcat8/webapps/JSPWiki
>> find . -name "jspwiki.properties"
>> 
>> To check whether my find command is correct:
>> 
>> find . -name "jspwiki.*"
>> 
>> gave me:
>> 
>> ./WEB-INF/jspwiki.policy
>> ./templates/default/jspwiki.css
>> 
>> what is correct, so the first is correct as well.
>> 
>> Note that I did not perform an install.jsp yet, because JSPWiki does 
>> not
>> start.
>> 
>> ---
>> Viele Grüße, Best Regards
>> 
>> Rolf Schumacher
>> 
>> Am 09.06.2015 10:34, schrieb Juan Pablo Santos Rodríguez:
>> 
>>> Hi Rolf,
>>> 
>>> the stacktrace states: java.io.FileNotFoundException: jspwiki.log 
>>> (Keine
>>> Berechtigung) so it seems something is happening regarding file
>>> permissions.
>>> 
>>> jspwiki.properties is now shipped inside jpswiki.jar inside 
>>> WEB-INF/lib,
>>> is
>>> you want to overwrite its values it's simpler to create a
>>> jspwiki-cutom.properties somewhere in your classpath (be it
>>> WEB-INF/classes
>>> or tomcat's lib) and overwrite whatever values you want to (see 
>>> previous
>>> link for details).
>>> 
>>> My take on troubleshooting this would be to create the aforementioned
>>> jspwiki-custom.properties, set the log level to DEBUG, and your file 
>>> log
>>> location to /tmp/jspwiki.log That should show you what's really 
>>> happening.
>>> 
>>> 
>>> HTH,
>>> juan pablo
>>> 
>>> 
>>> On Tue, Jun 9, 2015 at 9:45 AM, Rolf Schumacher <ro...@august.de> 
>>> wrote:
>>> 
>>>  Thank you for immediate answer, Juan Pablo.
>>>> 
>>>> /tmp is surely writable by everyone.
>>>> there is a user tomcat8. I suppose Tomcat uses that one to execute.
>>>> 
>>>> In last years I was looking into jspwiki.properties in order to find 
>>>> out,
>>>> where the logs go and what working directory is required.
>>>> Now I cannot find any. in /var/lib/tomcat8/webapps/JSPWiki/WEB-INF
>>>> 
>>>> What else can I investigate about permissions?
>>>> 
>>>> ---
>>>> Viele Grüße, Best Regards
>>>> 
>>>> Rolf Schumacher
>>>> 
>>>> Am 09.06.2015 09:36, schrieb Juan Pablo Santos Rodríguez:
>>>> 
>>>>  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 <ro...@august.de> 
>>>>> 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
>>>>>> 
>>>>>> 
>>>>>> 

Re: failed to run 2.10.1

Posted by Juan Pablo Santos Rodríguez <ju...@gmail.com>.
Hi,

your exploded war should have a WEB-INF/lib/jspwiki-$VERSION.jar file

jspwiki.properties is inside that file. You can modify it, leaving it
inside of that jar, but it's probably better to come with a
jspwiki-custom.properties file.

If you wish to have a look on jspwiki.properties, you can also check
https://jspwiki-wiki.apache.org/Wiki.jsp?page=Configuration

Also, can you check if you're running your tomcat instance with the same
user who owns that directory (i.e. the one showing on "ls -la
/var/lib/tomcat8")


regards,
juan pablo




On Tue, Jun 9, 2015 at 11:19 AM, Rolf Schumacher <ro...@august.de> wrote:

> Hi, Juan Pablo
>
> that all I know, Juan Pablo.
>
> However, as I said: I dropped the war to tomcat8, tomcat8 unpacked the war
> file and there is no jspwiki.properties.
>
> How did I find that?:
>
> cd /var/lib/tomcat8/webapps/JSPWiki
> find . -name "jspwiki.properties"
>
> To check whether my find command is correct:
>
> find . -name "jspwiki.*"
>
> gave me:
>
> ./WEB-INF/jspwiki.policy
> ./templates/default/jspwiki.css
>
> what is correct, so the first is correct as well.
>
> Note that I did not perform an install.jsp yet, because JSPWiki does not
> start.
>
> ---
> Viele Grüße, Best Regards
>
> Rolf Schumacher
>
> Am 09.06.2015 10:34, schrieb Juan Pablo Santos Rodríguez:
>
>> Hi Rolf,
>>
>> the stacktrace states: java.io.FileNotFoundException: jspwiki.log (Keine
>> Berechtigung) so it seems something is happening regarding file
>> permissions.
>>
>> jspwiki.properties is now shipped inside jpswiki.jar inside WEB-INF/lib,
>> is
>> you want to overwrite its values it's simpler to create a
>> jspwiki-cutom.properties somewhere in your classpath (be it
>> WEB-INF/classes
>> or tomcat's lib) and overwrite whatever values you want to (see previous
>> link for details).
>>
>> My take on troubleshooting this would be to create the aforementioned
>> jspwiki-custom.properties, set the log level to DEBUG, and your file log
>> location to /tmp/jspwiki.log That should show you what's really happening.
>>
>>
>> HTH,
>> juan pablo
>>
>>
>> On Tue, Jun 9, 2015 at 9:45 AM, Rolf Schumacher <ro...@august.de> wrote:
>>
>>  Thank you for immediate answer, Juan Pablo.
>>>
>>> /tmp is surely writable by everyone.
>>> there is a user tomcat8. I suppose Tomcat uses that one to execute.
>>>
>>> In last years I was looking into jspwiki.properties in order to find out,
>>> where the logs go and what working directory is required.
>>> Now I cannot find any. in /var/lib/tomcat8/webapps/JSPWiki/WEB-INF
>>>
>>> What else can I investigate about permissions?
>>>
>>> ---
>>> Viele Grüße, Best Regards
>>>
>>> Rolf Schumacher
>>>
>>> Am 09.06.2015 09:36, schrieb Juan Pablo Santos Rodríguez:
>>>
>>>  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 <ro...@august.de> 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
>>>>>
>>>>>
>>>>>

Re: failed to run 2.10.1

Posted by Rolf Schumacher <ro...@august.de>.
Hi, Juan Pablo

that all I know, Juan Pablo.

However, as I said: I dropped the war to tomcat8, tomcat8 unpacked the 
war file and there is no jspwiki.properties.

How did I find that?:

cd /var/lib/tomcat8/webapps/JSPWiki
find . -name "jspwiki.properties"

To check whether my find command is correct:

find . -name "jspwiki.*"

gave me:

./WEB-INF/jspwiki.policy
./templates/default/jspwiki.css

what is correct, so the first is correct as well.

Note that I did not perform an install.jsp yet, because JSPWiki does not 
start.

---
Viele Grüße, Best Regards

Rolf Schumacher

Am 09.06.2015 10:34, schrieb Juan Pablo Santos Rodríguez:
> Hi Rolf,
> 
> the stacktrace states: java.io.FileNotFoundException: jspwiki.log 
> (Keine
> Berechtigung) so it seems something is happening regarding file 
> permissions.
> 
> jspwiki.properties is now shipped inside jpswiki.jar inside 
> WEB-INF/lib, is
> you want to overwrite its values it's simpler to create a
> jspwiki-cutom.properties somewhere in your classpath (be it 
> WEB-INF/classes
> or tomcat's lib) and overwrite whatever values you want to (see 
> previous
> link for details).
> 
> My take on troubleshooting this would be to create the aforementioned
> jspwiki-custom.properties, set the log level to DEBUG, and your file 
> log
> location to /tmp/jspwiki.log That should show you what's really 
> happening.
> 
> 
> HTH,
> juan pablo
> 
> 
> On Tue, Jun 9, 2015 at 9:45 AM, Rolf Schumacher <ro...@august.de> wrote:
> 
>> Thank you for immediate answer, Juan Pablo.
>> 
>> /tmp is surely writable by everyone.
>> there is a user tomcat8. I suppose Tomcat uses that one to execute.
>> 
>> In last years I was looking into jspwiki.properties in order to find 
>> out,
>> where the logs go and what working directory is required.
>> Now I cannot find any. in /var/lib/tomcat8/webapps/JSPWiki/WEB-INF
>> 
>> What else can I investigate about permissions?
>> 
>> ---
>> Viele Grüße, Best Regards
>> 
>> Rolf Schumacher
>> 
>> Am 09.06.2015 09:36, schrieb Juan Pablo Santos Rodríguez:
>> 
>>> 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 <ro...@august.de> 
>>> 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
>>>> 
>>>> 

Re: failed to run 2.10.1

Posted by Juan Pablo Santos Rodríguez <ju...@gmail.com>.
Hi Rolf,

the stacktrace states: java.io.FileNotFoundException: jspwiki.log (Keine
Berechtigung) so it seems something is happening regarding file permissions.

jspwiki.properties is now shipped inside jpswiki.jar inside WEB-INF/lib, is
you want to overwrite its values it's simpler to create a
jspwiki-cutom.properties somewhere in your classpath (be it WEB-INF/classes
or tomcat's lib) and overwrite whatever values you want to (see previous
link for details).

My take on troubleshooting this would be to create the aforementioned
jspwiki-custom.properties, set the log level to DEBUG, and your file log
location to /tmp/jspwiki.log That should show you what's really happening.


HTH,
juan pablo


On Tue, Jun 9, 2015 at 9:45 AM, Rolf Schumacher <ro...@august.de> wrote:

> Thank you for immediate answer, Juan Pablo.
>
> /tmp is surely writable by everyone.
> there is a user tomcat8. I suppose Tomcat uses that one to execute.
>
> In last years I was looking into jspwiki.properties in order to find out,
> where the logs go and what working directory is required.
> Now I cannot find any. in /var/lib/tomcat8/webapps/JSPWiki/WEB-INF
>
> What else can I investigate about permissions?
>
> ---
> Viele Grüße, Best Regards
>
> Rolf Schumacher
>
> Am 09.06.2015 09:36, schrieb Juan Pablo Santos Rodríguez:
>
>> 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 <ro...@august.de> 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
>>>
>>>

Re: failed to run 2.10.1

Posted by Rolf Schumacher <ro...@august.de>.
Thank you for immediate answer, Juan Pablo.

/tmp is surely writable by everyone.
there is a user tomcat8. I suppose Tomcat uses that one to execute.

In last years I was looking into jspwiki.properties in order to find 
out, where the logs go and what working directory is required.
Now I cannot find any. in /var/lib/tomcat8/webapps/JSPWiki/WEB-INF

What else can I investigate about permissions?

---
Viele Grüße, Best Regards

Rolf Schumacher

Am 09.06.2015 09:36, schrieb Juan Pablo Santos Rodríguez:
> 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 <ro...@august.de> 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
>> 

Re: failed to run 2.10.1

Posted by Juan Pablo Santos Rodríguez <ju...@gmail.com>.
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 <ro...@august.de> 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
>