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