[ 
https://issues.apache.org/jira/browse/DERBY-4133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rick Hillegas reassigned DERBY-4133:
------------------------------------

    Assignee:     (was: Rick Hillegas)

Thanks, Knut. Those sound like useful improvements. It would be an easy matter 
to rebuild the jar file with a 1.4 compiler. Before doing that, however, I 
would revisit the machinery by which the test jar files are built. Currently, 
they are built outside of the normal build machinery and then checked into the 
codeline. There's nothing in place to guarantee the version of the compiler 
which is used to build these jar files.

> 'testTableFunctionInJar' fails w/ 'The class 'DummyVTI' does not exist or is 
> inaccessible...' on jvm1.4
> -------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-4133
>                 URL: https://issues.apache.org/jira/browse/DERBY-4133
>             Project: Derby
>          Issue Type: Bug
>          Components: Regression Test Failure
>    Affects Versions: 10.6.0.0
>         Environment: OS: All?
> JVM:
> Sun Microsystems Inc.
> java version "1.4.2_02"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_02-b03)
> Java HotSpot(TM) Client VM (build 1.4.2_02-b03 mixed mode 32-bit)
>            Reporter: Ole Solberg
>            Priority: Minor
>         Attachments: derby-4133-01-aa-disableOn1.4.diff
>
>
> Seen in tests on jvm1.4 since ~ svn rev. 759509
> See e.g.
> http://dbtg.thresher.com/derby/test/Daily/jvm1.4/testing/Limited/testSummary-759509.html
> E.g.:
> 1) 
> testTableFunctionInJar(org.apache.derbyTesting.functionTests.tests.lang.DatabaseClassLoadingTest)java.sql.SQLException:
>  The class 'DummyVTI' does not exist or is inaccessible. This can happen if 
> the class is not public.
>       at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>       at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>       at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
>       at 
> org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown 
> Source)
>       at 
> org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown 
> Source)
>       at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown 
> Source)
>       at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown 
> Source)
>       at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown Source)
>       at org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown 
> Source)
>       at 
> org.apache.derbyTesting.functionTests.tests.lang.DatabaseClassLoadingTest.testTableFunctionInJar(DatabaseClassLoadingTest.java:1045)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at 
> org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:105)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
>       at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
> Caused by: java.sql.SQLException: Java exception: 'DummyVTI : DummyVTI 
> (Unsupported major.minor version 49.0): java.lang.ClassNotFoundException'.
>       at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>       at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>       at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
>       at 
> org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown 
> Source)
>       ... 38 more
> Caused by: java.lang.ClassNotFoundException: DummyVTI : DummyVTI (Unsupported 
> major.minor version 49.0)
>       at 
> org.apache.derby.impl.services.reflect.DatabaseClasses.loadApplicationClass(Unknown
>  Source)
>       at 
> org.apache.derby.iapi.services.loader.ClassInspector.getClass(Unknown Source)
>       at 
> org.apache.derby.iapi.services.loader.ClassInspector.accessible(Unknown 
> Source)
>       at 
> org.apache.derby.impl.sql.compile.QueryTreeNode.verifyClassExist(Unknown 
> Source)
>       at 
> org.apache.derby.impl.sql.compile.StaticMethodCallNode.bindExpression(Unknown 
> Source)
>       at 
> org.apache.derby.impl.sql.compile.JavaToSQLValueNode.bindExpression(Unknown 
> Source)
>       at 
> org.apache.derby.impl.sql.compile.ResultColumn.bindExpression(Unknown Source)
>       at 
> org.apache.derby.impl.sql.compile.ResultColumnList.bindExpressions(Unknown 
> Source)
>       at 
> org.apache.derby.impl.sql.compile.RowResultSetNode.bindExpressions(Unknown 
> Source)
>       at 
> org.apache.derby.impl.sql.compile.DMLStatementNode.bindExpressions(Unknown 
> Source)
>       at org.apache.derby.impl.sql.compile.DMLStatementNode.bind(Unknown 
> Source)
>       at org.apache.derby.impl.sql.compile.CursorNode.bindStatement(Unknown 
> Source)
>       at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
>       at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
>       at 
> org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown
>  Source)
>       ... 34 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to