Uploaded image for project: 'S2Dao'
  1. S2Dao
  2. DAO-24

[Seasar-user:4059] 項目名に全角の「ID」が含まれていると例外が発生する

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Won't Fix
    • Priority: Icon: Major 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
      

            Assignee:
            manhole manhole
            Reporter:
            manhole manhole
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: