You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sqoop.apache.org by "Dian Fu (JIRA)" <ji...@apache.org> on 2015/12/10 10:44:10 UTC

[jira] [Updated] (SQOOP-2634) Sqoop2: Provide classpath isolation for connectors and its dependencies

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

Dian Fu updated SQOOP-2634:
---------------------------
    Description: 
The aim of this JIRA is to provide classpath isolation for connectors and its dependencies. It's achieved in the following method:
* Package connector jar with its dependencies. There will be a directory {{lib}} which contains the dependencies of the connector
* Improve the ConnectorClassLoader to make it can load classes from the dependencies which are inside the connector jar (SQOOP-2635)
* Load connector class with the connector's own ConnectorClassLoader.
 

  was:Currently Sqoop 2 has already provided the ability to config jar dependencies with property "org.apache.sqoop.classpath.extra". The limitation of this property is that we have to put all the dependencies together. It can't express jar dependencies for a specified connector. This capacity is useful as some connectors may have conflict jar dependencies. Put all the dependencies from different connectors together may cause problems.

        Summary: Sqoop2: Provide classpath isolation for connectors and its dependencies  (was: Sqoop2: Allow connectors to express jar dependencies)

> Sqoop2: Provide classpath isolation for connectors and its dependencies
> -----------------------------------------------------------------------
>
>                 Key: SQOOP-2634
>                 URL: https://issues.apache.org/jira/browse/SQOOP-2634
>             Project: Sqoop
>          Issue Type: Sub-task
>            Reporter: Dian Fu
>            Assignee: Dian Fu
>             Fix For: 1.99.7
>
>         Attachments: SQOOP-2634.001.patch, SQOOP-2634.002.patch, SQOOP-2634.003.patch, SQOOP-2634.004.patch, SQOOP-2634.005.patch, SQOOP-2634.006.patch, SQOOP-2634.007.patch, SQOOP-2634.008.patch, SQOOP-2634.009.patch, SQOOP-2634.010.patch, SQOOP-2634.011.patch, SQOOP-2634.012.patch, design-doc-v1.pdf, design-doc-v2.pdf, design-doc-v3.pdf, design-doc-v4.pdf
>
>
> The aim of this JIRA is to provide classpath isolation for connectors and its dependencies. It's achieved in the following method:
> * Package connector jar with its dependencies. There will be a directory {{lib}} which contains the dependencies of the connector
> * Improve the ConnectorClassLoader to make it can load classes from the dependencies which are inside the connector jar (SQOOP-2635)
> * Load connector class with the connector's own ConnectorClassLoader.
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)