Skip to content

Commit 68cc4a3

Browse files
authored
Using the Java HTTP client and bump to 4.5.2 (SeleniumHQ#1696)
[deploy]
1 parent a5c6917 commit 68cc4a3

11 files changed

+36
-12
lines changed

Base/Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,10 @@ COPY supervisord.conf /etc
7171
RUN mkdir -p /opt/selenium /opt/selenium/assets /var/run/supervisor /var/log/supervisor \
7272
&& touch /opt/selenium/config.toml \
7373
&& chmod -R 777 /opt/selenium /opt/selenium/assets /var/run/supervisor /var/log/supervisor /etc/passwd \
74-
&& wget --no-verbose https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.5.0/selenium-server-4.5.0.jar \
74+
&& wget --no-verbose https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.5.0/selenium-server-4.5.2.jar \
7575
-O /opt/selenium/selenium-server.jar \
76+
&& wget --no-verbose https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-http-jdk-client/4.5.2/selenium-http-jdk-client-4.5.2.jar \
77+
-O /opt/selenium/selenium-http-jdk-client.jar \
7678
&& chgrp -R 0 /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor \
7779
&& chmod -R g=u /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor
7880

@@ -83,6 +85,7 @@ USER 1200:1201
8385

8486
# Boolean value, maps "--bind-host"
8587
ENV SE_BIND_HOST false
88+
ENV SE_DOCKER true
8689

8790

8891

Distributor/start-selenium-grid-distributor.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ if [ ! -z "$SE_DISTRIBUTOR_PORT" ]; then
5555
fi
5656

5757

58-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar distributor \
58+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
59+
-jar /opt/selenium/selenium-server.jar \
60+
--ext /opt/selenium/selenium-http-jdk-client.jar distributor \
5961
--sessions-host "${SE_SESSIONS_MAP_HOST}" --sessions-port "${SE_SESSIONS_MAP_PORT}" \
6062
--sessionqueue-host "${SE_SESSION_QUEUE_HOST}" --sessionqueue-port "${SE_SESSION_QUEUE_PORT}" \
6163
--publish-events tcp://"${SE_EVENT_BUS_HOST}":"${SE_EVENT_BUS_PUBLISH_PORT}" \

EventBus/start-selenium-grid-eventbus.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ if [ ! -z "$SE_OPTS" ]; then
1919
echo "Appending Selenium options: ${SE_OPTS}"
2020
fi
2121

22-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar event-bus \
22+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
23+
-jar /opt/selenium/selenium-server.jar \
24+
--ext /opt/selenium/selenium-http-jdk-client.jar event-bus \
2325
--bind-host ${SE_BIND_HOST} \
2426
${HOST_CONFIG} \
2527
${PORT_CONFIG} \

Hub/start-selenium-grid-hub.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@ if [ ! -z "$SE_HUB_PORT" ]; then
1717
PORT_CONFIG="--port ${SE_HUB_PORT}"
1818
fi
1919

20-
21-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar hub \
20+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
21+
-jar /opt/selenium/selenium-server.jar \
22+
--ext /opt/selenium/selenium-http-jdk-client.jar hub \
2223
--session-request-timeout ${SE_SESSION_REQUEST_TIMEOUT} \
2324
--session-retry-interval ${SE_SESSION_RETRY_INTERVAL} \
2425
--relax-checks ${SE_RELAX_CHECKS} \

NodeBase/start-selenium-node.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ fi
3838
echo "Selenium Grid Node configuration: "
3939
cat "$CONFIG_FILE"
4040
echo "Starting Selenium Grid Node..."
41-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar node \
41+
42+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
43+
-jar /opt/selenium/selenium-server.jar \
44+
--ext /opt/selenium/selenium-http-jdk-client.jar node \
4245
--bind-host ${SE_BIND_HOST} \
4346
--config "$CONFIG_FILE" \
4447
${SE_OPTS}

NodeDocker/start-selenium-grid-docker.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ if [ ! -z "$SE_NODE_GRID_URL" ]; then
2929
SE_GRID_URL="--grid-url ${SE_NODE_GRID_URL}"
3030
fi
3131

32-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar node \
32+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
33+
-jar /opt/selenium/selenium-server.jar \
34+
--ext /opt/selenium/selenium-http-jdk-client.jar node \
3335
--publish-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_PUBLISH_PORT} \
3436
--subscribe-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_SUBSCRIBE_PORT} \
3537
--bind-host ${SE_BIND_HOST} \

Router/start-selenium-grid-router.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ if [ ! -z "$SE_ROUTER_PORT" ]; then
4949
PORT_CONFIG="--port ${SE_ROUTER_PORT}"
5050
fi
5151

52-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar router \
52+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
53+
-jar /opt/selenium/selenium-server.jar \
54+
--ext /opt/selenium/selenium-http-jdk-client.jar router \
5355
--sessions-host "${SE_SESSIONS_MAP_HOST}" --sessions-port "${SE_SESSIONS_MAP_PORT}" \
5456
--distributor-host "${SE_DISTRIBUTOR_HOST}" --distributor-port "${SE_DISTRIBUTOR_PORT}" \
5557
--sessionqueue-host "${SE_SESSION_QUEUE_HOST}" --sessionqueue-port "${SE_SESSION_QUEUE_PORT}" \

SessionQueue/start-selenium-grid-session-queue.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ if [ ! -z "$SE_SESSION_QUEUE_PORT" ]; then
1919
PORT_CONFIG="--port ${SE_SESSION_QUEUE_PORT}"
2020
fi
2121

22-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar sessionqueue \
22+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
23+
-jar /opt/selenium/selenium-server.jar \
24+
--ext /opt/selenium/selenium-http-jdk-client.jar sessionqueue \
2325
--session-request-timeout ${SE_SESSION_REQUEST_TIMEOUT} \
2426
--session-retry-interval ${SE_SESSION_RETRY_INTERVAL} \
2527
--bind-host ${SE_BIND_HOST} \

Sessions/start-selenium-grid-sessions.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ if [ ! -z "$SE_SESSIONS_PORT" ]; then
3434
PORT_CONFIG="--port ${SE_SESSIONS_PORT}"
3535
fi
3636

37-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar sessions \
37+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
38+
-jar /opt/selenium/selenium-server.jar \
39+
--ext /opt/selenium/selenium-http-jdk-client.jar sessions \
3840
--publish-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_PUBLISH_PORT} \
3941
--subscribe-events tcp://"${SE_EVENT_BUS_HOST}":${SE_EVENT_BUS_SUBSCRIBE_PORT} \
4042
--bind-host ${SE_BIND_HOST} \

Standalone/start-selenium-standalone.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ fi
1111
echo "Selenium Grid Standalone configuration: "
1212
cat /opt/selenium/config.toml
1313
echo "Starting Selenium Grid Standalone..."
14-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar standalone \
14+
15+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
16+
-jar /opt/selenium/selenium-server.jar \
17+
--ext /opt/selenium/selenium-http-jdk-client.jar standalone \
1518
--bind-host ${SE_BIND_HOST} \
1619
--config /opt/selenium/config.toml \
1720
${SE_OPTS}

StandaloneDocker/start-selenium-grid-docker.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ if [ ! -z "$SE_NODE_GRID_URL" ]; then
1414
SE_GRID_URL="--grid-url ${SE_NODE_GRID_URL}"
1515
fi
1616

17-
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -jar /opt/selenium/selenium-server.jar standalone \
17+
java ${JAVA_OPTS:-$SE_JAVA_OPTS} -Dwebdriver.http.factory=jdk-http-client \
18+
-jar /opt/selenium/selenium-server.jar \
19+
--ext /opt/selenium/selenium-http-jdk-client.jar standalone \
1820
--relax-checks ${SE_RELAX_CHECKS} \
1921
--detect-drivers false \
2022
--bind-host ${SE_BIND_HOST} \

0 commit comments

Comments
 (0)