You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@knox.apache.org by "Jeffrey E Rodriguez (JIRA)" <ji...@apache.org> on 2017/08/30 15:36:10 UTC

[jira] [Assigned] (KNOX-1001) Knox Shell Sqoop.Request class is Package Private

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

Jeffrey E  Rodriguez reassigned KNOX-1001:
------------------------------------------

    Assignee: Jeffrey E  Rodriguez

> 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: Jeffrey E  Rodriguez
>             Fix For: 0.14.0
>
>
> 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)