mirror of
https://github.com/apache/sqoop.git
synced 2025-05-06 17:51:14 +08:00
SQOOP-2369: Sqoop2: Use random port for AJP end point in TomcatSqoopMiniCluster
(Guoquan Shen via Abraham Elmahrek)
This commit is contained in:
parent
90d304bb0d
commit
06e9cdca47
@ -34,6 +34,7 @@
|
||||
import org.codehaus.cargo.container.installer.Installer;
|
||||
import org.codehaus.cargo.container.installer.ZipURLInstaller;
|
||||
import org.codehaus.cargo.container.property.ServletPropertySet;
|
||||
import org.codehaus.cargo.container.tomcat.TomcatPropertySet;
|
||||
import org.codehaus.cargo.generic.DefaultContainerFactory;
|
||||
import org.codehaus.cargo.generic.configuration.DefaultConfigurationFactory;
|
||||
|
||||
@ -46,6 +47,7 @@ public class TomcatSqoopMiniCluster extends SqoopMiniCluster {
|
||||
|
||||
private InstalledLocalContainer container = null;
|
||||
private Integer port;
|
||||
private Integer ajpPort;
|
||||
|
||||
private static final Logger LOG = Logger.getLogger(TomcatSqoopMiniCluster.class);
|
||||
|
||||
@ -53,12 +55,14 @@ public class TomcatSqoopMiniCluster extends SqoopMiniCluster {
|
||||
public TomcatSqoopMiniCluster(String temporaryPath) throws Exception {
|
||||
super(temporaryPath);
|
||||
port = NetworkUtils.findAvailablePort();
|
||||
ajpPort = NetworkUtils.findAvailablePort();
|
||||
}
|
||||
|
||||
/** {@inheritDoc} */
|
||||
public TomcatSqoopMiniCluster(String temporaryPath, Configuration configuration) throws Exception {
|
||||
super(temporaryPath, configuration);
|
||||
port = NetworkUtils.findAvailablePort();
|
||||
ajpPort = NetworkUtils.findAvailablePort();
|
||||
}
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@ -136,6 +140,7 @@ public void start() throws Exception {
|
||||
|
||||
// Random port
|
||||
configuration.setProperty(ServletPropertySet.PORT, port.toString());
|
||||
configuration.setProperty(TomcatPropertySet.AJP_PORT, ajpPort.toString());
|
||||
|
||||
// Start Sqoop server
|
||||
LOG.info("Tomcat extract path: " + extractPath);
|
||||
|
Loading…
Reference in New Issue
Block a user