[
https://issues.apache.org/jira/browse/KNOX-1001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16219333#comment-16219333
]
ASF subversion and git services commented on KNOX-1001:
-------------------------------------------------------
Commit c440344ae3216d4f16c897d803cdf766bda2d97d in knox's branch
refs/heads/KNOX-998-Package_Restructuring from [~lmccay]
[ https://git-wip-us.apache.org/repos/asf?p=knox.git;h=c440344 ]
KNOX-1001 - Knox Shell Sqoop.Request class is Package Private (Andrei Viaryshka
via lmccay)
> Knox Shell Sqoop.Request class is Package Private
> -------------------------------------------------
>
> Key: KNOX-1001
> URL: https://issues.apache.org/jira/browse/KNOX-1001
> Project: Apache Knox
> Issue Type: Bug
> Components: ClientDSL
> Reporter: Andrei Viaryshka
> Assignee: Andrei Viaryshka
> Fix For: 0.14.0
>
> Attachments: KNOX-1001.patch
>
>
> org.apache.hadoop.gateway.shell.job.Sqoop.Request class is package-private.
> This causes compilation errors when trying to submit sqoop job from a class
> in a different package.
> For example:
> {code}
> package test.knox.sqoop;
> import org.apache.hadoop.gateway.shell.Hadoop;
> import org.apache.hadoop.gateway.shell.job.Job;
> public class TestSqoop {
> public static void main( String[] args ) {
> try {
> Hadoop session = Hadoop.login( "test", "test", "test" );
> String text = Job.submitSqoop( session ).command( "test command"
> ).libdir( "libdir" ).now().getString();
> session.shutdown();
> } catch ( Exception e ) {
> e.printStackTrace();
> }
> }
> }
> {code}
> It results in the following errors:
> {code}
> [ERROR] COMPILATION ERROR :
> [INFO] -------------------------------------------------------------
> [ERROR]
> /home/andrei/knox-sqoop/src/main/java/test/knox/sqoop/TestSqoop.java:[10,47]
> command(java.lang.String) in
> org.apache.hadoop.gateway.shell.job.Sqoop.Request is defined in an
> inaccessible class or interface
> [ERROR]
> /home/andrei/knox-sqoop/src/main/java/test/knox/sqoop/TestSqoop.java:[10,73]
> libdir(java.lang.String) in org.apache.hadoop.gateway.shell.job.Sqoop.Request
> is defined in an inaccessible class or interface
> [ERROR]
> /home/andrei/knox-sqoop/src/main/java/test/knox/sqoop/TestSqoop.java:[10,92]
> now() in org.apache.hadoop.gateway.shell.AbstractRequest is defined in an
> inaccessible class or interface
> [INFO] 3 errors
> {code}
> The Request class needs to be made public.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)