Thanks, Knut. RestrictedVTITest runs cleanly for me on phoneME after disabling the security manager as Kathey indicated. The results you are seeing are consistent with what Kathey saw before I disabled that test case. I don't expect test_11_5369_5370 to run on small devices.

The issue with sane and insane builds affects another test, SequenceGeneratorTest. I have run that test on phoneME (disabling the SecurityManager) and I see a version of what Kathey is seeing. However, the problem suspends the phoneME VM so the problem plays out differently on that platform.

Thanks,
-Rick



On 8/25/11 12:30 AM, Knut Anders Hatlen wrote:
Rick Hillegas<[email protected]>  writes:

On 8/23/11 1:02 PM, Kathey Marsden wrote:
On 8/23/2011 9:15 AM, Rick Hillegas wrote:
Hi Kathey,

I disabled the new test on JSR169. It uses a table function which
implements the JDBC 3.0 ResultSet interface. That causes
ClassNotFoundExceptions on JSR169. Let me know if you are still
seeing problems with that test.

Thanks for taking care of that.

The other problem I have not seen before. I run the tests against
sane jars. Can you reproduce the problem with sane jars on Java 5,
6, or 7?

I think it is specific to weme and specific to sane builds so may
have been around for some times since the nightlies run with the
insane build.  I filed DERBY-5389. It would be interesting to see if
phoneME has a the same issue with a sane build
Yes. It would be great if someone who has a working phoneME
environment could try this out. I tried yesterday on my phoneME
environment which runs on top of Ubuntu under VirtualBox on my Mac.
The test doesn't even run for me in that environment--I get security
violations at startup. I could swear that I used to be able to run
JUnit tests in that environment. It will take some effort to figure
out what is broken.
Here's what I see in phoneME when I re-enable the test case, *both* with
sane and insane builds:

1) 
test_11_5369_5370(org.apache.derbyTesting.functionTests.tests.lang.RestrictedVTITest)java.sql.SQLException:
 Java exception: 'java.sql.Array: java.lang.NoClassDefFoundError'.
        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)
        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.EmbedPreparedStatement.<init>(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedPreparedStatement169.<init>(Unknown 
Source)
        at org.apache.derby.jdbc.Driver169.newEmbedPreparedStatement(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown 
Source)
        at 
org.apache.derbyTesting.functionTests.tests.lang.GeneratedColumnsHelper.chattyPrepare(Unknown
 Source)
        at 
org.apache.derbyTesting.functionTests.tests.lang.GeneratedColumnsHelper.assertResults(Unknown
 Source)
        at 
org.apache.derbyTesting.functionTests.tests.lang.RestrictedVTITest.vet5370positive(Unknown
 Source)
        at 
org.apache.derbyTesting.functionTests.tests.lang.RestrictedVTITest.test_11_5369_5370(Unknown
 Source)
        at org.apache.derbyTesting.junit.BaseTestCase.runBare(Unknown Source)
        at junit.extensions.TestDecorator.basicRun(Unknown Source)
        at junit.extensions.TestSetup$1.protect(Unknown Source)
        at junit.extensions.TestSetup.run(Unknown Source)
        at org.apache.derbyTesting.junit.BaseTestSetup.run(Unknown Source)
        at sun.misc.CVM.runMain(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: java.sql.Array
        at java.lang.Class.getMethods0(Native Method)
        at java.lang.Class.getMethods(Unknown Source)
        at 
org.apache.derby.iapi.services.loader.ClassInspector.findPublicMethod(Unknown 
Source)
        at 
org.apache.derby.impl.sql.compile.MethodCallNode.resolveMethodCall(Unknown 
Source)
        at 
org.apache.derby.impl.sql.compile.StaticMethodCallNode.bindExpression(Unknown 
Source)
        at org.apache.derby.impl.sql.compile.FromVTI.bindVTITables(Unknown 
Source)
        at org.apache.derby.impl.sql.compile.FromList.bindTables(Unknown Source)
        at 
org.apache.derby.impl.sql.compile.SelectNode.bindNonVTITables(Unknown Source)
        at 
org.apache.derby.impl.sql.compile.DMLStatementNode.bindTables(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)
        ... 27 more


Reply via email to