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 <[email protected]> wrote:

Dear JSPWiki professionals: I tried to install JSPWiki as simple as
possible. But there is one or more incompatibility, that I cannot find from
the log messages.

Installation bases:
===================
Debian SID Linux, tomcat8 (used apt-get to install)
Started the manager, uploaded JSPWiki.war to localhost.
Java:
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

catalina.out (further down is localhost.log):
=============================================
Jun 09, 2015 8:25:16 AM org.apache.catalina.startup.HostConfig deployWAR
INFORMATION: Deploying web application archive
/var/lib/tomcat8/webapps/JSPWiki.war
Jun 09, 2015 8:25:17 AM org.apache.jasper.servlet.TldScanner scanJars
INFORMATION: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during
scanning can improve startup time and JSP compilation time.
log4j:WARN No appenders could be found for logger
(org.apache.wiki.util.PropertyReader).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for
more info.
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: jspwiki.log (Keine Berechtigung)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
        at
org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
        at
org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
        at
org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
        at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)
        at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
        at
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)
        at
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)
        at
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648)
        at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514)
        at
org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:440)
        at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:464)
        at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:430)
        at org.apache.wiki.WikiEngine.getInstance(WikiEngine.java:370)
        at
org.apache.wiki.ui.WikiServletFilter.init(WikiServletFilter.java:82)
at org.apache.wiki.ui.WikiJSPFilter.init(WikiJSPFilter.java:88)
        at
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
        at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
        at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
        at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4574)
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5193)
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:466)
        at
org.apache.catalina.startup.HostConfig.check(HostConfig.java:1556)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
        at
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
        at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460)
        at
org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:289)
        at
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:210)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
        at org.apache.tomcat.util.net
.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521)
        at org.apache.tomcat.util.net
.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Jun 09, 2015 8:25:17 AM org.apache.catalina.core.StandardContext
startInternal
SCHWERWIEGEND: One or more Filters failed to start. Full details will be
found in the appropriate container log file
Jun 09, 2015 8:25:17 AM org.apache.catalina.core.StandardContext
startInternal
SCHWERWIEGEND: Context [/JSPWiki] startup failed due to previous errors Jun 09, 2015 8:25:17 AM org.apache.catalina.loader.WebappClassLoaderBase
clearReferencesThreads
WARNUNG: The web application [JSPWiki] appears to have started a thread named [net.sf.ehcache.CacheManager@69c781a8] but has failed to stop it.
This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.util.TimerThread.mainLoop(Timer.java:552)
 java.util.TimerThread.run(Timer.java:505)
Jun 09, 2015 8:25:17 AM org.apache.catalina.startup.HostConfig deployWAR
INFORMATION: Deployment of web application archive
/var/lib/tomcat8/webapps/JSPWiki.war has finished in 1,531 ms
Jun 09, 2015 8:25:18 AM org.apache.catalina.loader.WebappClassLoaderBase
checkStateForResourceLoading
INFORMATION: Illegal access: this web application instance has been
stopped already. Could not load [net.sf.ehcache.util.ProductInfo]. The
following stack trace is thrown for debugging purposes as well as to
attempt to terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application
instance has been stopped already. Could not load
[net.sf.ehcache.util.ProductInfo]. The following stack trace is thrown for
debugging purposes as well as to attempt to terminate the thread which
caused the illegal access.
        at
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1327)
        at
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1313)
        at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1196)
        at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
        at
net.sf.ehcache.util.UpdateChecker.buildParamsString(UpdateChecker.java:133)
        at
net.sf.ehcache.util.UpdateChecker.buildUpdateCheckUrl(UpdateChecker.java:123)
at net.sf.ehcache.util.UpdateChecker.doCheck(UpdateChecker.java:68)
        at
net.sf.ehcache.util.UpdateChecker.checkForUpdate(UpdateChecker.java:60)
at net.sf.ehcache.util.UpdateChecker.run(UpdateChecker.java:51)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)


localhost.2015-06-09.log:
=========================
09-Jun-2015 08:25:17.265 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.listenerStart Configuring event
listener class 'org.apache.wiki.auth.SessionMonitor'
09-Jun-2015 08:25:17.278 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.listenerStart Sending application
start events
09-Jun-2015 08:25:17.278 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.filterStart Starting filters
09-Jun-2015 08:25:17.279 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.filterStart  Starting filter
'WikiJSPFilter'
09-Jun-2015 08:25:17.284 INFO [http-nio-8080-exec-13]
org.apache.catalina.core.ApplicationContext.log Assigning new engine to
665188092
09-Jun-2015 08:25:17.647 INFO [http-nio-8080-exec-13]
org.apache.catalina.core.ApplicationContext.log JSPWiki: Unable to load and setup properties from jspwiki.properties. Failed to start; please check log
files for better information.
09-Jun-2015 08:25:17.648 INFO [http-nio-8080-exec-13]
org.apache.catalina.core.ApplicationContext.log ERROR: Failed to create a
Wiki engine: JSPWiki: Unable to load and setup properties from
jspwiki.properties. Failed to start; please check log files for better
information.
09-Jun-2015 08:25:17.648 SEVERE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.filterStart Exception starting
filter WikiJSPFilter
 org.apache.wiki.InternalWikiException: No wiki engine, check logs.
        at org.apache.wiki.WikiEngine.getInstance(WikiEngine.java:377)
        at
org.apache.wiki.ui.WikiServletFilter.init(WikiServletFilter.java:82)
at org.apache.wiki.ui.WikiJSPFilter.init(WikiJSPFilter.java:88)
        at
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
        at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
        at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
        at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4574)
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5193)
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:466)
        at
org.apache.catalina.startup.HostConfig.check(HostConfig.java:1556)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
        at
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
        at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460)
        at
org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:289)
        at
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:210)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
        at org.apache.tomcat.util.net
.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521)
        at org.apache.tomcat.util.net
.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)

09-Jun-2015 08:25:17.649 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.filterStart  Starting filter
'Tomcat WebSocket (JSR356) Filter'
09-Jun-2015 08:25:17.649 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.filterStart  Starting filter
'WikiServletFilter'
09-Jun-2015 08:25:17.652 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.filterStop Stopping filters
09-Jun-2015 08:25:17.652 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.filterStop  Stopping filter
'Tomcat WebSocket (JSR356) Filter'
09-Jun-2015 08:25:17.652 FINE [http-nio-8080-exec-13]
org.apache.catalina.core.StandardContext.filterStop  Stopping filter
'WikiServletFilter'
09-Jun-2015 08:25:17.659 INFO [http-nio-8080-exec-13]
org.apache.catalina.core.ApplicationContext.log HTMLManager: list: Listing
contexts for virtual host 'localhost'

--
Viele Grüße, Best Regards

Rolf Schumacher

Reply via email to