Skip to content

Incompatibility with Tomcat 8 #169

@jrwiebe

Description

@jrwiebe

In my testing, openwayback runs only on Tomcat 6 or 7, and not Tomcat 8. When I install the webapp
and restart Tomcat 8, I get the following in my catalina.out:

Sep 17, 2014 4:55:38 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter RequestFilter
java.lang.NullPointerException
        at java.io.File.<init>(File.java:251)
        at org.archive.wayback.util.webapp.RequestFilter.init(RequestFilter.java:72)
        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:4594)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:919)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1704)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)

17-Sep-2014 16:55:38.823 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Error filterStart

I am running Tomcat 8.0.12 on OS X 10.9.4 with Java 1.7. I have no problems with Tomcat 6 or 7. I took a look at the Tomcat and the openwayback code and I can't figure out why RequestFilter.init is being passed a null value.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions