I have fix this issue. The reason is some colum type is double , but in the 
cube about Measure setting it was recognized as Decimal, after change the 
Measure type back to double,all works well.
2019-03-25 

lk_hadoop 



发件人:"lk_hadoop"<[email protected]>
发送时间:2019-03-25 10:01
主题:after update kylin 2.5.0 to 2.6.1 the metrics dashboard dose not work well
收件人:"user"<[email protected]>
抄送:

hi,all :
        now I'm using apache-kylin-2.6.1-bin-cdh57 and when I access the 
dashboard from the web GUI. I will get error message,the metrics about job 
can't display. full stack is :

Query Id: fabcf29e-2e50-470a-256f-408f71988af6
SQL: select 
count(*),avg(PER_BYTES_TIME_COST),max(PER_BYTES_TIME_COST),min(PER_BYTES_TIME_COST)
 from KYLIN.HIVE_METRICS_JOB_QA where KDAY_DATE >= '2019-03-18' and KDAY_DATE 
<= '2019-03-24' and PROJECT ='KYLIN_SYSTEM'
User: ADMIN
Success: false
Duration: 0.047
Project: KYLIN_SYSTEM
Realization Names: [CUBE[name=KYLIN_HIVE_METRICS_JOB_QA]]
Cuboid Ids: []
Total scan count: 0
Total scan bytes: 0
Result row count: 0
Accept Partial: false
Is Partial Result: false
Hit Exception Cache: false
Storage cache used: false
Is Query Push-Down: false
Is Prepare: false
Trace URL: null
Message: Error while compiling generated Java code: public static class 
Record8_0 implements java.io.Serializable {   public long f0;   public double 
f1;   public boolean f2;   public long f3;   public double f4;   public boolean 
f5;   public double f6;   public boolean f7;   public Record8_0() {}   public 
boolean equals(Object o) {     if (this == o) {       return true;     }     if 
(!(o instanceof Record8_0)) {       return false;     }     return this.f0 == 
((Record8_0) o).f0 && this.f1 == ((Record8_0) o).f1 && this.f2 == ((Record8_0) 
o).f2 && this.f3 == ((Record8_0) o).f3 && this.f4 == ((Record8_0) o).f4 && 
this.f5 == ((Record8_0) o).f5 && this.f6 == ((Record8_0) o).f6 && this.f7 == 
((Record8_0) o).f7;   }    public int hashCode() {     int h = 0;     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f0);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f1);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f2);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f3);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f4);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f5);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f6);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f7);     return h;   }    
public int compareTo(Record8_0 that) {     int c;     c = 
org.apache.calcite.runtime.Utilities.compare(this.f0, that.f0);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f1, that.f1);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f2, that.f2);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f3, that.f3);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f4, that.f4);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f5, that.f5);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f6, that.f6);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f7, that.f7);     if (c != 0) 
{       return c;     }     return 0;   }    public String toString() {     
return "{f0=" + this.f0 + ", f1=" + this.f1 + ", f2=" + this.f2 + ", f3=" + 
this.f3 + ", f4=" + this.f4 + ", f5=" + this.f5 + ", f6=" + this.f6 + ", f7=" + 
this.f7 + "}";   }  }  org.apache.calcite.DataContext root;  public 
org.apache.calcite.linq4j.Enumerable bind(final org.apache.calcite.DataContext 
root0) {   root = root0;   final org.apache.calcite.linq4j.Enumerable 
_inputEnumerable = ((org.apache.kylin.query.schema.OLAPTable) 
root.getRootSchema().getSubSchema("KYLIN").getTable("HIVE_METRICS_JOB_QA")).executeOLAPQuery(root,
 0);   final org.apache.calcite.linq4j.AbstractEnumerable child = new 
org.apache.calcite.linq4j.AbstractEnumerable(){     public 
org.apache.calcite.linq4j.Enumerator enumerator() {       return new 
org.apache.calcite.linq4j.Enumerator(){           public final 
org.apache.calcite.linq4j.Enumerator inputEnumerator = 
_inputEnumerable.enumerator();           public void reset() {             
inputEnumerator.reset();           }            public boolean moveNext() {     
        while (inputEnumerator.moveNext()) {               final Object[] 
current = (Object[]) inputEnumerator.current();               final String 
inp19_ = current[19] == null ? (String) null : current[19].toString();          
     final String inp1_ = current[1] == null ? (String) null : 
current[1].toString();               if (inp19_ != null && 
org.apache.calcite.runtime.SqlFunctions.ge(inp19_, "2019-03-18") && (inp19_ != 
null && org.apache.calcite.runtime.SqlFunctions.le(inp19_, "2019-03-24")) && 
(inp1_ != null && org.apache.calcite.runtime.SqlFunctions.eq(inp1_, 
"KYLIN_SYSTEM"))) {                 return true;               }             }  
           return false;           }            public void close() {           
  inputEnumerator.close();           }            public Object current() {     
        final Object[] current = (Object[]) inputEnumerator.current();          
   return new Object[] {                 current[8],                 
current[30],                 current[20],                 current[31],          
       current[32]};           }          };     }    };   final 
org.apache.calcite.linq4j.Enumerable _inputEnumerable0 = 
org.apache.calcite.linq4j.Linq4j.singletonEnumerable(child.aggregate(new 
org.apache.calcite.linq4j.function.Function0() {     public Object apply() {    
   long a0s0;       a0s0 = 0;       double a1s0;       boolean a1s1;       a1s1 
= false;       a1s0 = 0;       long a2s0;       a2s0 = 0;       double a3s0;    
   boolean a3s1;       a3s1 = false;       a3s0 = 
Double.longBitsToDouble(-4503599627370497L);       double a4s0;       boolean 
a4s1;       a4s1 = false;       a4s0 = 
Double.longBitsToDouble(9218868437227405311L);       Record8_0 record0;       
record0 = new Record8_0();       record0.f0 = a0s0;       record0.f1 = a1s0;    
   record0.f2 = a1s1;       record0.f3 = a2s0;       record0.f4 = a3s0;       
record0.f5 = a3s1;       record0.f6 = a4s0;       record0.f7 = a4s1;       
return record0;     }   }   .apply(), new 
org.apache.calcite.linq4j.function.Function2() {     public Record8_0 
apply(Record8_0 acc, Object[] in) {       final long inp2_ = 
org.apache.calcite.runtime.SqlFunctions.toLong(in[2]);       acc.f0 = acc.f0 + 
inp2_;       final java.math.BigDecimal inp1_ = in[1] == null ? 
(java.math.BigDecimal) null : 
org.apache.calcite.runtime.SqlFunctions.toBigDecimal(in[1]);       if (inp1_ != 
null) {         acc.f2 = true;         acc.f1 = acc.f1 + ((Double) 
inp1_).doubleValue();       }       acc.f3 = acc.f3 + inp2_;       final Double 
inp3_ = (Double) in[3];       if (inp3_ != null) {         acc.f5 = true;       
  acc.f4 = org.apache.calcite.runtime.SqlFunctions.greater(acc.f4, 
inp3_.doubleValue());       }       final Double inp4_ = (Double) in[4];       
if (inp4_ != null) {         acc.f7 = true;         acc.f6 = 
org.apache.calcite.runtime.SqlFunctions.lesser(acc.f6, inp4_.doubleValue());    
   }       return acc;     }     public Record8_0 apply(Object acc, Object in) 
{       return apply(         (Record8_0) acc,         (Object[]) in);     }   
}   , new org.apache.calcite.linq4j.function.Function1() {     public Object[] 
apply(Record8_0 acc) {       return new Object[] {           acc.f0,           
acc.f2 ? Double.valueOf(acc.f1) : (Double) null,           acc.f3,           
acc.f5 ? Double.valueOf(acc.f4) : (Double) null,           acc.f7 ? 
Double.valueOf(acc.f6) : (Double) null};     }     public Object apply(Object 
acc) {       return apply(         (Record8_0) acc);     }   }   ));   return 
new org.apache.calcite.linq4j.AbstractEnumerable(){       public 
org.apache.calcite.linq4j.Enumerator enumerator() {         return new 
org.apache.calcite.linq4j.Enumerator(){             public final 
org.apache.calcite.linq4j.Enumerator inputEnumerator = 
_inputEnumerable0.enumerator();             public void reset() {               
inputEnumerator.reset();             }              public boolean moveNext() { 
              return inputEnumerator.moveNext();             }              
public void close() {               inputEnumerator.close();             }      
        public Object current() {               final Object[] current = 
(Object[]) inputEnumerator.current();               final Double inp1_ = 
(Double) current[1];               return new Object[] {                   
current[0],                   inp1_ == null ? (Double) null : 
Double.valueOf(inp1_.doubleValue() / (double) 
org.apache.calcite.runtime.SqlFunctions.toLong(current[2])),                   
current[3],                   current[4]};             }            };       }  
    }; }   public Class getElementType() {   return java.lang.Object[].class; }
while executing SQL: "select 
count(*),avg(PER_BYTES_TIME_COST),max(PER_BYTES_TIME_COST),min(PER_BYTES_TIME_COST)
 from KYLIN.HIVE_METRICS_JOB_QA where KDAY_DATE >= '2019-03-18' and KDAY_DATE 
<= '2019-03-24' and PROJECT ='KYLIN_SYSTEM'"
==========================[QUERY]===============================

2019-03-25 09:32:00,444 ERROR [http-bio-7070-exec-3] 
controller.BasicController:63 : 
org.apache.kylin.rest.exception.InternalErrorException: Error while compiling 
generated Java code: public static class Record8_0 implements 
java.io.Serializable {   public long f0;   public double f1;   public boolean 
f2;   public long f3;   public double f4;   public boolean f5;   public double 
f6;   public boolean f7;   public Record8_0() {}   public boolean equals(Object 
o) {     if (this == o) {       return true;     }     if (!(o instanceof 
Record8_0)) {       return false;     }     return this.f0 == ((Record8_0) 
o).f0 && this.f1 == ((Record8_0) o).f1 && this.f2 == ((Record8_0) o).f2 && 
this.f3 == ((Record8_0) o).f3 && this.f4 == ((Record8_0) o).f4 && this.f5 == 
((Record8_0) o).f5 && this.f6 == ((Record8_0) o).f6 && this.f7 == ((Record8_0) 
o).f7;   }    public int hashCode() {     int h = 0;     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f0);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f1);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f2);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f3);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f4);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f5);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f6);     h = 
org.apache.calcite.runtime.Utilities.hash(h, this.f7);     return h;   }    
public int compareTo(Record8_0 that) {     int c;     c = 
org.apache.calcite.runtime.Utilities.compare(this.f0, that.f0);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f1, that.f1);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f2, that.f2);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f3, that.f3);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f4, that.f4);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f5, that.f5);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f6, that.f6);     if (c != 0) 
{       return c;     }     c = 
org.apache.calcite.runtime.Utilities.compare(this.f7, that.f7);     if (c != 0) 
{       return c;     }     return 0;   }    public String toString() {     
return "{f0=" + this.f0 + ", f1=" + this.f1 + ", f2=" + this.f2 + ", f3=" + 
this.f3 + ", f4=" + this.f4 + ", f5=" + this.f5 + ", f6=" + this.f6 + ", f7=" + 
this.f7 + "}";   }  }  org.apache.calcite.DataContext root;  public 
org.apache.calcite.linq4j.Enumerable bind(final org.apache.calcite.DataContext 
root0) {   root = root0;   final org.apache.calcite.linq4j.Enumerable 
_inputEnumerable = ((org.apache.kylin.query.schema.OLAPTable) 
root.getRootSchema().getSubSchema("KYLIN").getTable("HIVE_METRICS_JOB_QA")).executeOLAPQuery(root,
 0);   final org.apache.calcite.linq4j.AbstractEnumerable child = new 
org.apache.calcite.linq4j.AbstractEnumerable(){     public 
org.apache.calcite.linq4j.Enumerator enumerator() {       return new 
org.apache.calcite.linq4j.Enumerator(){           public final 
org.apache.calcite.linq4j.Enumerator inputEnumerator = 
_inputEnumerable.enumerator();           public void reset() {             
inputEnumerator.reset();           }            public boolean moveNext() {     
        while (inputEnumerator.moveNext()) {               final Object[] 
current = (Object[]) inputEnumerator.current();               final String 
inp19_ = current[19] == null ? (String) null : current[19].toString();          
     final String inp1_ = current[1] == null ? (String) null : 
current[1].toString();               if (inp19_ != null && 
org.apache.calcite.runtime.SqlFunctions.ge(inp19_, "2019-03-18") && (inp19_ != 
null && org.apache.calcite.runtime.SqlFunctions.le(inp19_, "2019-03-24")) && 
(inp1_ != null && org.apache.calcite.runtime.SqlFunctions.eq(inp1_, 
"KYLIN_SYSTEM"))) {                 return true;               }             }  
           return false;           }            public void close() {           
  inputEnumerator.close();           }            public Object current() {     
        final Object[] current = (Object[]) inputEnumerator.current();          
   return new Object[] {                 current[8],                 
current[30],                 current[20],                 current[31],          
       current[32]};           }          };     }    };   final 
org.apache.calcite.linq4j.Enumerable _inputEnumerable0 = 
org.apache.calcite.linq4j.Linq4j.singletonEnumerable(child.aggregate(new 
org.apache.calcite.linq4j.function.Function0() {     public Object apply() {    
   long a0s0;       a0s0 = 0;       double a1s0;       boolean a1s1;       a1s1 
= false;       a1s0 = 0;       long a2s0;       a2s0 = 0;       double a3s0;    
   boolean a3s1;       a3s1 = false;       a3s0 = 
Double.longBitsToDouble(-4503599627370497L);       double a4s0;       boolean 
a4s1;       a4s1 = false;       a4s0 = 
Double.longBitsToDouble(9218868437227405311L);       Record8_0 record0;       
record0 = new Record8_0();       record0.f0 = a0s0;       record0.f1 = a1s0;    
   record0.f2 = a1s1;       record0.f3 = a2s0;       record0.f4 = a3s0;       
record0.f5 = a3s1;       record0.f6 = a4s0;       record0.f7 = a4s1;       
return record0;     }   }   .apply(), new 
org.apache.calcite.linq4j.function.Function2() {     public Record8_0 
apply(Record8_0 acc, Object[] in) {       final long inp2_ = 
org.apache.calcite.runtime.SqlFunctions.toLong(in[2]);       acc.f0 = acc.f0 + 
inp2_;       final java.math.BigDecimal inp1_ = in[1] == null ? 
(java.math.BigDecimal) null : 
org.apache.calcite.runtime.SqlFunctions.toBigDecimal(in[1]);       if (inp1_ != 
null) {         acc.f2 = true;         acc.f1 = acc.f1 + ((Double) 
inp1_).doubleValue();       }       acc.f3 = acc.f3 + inp2_;       final Double 
inp3_ = (Double) in[3];       if (inp3_ != null) {         acc.f5 = true;       
  acc.f4 = org.apache.calcite.runtime.SqlFunctions.greater(acc.f4, 
inp3_.doubleValue());       }       final Double inp4_ = (Double) in[4];       
if (inp4_ != null) {         acc.f7 = true;         acc.f6 = 
org.apache.calcite.runtime.SqlFunctions.lesser(acc.f6, inp4_.doubleValue());    
   }       return acc;     }     public Record8_0 apply(Object acc, Object in) 
{       return apply(         (Record8_0) acc,         (Object[]) in);     }   
}   , new org.apache.calcite.linq4j.function.Function1() {     public Object[] 
apply(Record8_0 acc) {       return new Object[] {           acc.f0,           
acc.f2 ? Double.valueOf(acc.f1) : (Double) null,           acc.f3,           
acc.f5 ? Double.valueOf(acc.f4) : (Double) null,           acc.f7 ? 
Double.valueOf(acc.f6) : (Double) null};     }     public Object apply(Object 
acc) {       return apply(         (Record8_0) acc);     }   }   ));   return 
new org.apache.calcite.linq4j.AbstractEnumerable(){       public 
org.apache.calcite.linq4j.Enumerator enumerator() {         return new 
org.apache.calcite.linq4j.Enumerator(){             public final 
org.apache.calcite.linq4j.Enumerator inputEnumerator = 
_inputEnumerable0.enumerator();             public void reset() {               
inputEnumerator.reset();             }              public boolean moveNext() { 
              return inputEnumerator.moveNext();             }              
public void close() {               inputEnumerator.close();             }      
        public Object current() {               final Object[] current = 
(Object[]) inputEnumerator.current();               final Double inp1_ = 
(Double) current[1];               return new Object[] {                   
current[0],                   inp1_ == null ? (Double) null : 
Double.valueOf(inp1_.doubleValue() / (double) 
org.apache.calcite.runtime.SqlFunctions.toLong(current[2])),                   
current[3],                   current[4]};             }            };       }  
    }; }   public Class getElementType() {   return java.lang.Object[].class; }
while executing SQL: "select 
count(*),avg(PER_BYTES_TIME_COST),max(PER_BYTES_TIME_COST),min(PER_BYTES_TIME_COST)
 from KYLIN.HIVE_METRICS_JOB_QA where KDAY_DATE >= '2019-03-18' and KDAY_DATE 
<= '2019-03-24' and PROJECT ='KYLIN_SYSTEM'"
 at 
org.apache.kylin.rest.service.QueryService.doQueryWithCache(QueryService.java:441)
 at 
org.apache.kylin.rest.service.QueryService.querySystemCube(QueryService.java:360)
 at 
org.apache.kylin.rest.controller.DashboardController.getJobMetrics(DashboardController.java:93)
 at sun.reflect.GeneratedMethodAccessor196.invoke(Unknown Source)
 at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at 
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
 at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
 at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
 at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
 at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
 at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
 at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
 at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
 at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
 at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
 at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
 at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
 at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
 at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
 at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
 at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
 at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
 at 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
 at 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
 at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
 at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:209)
 at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:244)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
 at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
 at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
 at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
 at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
 at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
 at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1137)
 at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
 at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
 at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 at java.lang.Thread.run(Thread.java:748)


2019-03-25


lk_hadoop 

Reply via email to