When initializing a simple filter we have that implements Filter, an
ArrayIndexOutOfBoundsException occurs. We have not been able to figure
out how this could be caused by something we're doing wrong. The stack
trace follows. The line in the SphinxCookieFilter class that it is
complaining (line 37) about doesn't even reference an array. This is
line 37:

        public void init(FilterConfig config) throws ServletException {

We are baffled as to how this line could possibly be throwing any
exceptions. Here is the stack trace:

StandardContext[]Exception starting filter sphinxCookies
java.lang.ArrayIndexOutOfBoundsException: 965
        at
com.dchoc.nutella.web.filter.SphinxCookieFilter.init(SphinxCookieFilter.java:37)
        at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225)
        at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
        at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
        at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4349)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
        at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:617)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:968)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)

Here's the portion of our web.xml that configures our filters:

<filter>
  <filter-name>sphinxCookies</filter-name>

<filter-class>com.dchoc.nutella.web.filter.SphinxCookieFilter</filter-class>
  <init-param>
    <description>The URL to visit if they don't have
cookies</description>
    <param-name>failureURL</param-name>
    <param-value>/sphinx/setSphinxProfile.do</param-value>
  </init-param>
  <init-param>
    <description>The URL that sets the cookies. We ignore this
one.</description>
    <param-name>cookieSettingURL</param-name>
    <param-value>/sphinx/saveSphinxProfile.do</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>sphinxCookies</filter-name>
  <url-pattern>/sphinx/*</url-pattern>
</filter-mapping>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to