[ 
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)

Reply via email to