-
Type: Bug
-
Resolution: Won't Fix
-
Priority: Major
-
None
-
Affects Version/s: 1.0.35
-
Component/s: s2dao
-
None
項目名に全角の「ID」が含まれていると例外が発生する。
以下、スタックトレースです。
DEBUG 2006-07-12 18:42:19,940 [main] BEGIN CodeDefineDao#getAllCodeDefines() DEBUG 2006-07-12 18:42:20,736 [main] END CodeDefineDao#getAllCodeDefines() Throwable:org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外が発生しました。理由はMalformed OGNL expression: コードID != null org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外が発生しました。理由はMalformed OGNL expression: コードID != null at org.seasar.framework.util.OgnlUtil.parseExpression(OgnlUtil.java:71) at org.seasar.framework.util.OgnlUtil.parseExpression(OgnlUtil.java:63) at org.seasar.dao.node.IfNode.<init>(IfNode.java:36) at org.seasar.dao.parser.SqlParserImpl.parseIf(SqlParserImpl.java:122) at org.seasar.dao.parser.SqlParserImpl.parseComment(SqlParserImpl.java:106) at org.seasar.dao.parser.SqlParserImpl.parseToken(SqlParserImpl.java:68) at org.seasar.dao.parser.SqlParserImpl.parseEnd(SqlParserImpl.java:143) at org.seasar.dao.parser.SqlParserImpl.parseBegin(SqlParserImpl.java:132) at org.seasar.dao.parser.SqlParserImpl.parseComment(SqlParserImpl.java:108) at org.seasar.dao.parser.SqlParserImpl.parseToken(SqlParserImpl.java:68) at org.seasar.dao.parser.SqlParserImpl.parse(SqlParserImpl.java:57) at org.seasar.dao.impl.AbstractDynamicCommand.setSql(AbstractDynamicCommand.java:45) at org.seasar.dao.impl.DaoMetaDataImpl.setupSelectMethodByManual(DaoMetaDataImpl.java:349) at org.seasar.dao.impl.DaoMetaDataImpl.setupMethodByManual(DaoMetaDataImpl.java:329) at org.seasar.dao.impl.DaoMetaDataImpl.setupMethodBySqlFile(DaoMetaDataImpl.java:284) at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:225) at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:218) at org.seasar.dao.impl.DaoMetaDataImpl.setupSqlCommand(DaoMetaDataImpl.java:212) at org.seasar.dao.impl.DaoMetaDataImpl.initialize(DaoMetaDataImpl.java:203) at org.seasar.dao.impl.DaoMetaDataFactoryImpl.createDaoMetaData(DaoMetaDataFactoryImpl.java:123) at org.seasar.dao.impl.DaoMetaDataFactoryImpl.getDaoMetaData(DaoMetaDataFactoryImpl.java:95) at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:51) at org.seasar.dao.pager.PagerS2DaoInterceptorWrapper.invoke(PagerS2DaoInterceptorWrapper.java:64) at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43) at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:50) at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43) at org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:42) at CodeDefineDao$$EnhancedByS2AOP$$7c4c51$$MethodInvocation$$getAllCodeDefines0.proceed(MethodInvocationClassGenerator.java) at CodeDefineDao$$EnhancedByS2AOP$$7c4c51.getAllCodeDefines(CodeDefineDao$$EnhancedByS2AOP$$7c4c51.java) at Client.main(ZinkyuClient.java:35) Caused by: ognl.ExpressionSyntaxException: Malformed OGNL expression: コードID != null [ognl.TokenMgrError: Lexical error at line 1, column 4.Encountered: "\uff29" (65321), after : ""] at ognl.Ognl.parseExpression(Ognl.java:119) at org.seasar.framework.util.OgnlUtil.parseExpression(OgnlUtil.java:69) ... 29 more