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)