at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:449) at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:223) at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:172) at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:518) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:362) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:446) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at gov.chinatax.hr.salary.Tool.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)Caused by: java.io.IOException: Compiler failed executable.exec at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:470) at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:329) at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:337) at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:322) at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:422)

解决方案 »

  1.   

    是调用的参数错误啊。。要求(java.lang.String,long,java.lang.String,java.lang.String),
    但是你给的第二个参数是1119690976000L。。
      

  2.   

    index.jsp编译后得文件中有下面两个方法,是起什么作用得呀:
      // StaleIndicator interface
      public boolean _isStale() {
        weblogic.servlet.jsp.StaleChecker sci =(weblogic.servlet.jsp.StaleChecker)(getServletConfig().getServletContext());
        java.io.File f = null;
        long lastModWhenBuilt = 0L;
        if (sci.isResourceStale("/index.jsp", 1119690976000L, "8.1.2.0", "Asia/Shanghai")) return true;
        return false;
      }
      
      public static boolean _staticIsStale(weblogic.servlet.jsp.StaleChecker sci) {
        java.io.File f = null;
        long lastModWhenBuilt = 0L;
        if (sci.isResourceStale("/index.jsp", 1119690976000L, "8.1.2.0", "Asia/Shanghai")) return true;
        return false;
      }