org.springframework.expression.spel.SpelEvaluationException: EL1005E:(pos 0): Type cannot be found
2024-08-27 04:23:35
今天在完成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>
Operator
为Comparison
的内部类。后来启动失败就出现上面的异常。解决方案其实很简单,只需要把配置修改为下面的就好:
<util:map id="contractQueryStrategyHolder">
<entry key="#{T(com.example.Comparison$Operator).xxx}" value-ref="bbbb" />
</util:map>
最新文章
- jquery.cookie的使用
- vector定义初始化
- lua 基础 2 类型和值
- vmware安装linux6.3
- android 消息机制
- yum 介绍
- selenium IDE--录制和回放脚本
- Android 使用 TableLayout 布局拉伸宽度
- [九度OJ]1011.最大连续子序列
- 打开SQL Server 配置管理器时出现了问题
- C趣味100道之58.拉丁方的一些想法。
- asp.net Core HttpClient 出现Cannot access a disposed object. Object name: &#39;SocketsHttpHandler&#39; 的问题。
- CSS其它特性
- 如何在vue+element中实现选择框和穿梭框的根据拼音以及拼音首字母以及汉字的模糊搜索
- Android UiAutomator 快速调试
- open read split
- bzoj千题计划215:bzoj1047: [HAOI2007]理想的正方形
- jQuery实现radio第一次点击选中第二次点击取消功能(转)
- redis性能提升
- How to Restart Qt Application