Venkat Ranganathan created SQOOP-1759:
-----------------------------------------
Summary: TestIncrementalImport fails with NPE on Windows
Key: SQOOP-1759
URL: https://issues.apache.org/jira/browse/SQOOP-1759
Project: Sqoop
Issue Type: Bug
Affects Versions: 1.4.5
Environment: Windows
Reporter: Venkat Ranganathan
Assignee: Venkat Ranganathan
Fix For: 1.4.6
SQOOP-1138 fixes output directory handling in incremental imports in Sqoop and
added a few tests. The ORM class file and jar file created used the default
name QueryResult and repeated deletion and recreation of the jar file caused
NPE when the JarFileLoader was loading the Jar file in one of the tests because
of Windows IO related issues with the following stack trace
{quote}
java.lang.RuntimeException: java.lang.NullPointerException
Stacktrace
java.lang.RuntimeException: java.lang.RuntimeException:
java.lang.NullPointerException
at
com.cloudera.sqoop.TestIncrementalImport.runImport(TestIncrementalImport.java:485)
at
com.cloudera.sqoop.TestIncrementalImport.testUpdateModifyWithTimestampWithQuery(TestIncrementalImport.java:1031)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:184)
at com.cloudera.sqoop.Sqoop.runSqoop(Sqoop.java:45)
at
com.cloudera.sqoop.TestIncrementalImport.runImport(TestIncrementalImport.java:480)
Caused by: java.lang.NullPointerException
at java.io.FilterInputStream.close(FilterInputStream.java:181)
at
sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream.close(JarURLConnection.java:108)
at sun.misc.Resource.getBytes(Resource.java:143)
{quote}
The fix is to explicitly specify a unique class name for the ORM class file
generated (which is also the jar file name) generated
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)