• org.springframework.expression.spel.SpelEvaluationException: EL1005E:(pos 0): Type cannot be found


    今天在完成Spring项目的时候遇到了一个类似于下面的异常:

    10.03.2010 13:53:53 org.apache.catalina.core.StandardWrapperValve invoke
    SCHWERWIEGEND: Servlet.service() for servlet default threw exception
    org.springframework.expression.spel.SpelEvaluationException: EL1005E:(pos 0): Type cannot be found 'com.example.Comparison.Operator'
    	at org.springframework.expression.spel.support.StandardTypeLocator.findType(StandardTypeLocator.java:79)
    	at org.springframework.expression.spel.ExpressionState.findType(ExpressionState.java:136)
    	at org.springframework.expression.spel.ast.TypeReference.getValueInternal(TypeReference.java:45)
    	at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:52)
    	at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:93)
    	at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:88)
    	at org.springframework.web.servlet.tags.EvalTag.doEndTag(EvalTag.java:118)
    

    大致描述一下场景:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
           xmlns:util="http://www.springframework.org/schema/util"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
           http://www.springframework.org/schema/util 
           http://www.springframework.org/schema/util/spring-util.xsd">
    
    
        <util:map id="contractQueryStrategyHolder">
            <entry key="#{T(com.example.Comparison.Operator).xxx}" value-ref="bbbb" />
        </util:map>
    
    </beans>
    

    OperatorComparison的内部类。后来启动失败就出现上面的异常。解决方案其实很简单,只需要把配置修改为下面的就好:

        <util:map id="contractQueryStrategyHolder">
            <entry key="#{T(com.example.Comparison$Operator).xxx}" value-ref="bbbb" />
        </util:map>
  • 相关阅读:
    利用Python对文件进行批量重命名
    应用程序处于中断模式-设置方法
    idea http请求的插件(测试接口方便)
    ajax 分页(jquery分页插件pagination) 小例3
    JProfile 9.2 linux安装及windows客户端远程监控
    serializeObject 的应用
    linux下 mysql数据库的备份和还原
    ajax 分页(jquery分页插件pagination) 小例2
    bootstrapTable 应用小例(收索)
    表格 td中,取checkbox后几位值
  • 原文地址:https://www.cnblogs.com/rollenholt/p/3928169.html
Copyright © 2020-2023  润新知