org.hibernate.exception.SQLGrammarException: could not execute query

Hibernate JIRA | William F. DeMoss II | 1 decade ago
  1. 0

    Given the following mappings: <class name="eg.entitynames.A"> <id name="id"> <generator class="uuid"/> </id> <property name="commonProperty" type="string"/> </class> <joined-subclass name="eg.entitynames.B" extends="eg.entitynames.A" entity-name="BA"> <key column="A"/> <dynamic-component name="values"> <property name="field0" type="string"/> <property name="field1" type="string"/> </dynamic-component> </joined-subclass> <joined-subclass name="eg.entitynames.B" extends="BA" entity-name="BB"> <key column="BB"/> <dynamic-component name="values"> <property name="field2" type="string"/> <property name="field3" type="string"/> </dynamic-component> </joined-subclass> And the following class definitions: public class A { private Serializable id; private Integer version; private String commonProperty; public A() { super(); } public Serializable getId() { return this.id; } void setId(Serializable id) { this.id = id; } public Integer getVersion() { return this.version; } void setVersion(Integer version) { this.version = version; } public String getCommonProperty() { return this.commonProperty; } public void setCommonProperty(String commonProperty) { this.commonProperty = commonProperty; } @Override public boolean equals(Object obj) { if (!(obj instanceof A)) return false; A that = (A) obj; return new EqualsBuilder() .append(this.id, that.id) .append(this.commonProperty, that.commonProperty) .isEquals(); } @Override public int hashCode() { return new HashCodeBuilder() .append(this.id) .append(this.commonProperty) .toHashCode(); } } public class B extends A { private Map<String,Object> values; public Map<String, Object> getValues() { if (this.values == null) this.values = new HashMap<String,Object>(); return this.values; } void setValues(Map<String, Object> values) { this.values = values; } @Override public boolean equals(Object obj) { if (!(obj instanceof B)) return false; B that = (B) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(this.values, that.values) .isEquals(); } @Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .append(this.values) .toHashCode(); } } the following hql will work from BA as b where b.values.field1 = 'value1' from BB as b where b.values.field1 = 'value1' from BB where field3 = 'value5' but the follow hql produces the following stack trace from BB as b where b.values.field3 = 'value5' Stack Trace: org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:70) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.loader.Loader.doList(Loader.java:1560) at org.hibernate.loader.Loader.list(Loader.java:1540) at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375) at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:271) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:791) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74) at eg.entitynames.InheritedDynamicComponentBugTest.testInherentenceFromDynamicParent(InheritedDynamicComponentBugTest.java:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:474) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:342) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:194) Caused by: java.sql.SQLException: Column not found: BB0_1_.FIELD3 in statement [select bb0_.BB as id, bb0_2_.commonProperty as commonPr2_0_, bb0_1_.field0 as field2_1_, bb0_1_.field1 as field3_1_, bb0_.field2 as field2_2_, bb0_.field3 as field3_2_ from BB bb0_ inner join BA bb0_1_ on bb0_.BB=bb0_1_.A inner join A bb0_2_ on bb0_.BB=bb0_2_.id where bb0_1_.field3='value5'] at org.hsqldb.jdbc.jdbcUtil.throwError(Unknown Source) at org.hsqldb.jdbc.jdbcPreparedStatement.<init>(Unknown Source) at org.hsqldb.jdbc.jdbcConnection.prepareStatement(Unknown Source) at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:383) at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:321) at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:86) at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1125) at org.hibernate.loader.Loader.doQuery(Loader.java:369) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:210) at org.hibernate.loader.Loader.doList(Loader.java:1557) ... 21 more Log Output: INFO - Hibernate 3.0.2 INFO - hibernate.properties not found INFO - using CGLIB reflection optimizer INFO - using JDK 1.4 java.sql.Timestamp handling INFO - Mapping class: eg.entitynames.A -> A INFO - Mapping joined-subclass: BA -> BA INFO - Mapping joined-subclass: BB -> BB INFO - Using dialect: org.hibernate.dialect.HSQLDialect INFO - processing extends queue INFO - processing collection mappings INFO - processing association property references INFO - processing foreign key constraints INFO - processing extends queue INFO - processing collection mappings INFO - processing association property references INFO - processing foreign key constraints INFO - Running hbm2ddl schema export INFO - exporting generated schema to database INFO - Using Hibernate built-in connection pool (not for production use!) INFO - Hibernate connection pool size: 20 INFO - autocommit mode: false INFO - using driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:. INFO - connection properties: {user=sa, password=****} alter table BA drop constraint FK83F7C8935ED alter table BB drop constraint FK840147F drop table A if exists drop table BA if exists drop table BB if exists create table A ( id varbinary(255) not null, commonProperty varchar(255), primary key (id) ) create table BA ( A varbinary(255) not null, field0 varchar(255), field1 varchar(255), primary key (A) ) create table BB ( BB varbinary(255) not null, field2 varchar(255), field3 varchar(255), primary key (BB) ) alter table BA add constraint FK83F7C8935ED foreign key (A) references A alter table BB add constraint FK840147F foreign key (BB) references BA INFO - schema export complete INFO - cleaning up connection pool: jdbc:hsqldb:. INFO - processing extends queue INFO - processing collection mappings INFO - processing association property references INFO - processing foreign key constraints INFO - Using Hibernate built-in connection pool (not for production use!) INFO - Hibernate connection pool size: 20 INFO - autocommit mode: false INFO - using driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:. INFO - connection properties: {user=sa, password=****} INFO - RDBMS: HSQL Database Engine, version: 1.7.2 INFO - JDBC driver: HSQL Database Engine Driver, version: 1.7.2 INFO - Using dialect: org.hibernate.dialect.HSQLDialect INFO - JDBC batch size: 15 INFO - JDBC batch updates for versioned data: disabled INFO - Scrollable result sets: enabled INFO - JDBC3 getGeneratedKeys(): disabled INFO - Aggressive release : disabled INFO - Default batch fetch size: 1 INFO - Generate SQL with comments: disabled INFO - Order SQL updates by primary key: disabled INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory INFO - Using ASTQueryTranslatorFactory INFO - Query language substitutions: {} INFO - Using default transaction strategy (direct JDBC transactions) INFO - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) INFO - Automatic flush during beforeCompletion(): disabled INFO - Automatic session close at end of transaction: disabled INFO - Second-level cache: enabled INFO - Query cache: disabled INFO - Cache provider: org.hibernate.cache.EhCacheProvider INFO - Optimize cache for minimal puts: disabled INFO - Structured second-level cache entries: enabled INFO - Statistics: disabled INFO - Deleted entity synthetic identifier rollback: disabled INFO - Default entity-mode: pojo INFO - building session factory WARN - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/home/wdemoss/projects/threewide/common/dev/lib/spring/ehcache-1.1.jar!/ehcache-failsafe.xml INFO - Not binding factory to JNDI, no JNDI name configured INFO - Checking 0 named queries INFO - cleaning up connection pool: jdbc:hsqldb:. WARN - SQL Error: -28, SQLState: S0022 ERROR - Column not found: BB0_1_.FIELD3 in statement [select bb0_.BB as id, bb0_2_.commonProperty as commonPr2_0_, bb0_1_.field0 as field2_1_, bb0_1_.field1 as field3_1_, bb0_.field2 as field2_2_, bb0_.field3 as field3_2_ from BB bb0_ inner join BA bb0_1_ on bb0_.BB=bb0_1_.A inner join A bb0_2_ on bb0_.BB=bb0_2_.id where bb0_1_.field3='value5'] WARN - SQL Error: -28, SQLState: S0022 ERROR - Column not found: BB0_1_.FIELD3 in statement [select bb0_.BB as id, bb0_2_.commonProperty as commonPr2_0_, bb0_1_.field0 as field2_1_, bb0_1_.field1 as field3_1_, bb0_.field2 as field2_2_, bb0_.field3 as field3_2_ from BB bb0_ inner join BA bb0_1_ on bb0_.BB=bb0_1_.A inner join A bb0_2_ on bb0_.BB=bb0_2_.id where bb0_1_.field3='value5']

    Hibernate JIRA | 1 decade ago | William F. DeMoss II
    org.hibernate.exception.SQLGrammarException: could not execute query
  2. 0

    Given the following mappings: <class name="eg.entitynames.A"> <id name="id"> <generator class="uuid"/> </id> <property name="commonProperty" type="string"/> </class> <joined-subclass name="eg.entitynames.B" extends="eg.entitynames.A" entity-name="BA"> <key column="A"/> <dynamic-component name="values"> <property name="field0" type="string"/> <property name="field1" type="string"/> </dynamic-component> </joined-subclass> <joined-subclass name="eg.entitynames.B" extends="BA" entity-name="BB"> <key column="BB"/> <dynamic-component name="values"> <property name="field2" type="string"/> <property name="field3" type="string"/> </dynamic-component> </joined-subclass> And the following class definitions: public class A { private Serializable id; private Integer version; private String commonProperty; public A() { super(); } public Serializable getId() { return this.id; } void setId(Serializable id) { this.id = id; } public Integer getVersion() { return this.version; } void setVersion(Integer version) { this.version = version; } public String getCommonProperty() { return this.commonProperty; } public void setCommonProperty(String commonProperty) { this.commonProperty = commonProperty; } @Override public boolean equals(Object obj) { if (!(obj instanceof A)) return false; A that = (A) obj; return new EqualsBuilder() .append(this.id, that.id) .append(this.commonProperty, that.commonProperty) .isEquals(); } @Override public int hashCode() { return new HashCodeBuilder() .append(this.id) .append(this.commonProperty) .toHashCode(); } } public class B extends A { private Map<String,Object> values; public Map<String, Object> getValues() { if (this.values == null) this.values = new HashMap<String,Object>(); return this.values; } void setValues(Map<String, Object> values) { this.values = values; } @Override public boolean equals(Object obj) { if (!(obj instanceof B)) return false; B that = (B) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(this.values, that.values) .isEquals(); } @Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .append(this.values) .toHashCode(); } } the following hql will work from BA as b where b.values.field1 = 'value1' from BB as b where b.values.field1 = 'value1' from BB where field3 = 'value5' but the follow hql produces the following stack trace from BB as b where b.values.field3 = 'value5' Stack Trace: org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:70) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.loader.Loader.doList(Loader.java:1560) at org.hibernate.loader.Loader.list(Loader.java:1540) at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375) at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:271) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:791) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74) at eg.entitynames.InheritedDynamicComponentBugTest.testInherentenceFromDynamicParent(InheritedDynamicComponentBugTest.java:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:474) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:342) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:194) Caused by: java.sql.SQLException: Column not found: BB0_1_.FIELD3 in statement [select bb0_.BB as id, bb0_2_.commonProperty as commonPr2_0_, bb0_1_.field0 as field2_1_, bb0_1_.field1 as field3_1_, bb0_.field2 as field2_2_, bb0_.field3 as field3_2_ from BB bb0_ inner join BA bb0_1_ on bb0_.BB=bb0_1_.A inner join A bb0_2_ on bb0_.BB=bb0_2_.id where bb0_1_.field3='value5'] at org.hsqldb.jdbc.jdbcUtil.throwError(Unknown Source) at org.hsqldb.jdbc.jdbcPreparedStatement.<init>(Unknown Source) at org.hsqldb.jdbc.jdbcConnection.prepareStatement(Unknown Source) at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:383) at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:321) at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:86) at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1125) at org.hibernate.loader.Loader.doQuery(Loader.java:369) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:210) at org.hibernate.loader.Loader.doList(Loader.java:1557) ... 21 more Log Output: INFO - Hibernate 3.0.2 INFO - hibernate.properties not found INFO - using CGLIB reflection optimizer INFO - using JDK 1.4 java.sql.Timestamp handling INFO - Mapping class: eg.entitynames.A -> A INFO - Mapping joined-subclass: BA -> BA INFO - Mapping joined-subclass: BB -> BB INFO - Using dialect: org.hibernate.dialect.HSQLDialect INFO - processing extends queue INFO - processing collection mappings INFO - processing association property references INFO - processing foreign key constraints INFO - processing extends queue INFO - processing collection mappings INFO - processing association property references INFO - processing foreign key constraints INFO - Running hbm2ddl schema export INFO - exporting generated schema to database INFO - Using Hibernate built-in connection pool (not for production use!) INFO - Hibernate connection pool size: 20 INFO - autocommit mode: false INFO - using driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:. INFO - connection properties: {user=sa, password=****} alter table BA drop constraint FK83F7C8935ED alter table BB drop constraint FK840147F drop table A if exists drop table BA if exists drop table BB if exists create table A ( id varbinary(255) not null, commonProperty varchar(255), primary key (id) ) create table BA ( A varbinary(255) not null, field0 varchar(255), field1 varchar(255), primary key (A) ) create table BB ( BB varbinary(255) not null, field2 varchar(255), field3 varchar(255), primary key (BB) ) alter table BA add constraint FK83F7C8935ED foreign key (A) references A alter table BB add constraint FK840147F foreign key (BB) references BA INFO - schema export complete INFO - cleaning up connection pool: jdbc:hsqldb:. INFO - processing extends queue INFO - processing collection mappings INFO - processing association property references INFO - processing foreign key constraints INFO - Using Hibernate built-in connection pool (not for production use!) INFO - Hibernate connection pool size: 20 INFO - autocommit mode: false INFO - using driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:. INFO - connection properties: {user=sa, password=****} INFO - RDBMS: HSQL Database Engine, version: 1.7.2 INFO - JDBC driver: HSQL Database Engine Driver, version: 1.7.2 INFO - Using dialect: org.hibernate.dialect.HSQLDialect INFO - JDBC batch size: 15 INFO - JDBC batch updates for versioned data: disabled INFO - Scrollable result sets: enabled INFO - JDBC3 getGeneratedKeys(): disabled INFO - Aggressive release : disabled INFO - Default batch fetch size: 1 INFO - Generate SQL with comments: disabled INFO - Order SQL updates by primary key: disabled INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory INFO - Using ASTQueryTranslatorFactory INFO - Query language substitutions: {} INFO - Using default transaction strategy (direct JDBC transactions) INFO - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) INFO - Automatic flush during beforeCompletion(): disabled INFO - Automatic session close at end of transaction: disabled INFO - Second-level cache: enabled INFO - Query cache: disabled INFO - Cache provider: org.hibernate.cache.EhCacheProvider INFO - Optimize cache for minimal puts: disabled INFO - Structured second-level cache entries: enabled INFO - Statistics: disabled INFO - Deleted entity synthetic identifier rollback: disabled INFO - Default entity-mode: pojo INFO - building session factory WARN - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/home/wdemoss/projects/threewide/common/dev/lib/spring/ehcache-1.1.jar!/ehcache-failsafe.xml INFO - Not binding factory to JNDI, no JNDI name configured INFO - Checking 0 named queries INFO - cleaning up connection pool: jdbc:hsqldb:. WARN - SQL Error: -28, SQLState: S0022 ERROR - Column not found: BB0_1_.FIELD3 in statement [select bb0_.BB as id, bb0_2_.commonProperty as commonPr2_0_, bb0_1_.field0 as field2_1_, bb0_1_.field1 as field3_1_, bb0_.field2 as field2_2_, bb0_.field3 as field3_2_ from BB bb0_ inner join BA bb0_1_ on bb0_.BB=bb0_1_.A inner join A bb0_2_ on bb0_.BB=bb0_2_.id where bb0_1_.field3='value5'] WARN - SQL Error: -28, SQLState: S0022 ERROR - Column not found: BB0_1_.FIELD3 in statement [select bb0_.BB as id, bb0_2_.commonProperty as commonPr2_0_, bb0_1_.field0 as field2_1_, bb0_1_.field1 as field3_1_, bb0_.field2 as field2_2_, bb0_.field3 as field3_2_ from BB bb0_ inner join BA bb0_1_ on bb0_.BB=bb0_1_.A inner join A bb0_2_ on bb0_.BB=bb0_2_.id where bb0_1_.field3='value5']

    Hibernate JIRA | 1 decade ago | William F. DeMoss II
    org.hibernate.exception.SQLGrammarException: could not execute query
  3. 0

    NetBeans Forums - JPA, Hibernate, HSQL and Remote Access. Please Help.

    netbeans.org | 1 year ago
    javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute query
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    jBPM开发入门指南(3) - 子在川上曰 - BlogJava

    blogjava.net | 2 weeks ago
    org.hibernate.exception.SQLGrammarException: could not execute query
  6. 0

    Adding DataSource

    oreports | 1 decade ago | juniriola
    java.sql.SQLException: Unexpected token: LAST\_INSERT\_ID in statement \[SELECT LAST\_INSERT\_ID()\]

    8 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.sql.SQLException

      Column not found: BB0_1_.FIELD3 in statement [select bb0_.BB as id, bb0_2_.commonProperty as commonPr2_0_, bb0_1_.field0 as field2_1_, bb0_1_.field1 as field3_1_, bb0_.field2 as field2_2_, bb0_.field3 as field3_2_ from BB bb0_ inner join BA bb0_1_ on bb0_.BB=bb0_1_.A inner join A bb0_2_ on bb0_.BB=bb0_2_.id where bb0_1_.field3='value5']

      at org.hsqldb.jdbc.jdbcUtil.throwError()
    2. HSQLDB
      jdbcConnection.prepareStatement
      1. org.hsqldb.jdbc.jdbcUtil.throwError(Unknown Source)
      2. org.hsqldb.jdbc.jdbcPreparedStatement.<init>(Unknown Source)
      3. org.hsqldb.jdbc.jdbcConnection.prepareStatement(Unknown Source)
      3 frames
    3. Hibernate
      QueryLoader.list
      1. org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:383)
      2. org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:321)
      3. org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:86)
      4. org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1125)
      5. org.hibernate.loader.Loader.doQuery(Loader.java:369)
      6. org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:210)
      7. org.hibernate.loader.Loader.doList(Loader.java:1557)
      8. org.hibernate.loader.Loader.list(Loader.java:1540)
      9. org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
      9 frames
    4. Hibernate HQL/JP-QL Parser
      QueryTranslatorImpl.list
      1. org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:271)
      1 frame
    5. Hibernate
      QueryImpl.list
      1. org.hibernate.impl.SessionImpl.list(SessionImpl.java:791)
      2. org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
      2 frames
    6. eg.entitynames
      InheritedDynamicComponentBugTest.testInherentenceFromDynamicParent
      1. eg.entitynames.InheritedDynamicComponentBugTest.testInherentenceFromDynamicParent(InheritedDynamicComponentBugTest.java:64)
      1 frame
    7. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      4. java.lang.reflect.Method.invoke(Method.java:585)
      4 frames
    8. JUnit
      TestSuite.run
      1. junit.framework.TestCase.runTest(TestCase.java:154)
      2. junit.framework.TestCase.runBare(TestCase.java:127)
      3. junit.framework.TestResult$1.protect(TestResult.java:106)
      4. junit.framework.TestResult.runProtected(TestResult.java:124)
      5. junit.framework.TestResult.run(TestResult.java:109)
      6. junit.framework.TestCase.run(TestCase.java:118)
      7. junit.framework.TestSuite.runTest(TestSuite.java:208)
      8. junit.framework.TestSuite.run(TestSuite.java:203)
      8 frames
    9. JUnit3 Runner
      RemoteTestRunner.main
      1. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:474)
      2. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:342)
      3. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:194)
      3 frames