Uploaded image for project: 'Mobylet'
  1. Mobylet
  2. MOBYLET-40

MobyletImageCacheHelperでStringIndexOutOfBoundsExceptionが発生する

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 0.9.0
    • Affects Version/s: 0.8.2
    • Component/s: mobylet-core
    • None

      java.lang.StringIndexOutOfBoundsException: String index out of range: -14
      	at java.lang.String.substring(String.java:1938)
      	at org.mobylet.core.image.impl.MobyletImageCacheHelper$GcCacheFileFilter.<init>(MobyletImageCacheHelper.java:222)
      	at org.mobylet.core.image.impl.MobyletImageCacheHelper.put(MobyletImageCacheHelper.java:168)
      	at org.mobylet.core.http.image.MobyletImageScaleServlet.doGet(MobyletImageScaleServlet.java:120)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:159)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at jp.sf.fess.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:98)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(HotdeployFilter.java:99)
      	at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:67)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at org.mobylet.core.http.MobyletFilter.processFilter(MobyletFilter.java:91)
      	at org.mobylet.core.http.MobyletFilter.doFilter(MobyletFilter.java:57)
      	at jp.sf.fess.filter.FessMobyletFilter.doFilter(FessMobyletFilter.java:35)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
      	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
      	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
      	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
      	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
      	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
      	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
      	at java.lang.Thread.run(Thread.java:619)
      

      GcCacheFileFilter(String path)で path が /home/taro/fess/src/main/webapp/WEB-INF/cachedirs/L2hvbWUvc2hpbnN1a2UvUHJvamVjdHMvU291cmNlRm9yZ2UuanAvZmVzcy9mZXNzL3NyYy9tYWluL3dlYmFwcC9pbWFnZXMvbG9nby10b3AuZ2lm+w0.8x240+FITWIDTH みたいなときに - の位置が期待するものを取っていないため、発生しているみたいです。

            Assignee:
            stakeuchi stakeuchi
            Reporter:
            shinsuke shinsuke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: