configuration/environments_scripts/central_reverse_proxy/files/usr/local/bin/downloadNewArchivedTracTracEvents.sh
... ...
@@ -3,6 +3,8 @@
3 3
# Downloads all TracTrac event data based on ${GIT_ROOT}/configuration/tractrac-json-urls
4 4
# into the target directory (specified as $1) for those event URLs whose specific folder
5 5
# does not yet exist in the target directory.
6
+# The TRACTRAC_API_TOKEN environment variable must contain a TracTrac API token valid for
7
+# reading the events. It will be passed on to the downloadTracTracEvent script
6 8
TARGET_DIR="${1}"
7 9
if [[ $# -eq 1 ]]; then
8 10
GIT_ROOT=/home/wiki/gitwiki
... ...
@@ -14,10 +16,13 @@ for i in `cat "${JSON_URLS_FILE}"`; do
14 16
EVENT_DB="$( basename $( dirname ${i} ) )"
15 17
if [ -d "${TARGET_DIR}/${EVENT_DB}" ]; then
16 18
echo "Directory for event ${EVENT_DB} already found. Not downloading again. Use"
17
- echo " downloadTracTracEvent ${i} ${TARGET_DIR}"
19
+ echo " ${GIT_ROOT}/configuration/downloadTracTracEvent ${i} ${TARGET_DIR}"
18 20
echo "to force an update."
19 21
else
20 22
echo "Did not find directory for event ${EVENT_DB} yet in ${TARGET_DIR}. Downloading..."
21
- downloadTracTracEvent "${i}" "${TARGET_DIR}"
23
+ if [ -n "${TRACTRAC_API_TOKEN}" ]; then
24
+ echo "Using authenticated requests for the params files"
25
+ fi
26
+ downloadTracTracEvent "${i}" "${TARGET_DIR}" "${TRACTRAC_API_TOKEN}"
22 27
fi
23 28
done
configuration/environments_scripts/central_reverse_proxy/files/usr/local/bin/downloadTracTracEvent
... ...
@@ -1,6 +1,6 @@
1 1
#!/bin/bash
2 2
# Example usage:
3
-# ./downloadTracTracEvent https://event.tractrac.com/events/event_20150625_KielerWoch/jsonservice.php /tmp/KielerWoche2015
3
+# ./downloadTracTracEvent https://event.tractrac.com/events/event_20150625_KielerWoch/jsonservice.php /tmp/KielerWoche2015 [ {TracTracAPIToken} ]
4 4
#
5 5
# To obtain the set of TracTrac JSON URLs currently in use by the archive, on
6 6
# dbserver.internal.sapsailing.com try this:
... ...
@@ -9,25 +9,34 @@
9 9
# for i in `cat /tmp/tractrac-json-urls`; do ./downloadTracTracEvent $i /tmp/tractrac-tracks; done
10 10
# and you will get a folder per event under /tmp/tractrac-tracks with all .mtb and .txt files as well
11 11
# as the .json file in them.
12
+# If a TracTrac API token is passed as the last parameter, it will be used to authenticate the requests
13
+# made to TracTrac.
12 14
EVENT_JSON_URL="${1}"
13 15
EVENT_DB="$( basename $( dirname ${EVENT_JSON_URL} ) )"
14 16
TARGET_DIR="${2}/${EVENT_DB}"
17
+TRACTRAC_API_TOKEN="${3}"
18
+if [ -n "${TRACTRAC_API_TOKEN}" ]; then
19
+ WGET_AUTHENTICATION_OPTION="--header=Authorization: Bearer ${TRACTRAC_API_TOKEN}"
20
+ echo "Authenticating the TracTrac requests"
21
+else
22
+ WGET_AUTHENTICATION_OPTION=""
23
+fi
15 24
if [ ! -d "${TARGET_DIR}" ]; then
16 25
echo "${TARGET_DIR} does not exist; making it..."
17 26
mkdir -p "${TARGET_DIR}"
18 27
fi
19 28
pushd "${TARGET_DIR}"
20 29
# create a patched version of the .json file that uses only relative params_url values:
21
-wget -O - "${EVENT_JSON_URL}" | sed -e 's/"params_url":"[^"]*\/\([^"/]*\.txt\)"/"params_url":"\1"/g' >"${EVENT_DB}.json"
22
-for params_url in `wget -O - "${EVENT_JSON_URL}" | jq -r '.races[].params_url'`; do
30
+wget -O - "${WGET_AUTHENTICATION_OPTION}" "${EVENT_JSON_URL}" | sed -e 's/"params_url":"[^"]*\/\([^"/]*\.txt\)"/"params_url":"\1"/g' >"${EVENT_DB}.json"
31
+for params_url in `wget -O - "${WGET_AUTHENTICATION_OPTION}" "${EVENT_JSON_URL}" | jq -r '.races[].params_url'`; do
23 32
echo ${params_url}
24
- wget "${params_url}"
33
+ wget "${WGET_AUTHENTICATION_OPTION}" "${params_url}"
25 34
FILE="`basename ${params_url}`"
26 35
STORED_URI_PART=`grep -i ^stored-uri: "${FILE}" | head -1 | sed -e 's/^stored-uri://'`
27 36
STORED_URI="`dirname ${EVENT_JSON_URL}`/${STORED_URI_PART}"
28 37
echo "stored-uri: ${STORED_URI}"
29 38
# presumably the dirname of the stored URI is something like "datafiles"
30 39
mkdir -p `dirname ${STORED_URI_PART}`
31
- wget -O "${STORED_URI_PART}" "${STORED_URI}"
40
+ wget -O "${STORED_URI_PART}" "${WGET_AUTHENTICATION_OPTION}" "${STORED_URI}"
32 41
done
33 42
popd
configuration/environments_scripts/central_reverse_proxy/setup-central-reverse-proxy.sh
... ...
@@ -8,7 +8,8 @@
8 8
# existence of a running webserver accessible under sapsailing.com.
9 9
#
10 10
# Start by launching a new instance, e.g., of type t3.xlarge, in the same AZ
11
-# as the current Webserver / Central Reverse Proxy. This will become important
11
+# as the current Webserver / Central Reverse Proxy, and with 100GB of root
12
+# volume space. This will become important
12 13
# as you will need to detach volumes from the latter to attach them to the
13 14
# new instance.
14 15
#
... ...
@@ -81,8 +82,11 @@ terminationCheck "$?"
81 82
ssh -A "root@${IP}" "bash -s" << BUGZILLAEOF &>log.txt
82 83
cd /usr/share/bugzilla/
83 84
# essentials bugzilla
84
-/usr/bin/perl -MCPAN -e 'install App::cpanminus'
85
-cpanm --notest SOAP::Lite
85
+/usr/bin/perl -MCPAN -e 'install App::cpanminus' </dev/null
86
+echo "Looking for cpanm: $( which cpanm )"
87
+echo "Trying to install SOAP::Lite"
88
+/usr/local/bin/cpanm --notest SOAP::Lite </dev/null
89
+echo "Trying to install other packages, starting with DateTime"
86 90
/usr/bin/perl install-module.pl DateTime
87 91
/usr/bin/perl install-module.pl DateTime::TimeZone
88 92
/usr/bin/perl install-module.pl Email::Sender
... ...
@@ -173,6 +177,10 @@ cd ~
173 177
# Copies across the key vault and other relevant secrets from the existing
174 178
# central reverse proxy's /root folder:
175 179
rsync -a root@sapsailing.com:/root/{dev-secrets,github_tools_sap.pat,hudson-aws-credentials,key_vault,mail.properties,secrets,ssh-key-reader.token} /root
180
+# Distribute secrets HTTPD needs for GitHub OAuth client:
181
+cat /root/secrets | grep GITHUB_OAUTH_CLIENT_ >/usr/share/httpd/secrets
182
+chmod 660 /usr/share/httpd/secrets
183
+chown apache:apache /usr/share/httpd/secrets
176 184
scp -o StrictHostKeyChecking=no -r root@sapsailing.com:/etc/letsencrypt /etc
177 185
# add basic test page which won't cause redirect error code if used as a health check.
178 186
cat <<EOF > /var/www/html/index.html
configuration/environments_scripts/central_reverse_proxy/users/wiki/crontab-download-new-archived-trac-trac-events
... ...
@@ -1 +1 @@
1
-15 12 * * * export PATH=/bin:/usr/bin:/usr/local/bin; downloadNewArchivedTracTracEvents.sh /home/trac/static/TracTracTracks "/home/wiki/gitwiki" >/home/wiki/downloadNewArchivedTracTracEvents.out 2>/home/wiki/downloadNewArchivedTracTracEvents.err
1
+15 12 * * * export PATH=/bin:/usr/bin:/usr/local/bin; . /home/wiki/secrets; export TRACTRAC_API_TOKEN; downloadNewArchivedTracTracEvents.sh /home/trac/static/TracTracTracks "/home/wiki/gitwiki" >/home/wiki/downloadNewArchivedTracTracEvents.out 2>/home/wiki/downloadNewArchivedTracTracEvents.err
configuration/tractrac-json-urls
... ...
@@ -301,20 +301,16 @@ http://germanmaster.traclive.dk/events/event_20141022_Blubber/jsonservice.php
301 301
http://germanmaster.traclive.dk/events/event_20141107_Bundesliga/jsonservice.php
302 302
http://germanmaster.traclive.dk/events/event_20150310_Palmatrain/jsonservice.php
303 303
http://germanmaster.traclive.dk/events/event_20150929_mRIDM/jsonservice.php
304
+http://historical1.tractrac.com/events/event_20130724_ESSPorto/jsonservice.php
305
+http://historical1.tractrac.com/events/event_20130822_ESSCardiff/jsonservice.php
306
+http://historical1.tractrac.com/events/event_20131002_ESSNice/jsonservice.php
307
+http://historical1.tractrac.com/events/event_20140218_ESSSingapo/jsonservice.php
304 308
http://kml.skitrac.traclive.dk/events/event_20120730_IDMDrachen/jsonservice.php
305 309
http://kml.skitrac.traclive.dk/events/event_20120803_BMWCup/jsonservice.php
306
-http://premium.event.tractrac.com/events/event_20170603_SailingWor/jsonservice.php
307
-http://secondary.traclive.dk/events/event_20130621_KielerWoch/jsonservice.php
308
-http://secondary.traclive.dk/events/event_20130626_KielerWoch/jsonservice.php
309
-http://secondary.traclive.dk/events/event_20130627_KielerWoch/jsonservice.php
310 310
http://secondary.traclive.dk/events/event_20130703_erEuropean/jsonservice.php
311 311
http://secondary.traclive.dk/events/event_20130706_MiniPacifi/jsonservice.php
312 312
http://secondary.traclive.dk/events/event_20130711_Travemuend/jsonservice.php
313 313
http://secondary.traclive.dk/events/event_20130719_DeutscheSe/jsonservice.php
314
-http://secondary.traclive.dk/events/event_20130724_ESSPorto/jsonservice.php
315
-http://secondary.traclive.dk/events/event_20130822_ESSCardiff/jsonservice.php
316
-http://secondary.traclive.dk/events/event_20131002_ESSNice/jsonservice.php
317
-http://secondary.traclive.dk/events/event_20140218_ESSSingapo/jsonservice.php
318 314
http://secondary.traclive.dk/events/event_20140318_ESSMuscat/jsonservice.php
319 315
http://secondary.traclive.dk/events/event_20140429_ESSQingdao/jsonservice.php
320 316
http://secondary.traclive.dk/events/event_20140528_Sejlsports/jsonservice.php
... ...
@@ -352,21 +348,29 @@ http://traclive.dk/events/event_20130401_STGTrainin/jsonservice.php
352 348
http://traclive.dk/events/event_20130405_ESSSingapo/jsonservice.php
353 349
http://traclive.dk/events/event_20130424_IDMStarboo/jsonservice.php
354 350
http://traclive.dk/events/event_20130429_ESSQingdao/jsonservice.php
355
-http://traclive.dk/events/event_20130917_IDMO/jsonservice.php
356 351
http://traclive.dk/events/event_20131112_ESSFlorian/jsonservice.php
357 352
http://traclive.dk/events/event_20140820_Sejlsports/jsonservice.php
358 353
http://traclive.dk/events/event_20140904_Sejlsports/jsonservice.php
359 354
http://traclive.dk/events/event_20140912_CopyofSejl/jsonservice.php
360 355
http://traclive.dk/events/event_20141025_Sejlsports/jsonservice.php
361 356
https://club.tractrac.com/events/event_20150625_KielerWoch2/jsonservice.php
357
+https://club.tractrac.com/events/event_20180117_ABeamConsu/jsonservice.php
362 358
https://club.tractrac.com/events/event_20181017_ESSSanDieg/jsonservice.php
363 359
https://club.tractrac.com/events/event_20181129_ESSLosCabo/jsonservice.php
364 360
https://club.tractrac.com/events/event_20200901_KielerWoch1/jsonservice.php
365 361
https://club.tractrac.com/events/event_20200910_KielerWoch/jsonservice.php
366 362
https://club.tractrac.com/events/event_20200914_ererFXNacr/jsonservice.php
367 363
https://club.tractrac.com/events/event_20210902_KielerWoch/jsonservice.php
364
+https://event.tractrac.com/events/event_20130621_KielerWoch/jsonservice.php
365
+https://event.tractrac.com/events/event_20130626_KielerWoch/jsonservice.php
366
+https://event.tractrac.com/events/event_20130627_KielerWoch/jsonservice.php
367
+https://event.tractrac.com/events/event_20130917_IDMO/jsonservice.php
368
+https://event.tractrac.com/events/event_20160531_EventTrain/jsonservice.php
369
+https://event.tractrac.com/events/event_20170628_NordicJ/jsonservice.php
368 370
https://event.tractrac.com/events/event_20170727_Travemnder2/jsonservice.php
369 371
https://event.tractrac.com/events/event_20171013_DSLPokalGl/jsonservice.php
372
+https://event.tractrac.com/events/event_20171013_MesternesM/jsonservice.php
373
+https://event.tractrac.com/events/event_20181009_MesternesM/jsonservice.php
370 374
https://event.tractrac.com/events/event_20181012_MstarnasMs/jsonservice.php
371 375
https://event.tractrac.com/events/event_20181018_GermanSail/jsonservice.php
372 376
https://event.tractrac.com/events/event_20181108_RedBullFoi/jsonservice.php
... ...
@@ -392,21 +396,36 @@ https://event.tractrac.com/events/event_20191125_erNacraOce/jsonservice.php
392 396
https://event.tractrac.com/events/event_20191128_erNacraWor/jsonservice.php
393 397
https://event.tractrac.com/events/event_20200119_SailingWor/jsonservice.php
394 398
https://event.tractrac.com/events/event_20200205_ererFXNacr/jsonservice.php
399
+https://event.tractrac.com/events/event_20200609_Askerseilf/jsonservice.php
400
+https://event.tractrac.com/events/event_20200624_SjllandRun/jsonservice.php
401
+https://event.tractrac.com/events/event_20200709_CopyofAtte/jsonservice.php
402
+https://event.tractrac.com/events/event_20200717_SwissSaili/jsonservice.php
395 403
https://event.tractrac.com/events/event_20200807_DivSejlspo/jsonservice.php
396 404
https://event.tractrac.com/events/event_20200813_SwedishSLA/jsonservice.php
397 405
https://event.tractrac.com/events/event_20200814_DivSejlspo/jsonservice.php
398 406
https://event.tractrac.com/events/event_20200821_Ungdomslig/jsonservice.php
407
+https://event.tractrac.com/events/event_20200822_SwissSaili/jsonservice.php
399 408
https://event.tractrac.com/events/event_20200828_DivSejlspo/jsonservice.php
409
+https://event.tractrac.com/events/event_20200828_SwissSaili/jsonservice.php
400 410
https://event.tractrac.com/events/event_20200903_SwedishSLA/jsonservice.php
401 411
https://event.tractrac.com/events/event_20200904_DivSejlspo/jsonservice.php
412
+https://event.tractrac.com/events/event_20200905_SwissSaili/jsonservice.php
413
+https://event.tractrac.com/events/event_20200908_SWANTUSCAN/jsonservice.php
402 414
https://event.tractrac.com/events/event_20200911_FinnishSai/jsonservice.php
403 415
https://event.tractrac.com/events/event_20200918_FinnishSai/jsonservice.php
416
+https://event.tractrac.com/events/event_20200930_HelgaCup/jsonservice.php
404 417
https://event.tractrac.com/events/event_20201001_FinnishSai/jsonservice.php
405 418
https://event.tractrac.com/events/event_20201002_SwedishSLQ/jsonservice.php
419
+https://event.tractrac.com/events/event_20201002_SwissSaili/jsonservice.php
420
+https://event.tractrac.com/events/event_20201008_SwissSaili/jsonservice.php
406 421
https://event.tractrac.com/events/event_20201009_SwedishSLM/jsonservice.php
422
+https://event.tractrac.com/events/event_20201013_SwanOneDes/jsonservice.php
423
+https://event.tractrac.com/events/event_20201016_SwissSaili/jsonservice.php
407 424
https://event.tractrac.com/events/event_20210401_Charleston/jsonservice.php
408 425
https://event.tractrac.com/events/event_20210510_Sejlsports/jsonservice.php
409 426
https://event.tractrac.com/events/event_20210512_Sejlsports/jsonservice.php
427
+https://event.tractrac.com/events/event_20210515_ORCEUROPEA/jsonservice.php
428
+https://event.tractrac.com/events/event_20210517_ORCEuropea/jsonservice.php
410 429
https://event.tractrac.com/events/event_20210526_MedemblikR/jsonservice.php
411 430
https://event.tractrac.com/events/event_20210602_Sejlsports/jsonservice.php
412 431
https://event.tractrac.com/events/event_20210607_LNVoileNan/jsonservice.php
... ...
@@ -414,6 +433,7 @@ https://event.tractrac.com/events/event_20210609_Allsvenska/jsonservice.php
414 433
https://event.tractrac.com/events/event_20210616_Sejlsports/jsonservice.php
415 434
https://event.tractrac.com/events/event_20210707_NorskSeils/jsonservice.php
416 435
https://event.tractrac.com/events/event_20210719_Tokyosaili/jsonservice.php
436
+https://event.tractrac.com/events/event_20210809_NeustdterS/jsonservice.php
417 437
https://event.tractrac.com/events/event_20210811_NorskSeils/jsonservice.php
418 438
https://event.tractrac.com/events/event_20210811_Sejlsports/jsonservice.php
419 439
https://event.tractrac.com/events/event_20210815_Allsvenska/jsonservice.php
... ...
@@ -445,6 +465,8 @@ https://event.tractrac.com/events/event_20230622_KielerWoch/jsonservice.php
445 465
https://event.tractrac.com/events/event_20240312_TrofeoPrin/jsonservice.php
446 466
https://event.tractrac.com/events/event_20240411_SemaineOly/jsonservice.php
447 467
https://event.tractrac.com/events/event_20240727_ParisOlymp/jsonservice.php
468
+https://event.tractrac.com/events/event_20250611_HelgaCup/jsonservice.php
469
+https://event.tractrac.com/events/event_20250711_ererFXNacr/jsonservice.php
448 470
https://event2.tractrac.com/events/event_20190813_Olympictes/jsonservice.php
449 471
https://event3.tractrac.com/events/event_20220403_TrofeoPrin/jsonservice.php
450 472
https://event3.tractrac.com/events/event_20220428_JOCJuniorO/jsonservice.php
... ...
@@ -546,8 +568,30 @@ https://event3.tractrac.com/events/event_20231105_Europeaner/jsonservice.php
546 568
https://event3.tractrac.com/events/event_20240129_HongKongRa/jsonservice.php
547 569
https://event3.tractrac.com/events/event_20240223_WORLDCHAMP/jsonservice.php
548 570
https://event3.tractrac.com/events/event_20240304_erWorldCha/jsonservice.php
571
+https://event3.tractrac.com/events/event_20240503_NorskSeils/jsonservice.php
572
+https://event3.tractrac.com/events/event_20240507_Sejlsports/jsonservice.php
573
+https://event3.tractrac.com/events/event_20240517_Sejlsports/jsonservice.php
574
+https://event3.tractrac.com/events/event_20240524_Sejlsports/jsonservice.php
549 575
https://event3.tractrac.com/events/event_20240606_HelgaCup/jsonservice.php
576
+https://event3.tractrac.com/events/event_20240614_Sejlsports/jsonservice.php
577
+https://event3.tractrac.com/events/event_20240622_NorskSeils/jsonservice.php
550 578
https://event3.tractrac.com/events/event_20240625_KielerWoch/jsonservice.php
579
+https://event3.tractrac.com/events/event_20240810_Sejlsports/jsonservice.php
580
+https://event3.tractrac.com/events/event_20240817_NorskSeils/jsonservice.php
581
+https://event3.tractrac.com/events/event_20240817_Sejlsports/jsonservice.php
582
+https://event3.tractrac.com/events/event_20240824_NorskSeils/jsonservice.php
583
+https://event3.tractrac.com/events/event_20240824_Sejlsports/jsonservice.php
584
+https://event3.tractrac.com/events/event_20240831_Sejlsports/jsonservice.php
585
+https://event3.tractrac.com/events/event_20240905_FinnishSai/jsonservice.php
586
+https://event3.tractrac.com/events/event_20240913_WomenOnWat/jsonservice.php
587
+https://event3.tractrac.com/events/event_20240920_NorskSeils/jsonservice.php
588
+https://event3.tractrac.com/events/event_20240921_NorskSeils/jsonservice.php
589
+https://event3.tractrac.com/events/event_20241010_MesternesM/jsonservice.php
590
+https://event3.tractrac.com/events/event_20250620_KielerWoch/jsonservice.php
591
+https://event3.tractrac.com/events/event_20250625_KielerWoch/jsonservice.php
592
+https://historical1.tractrac.com/events/event_20170603_SailingWor/jsonservice.php
551 593
https://liveserver1.tractrac.com/events/event_20240621_KielerWoch/jsonservice.php
594
+https://liveserver1.tractrac.com/events/event_20241003_ClubeNaval/jsonservice.php
595
+https://liveserver1.tractrac.com/events/event_20250210_HongKongRa/jsonservice.php
552 596
https://paris1.tractrac.com/events/event_20240312_TrofeoPrin/jsonservice.php
553 597
https://paris1.tractrac.com/events/event_20240411_SemaineOly/jsonservice.php
java/com.sap.sailing.dashboards.gwt/GWT Dashboards SDM.launch
... ...
@@ -52,6 +52,7 @@
52 52
</listAttribute>
53 53
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="com.gwtplugins.gwt.eclipse.core.moduleClasspathProvider"/>
54 54
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
55
+ <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17/"/>
55 56
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="com.google.gwt.dev.DevMode"/>
56 57
<stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="com.sap.sailing.dashboards.gwt"/>
57 58
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-style PRETTY -logLevel INFO -noserver -incremental -war &quot;${project_loc:com.sap.sailing.dashboards.gwt}&quot; -remoteUI &quot;${gwt_remote_ui_server_port}:${unique_id}&quot; -codeServerPort 9875 -startupUrl /dashboards/RibDashboard.html com.sap.sailing.dashboards.gwt.RibDashboard"/>
java/com.sap.sailing.dashboards.gwt/src/main/java/com/sap/sailing/dashboards/gwt/RibDashboard.gwt.xml
... ...
@@ -10,7 +10,6 @@
10 10
<!-- <inherits name="com.sap.sailing.gwt.ui.EmulatedJRE" /> -->
11 11
<inherits name="com.sap.sse.gwt.SSESharedGWT" />
12 12
<inherits name="com.sap.sse.gwt.AdminConsole" />
13
- <inherits name="com.sap.sailing.gwt.ui.AdminConsole" />
14 13
<inherits name="com.sap.sse.SSECommon" />
15 14
<inherits name="com.sap.sse.landscape.common.SSELandscapeCommon"/>
16 15
<inherits name="com.sap.sse.landscape.aws.common.SSELandscapeAWSCommon" />
... ...
@@ -47,7 +46,7 @@
47 46
<inherits name="com.sap.sailing.ExpeditionConnectorCommon" />
48 47
49 48
<!-- module containing locale configuration -->
50
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
49
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
51 50
<inherits name="com.sap.sailing.gwt.ui.NoUI" />
52 51
53 52
<!-- Specify the app entry point class. -->
java/com.sap.sailing.declination.test/src/com/sap/sailing/declination/test/NOAADeclinationImportTest.java
... ...
@@ -1,11 +1,9 @@
1 1
package com.sap.sailing.declination.test;
2 2
3 3
import org.junit.jupiter.api.BeforeEach;
4
-import org.junit.jupiter.api.Disabled;
5 4
6 5
import com.sap.sailing.declination.impl.NOAAImporterForTesting;
7 6
8
-@Disabled("US Government Shutdown around 2025-10-01")
9 7
public class NOAADeclinationImportTest extends DeclinationImportTest<NOAAImporterForTesting> {
10 8
@BeforeEach
11 9
public void setUp() {
java/com.sap.sailing.declination.test/src/com/sap/sailing/declination/test/NOAADeclinationServiceTest.java
... ...
@@ -1,11 +1,9 @@
1 1
package com.sap.sailing.declination.test;
2 2
3 3
import org.junit.jupiter.api.BeforeEach;
4
-import org.junit.jupiter.api.Disabled;
5 4
6 5
import com.sap.sailing.declination.impl.NOAAImporter;
7 6
8
-@Disabled("US Government Shutdown around 2025-10-01")
9 7
public class NOAADeclinationServiceTest extends DeclinationServiceTest<NOAAImporter> {
10 8
@Override
11 9
@BeforeEach
java/com.sap.sailing.declination.test/src/com/sap/sailing/declination/test/NOAADeclinationStoreTest.java
... ...
@@ -1,11 +1,9 @@
1 1
package com.sap.sailing.declination.test;
2 2
3 3
import org.junit.jupiter.api.BeforeEach;
4
-import org.junit.jupiter.api.Disabled;
5 4
6 5
import com.sap.sailing.declination.impl.NOAAImporter;
7 6
8
-@Disabled("US Government Shutdown around 2025-10-01")
9 7
public class NOAADeclinationStoreTest extends DeclinationStoreTest<NOAAImporter> {
10 8
@Override
11 9
@BeforeEach
java/com.sap.sailing.declination.test/src/com/sap/sailing/declination/test/NOAASimpleDeclinationTest.java
... ...
@@ -1,11 +1,9 @@
1 1
package com.sap.sailing.declination.test;
2 2
3 3
import org.junit.jupiter.api.BeforeEach;
4
-import org.junit.jupiter.api.Disabled;
5 4
6 5
import com.sap.sailing.declination.impl.NOAAImporter;
7 6
8
-@Disabled("US Government Shutdown around 2025-10-01")
9 7
public class NOAASimpleDeclinationTest extends SimpleDeclinationTest<NOAAImporter> {
10 8
@BeforeEach
11 9
public void setUp() {
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/UnicodeCharactersInCompetitorNamesTest.java
... ...
@@ -8,6 +8,7 @@ import java.io.InputStreamReader;
8 8
import java.net.MalformedURLException;
9 9
import java.net.URI;
10 10
import java.net.URL;
11
+import java.net.URLConnection;
11 12
import java.nio.charset.Charset;
12 13
import java.util.concurrent.TimeUnit;
13 14
... ...
@@ -88,11 +89,11 @@ public class UnicodeCharactersInCompetitorNamesTest {
88 89
+ Charset.isSupported(Charset.defaultCharset().name()));
89 90
String charsetname = System.getProperty("test.charset", "UTF-8");
90 91
System.out.println("Using "+charsetname+" for input stream reader");
91
- BufferedReader localBufferedReader = new BufferedReader(
92
- new InputStreamReader(
93
- new URL(
94
- "http://" + TracTracConnectionConstants.HOST_NAME + "/events/event_20110609_KielerWoch/clientparams.php?event=event_20110609_KielerWoch&race=5b08a9ee-9933-11e0-85be-406186cbf87c")
95
- .openStream(), charsetname));
92
+ final URL url = new URL(
93
+ "http://" + TracTracConnectionConstants.HOST_NAME + "/events/event_20110609_KielerWoch/clientparams.php?event=event_20110609_KielerWoch&race=5b08a9ee-9933-11e0-85be-406186cbf87c");
94
+ final URLConnection connection = url.openConnection();
95
+ connection.setRequestProperty("Authorization", "Bearer "+AbstractTracTracLiveTest.getTracTracApiToken());
96
+ BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream(), charsetname));
96 97
String line;
97 98
while ((line=localBufferedReader.readLine()) != null) {
98 99
System.out.println(line);
java/com.sap.sailing.expeditionconnector/src/com/sap/sailing/expeditionconnector/UDPMirror.java
... ...
@@ -30,25 +30,26 @@ public class UDPMirror {
30 30
}
31 31
int listeningOnPort = Integer.valueOf(args[c++]);
32 32
byte[] buf = new byte[65536];
33
- DatagramSocket udpSocket = new DatagramSocket(listeningOnPort);
34
- DatagramPacket received = new DatagramPacket(buf, buf.length);
35
- DatagramSocket[] sendingSockets = new DatagramSocket[(args.length - 1) / 2];
36
- DatagramPacket[] mirroredPackets = new DatagramPacket[(args.length - 1) / 2];
37
- while (c < args.length - 1) {
38
- sendingSockets[(c - 1) / 2] = new DatagramSocket();
39
- mirroredPackets[(c - 1) / 2] = new DatagramPacket(buf, buf.length, InetAddress.getByName(args[c]),
40
- Integer.valueOf(args[c + 1]));
41
- c += 2;
42
- }
43
- while (true) {
44
- udpSocket.receive(received);
45
- if (verbose) {
46
- String packetAsString = new String(received.getData(), received.getOffset(), received.getLength()).trim();
47
- System.out.println(packetAsString);
33
+ try (DatagramSocket udpSocket = new DatagramSocket(listeningOnPort)) {
34
+ DatagramPacket received = new DatagramPacket(buf, buf.length);
35
+ DatagramSocket[] sendingSockets = new DatagramSocket[(args.length - 1) / 2];
36
+ DatagramPacket[] mirroredPackets = new DatagramPacket[(args.length - 1) / 2];
37
+ while (c < args.length - 1) {
38
+ sendingSockets[(c - 1) / 2] = new DatagramSocket();
39
+ mirroredPackets[(c - 1) / 2] = new DatagramPacket(buf, buf.length, InetAddress.getByName(args[c]),
40
+ Integer.valueOf(args[c + 1]));
41
+ c += 2;
48 42
}
49
- for (int i = 0; i < mirroredPackets.length; i++) {
50
- mirroredPackets[i].setLength(received.getLength());
51
- sendingSockets[i].send(mirroredPackets[i]);
43
+ while (true) {
44
+ udpSocket.receive(received);
45
+ if (verbose) {
46
+ String packetAsString = new String(received.getData(), received.getOffset(), received.getLength()).trim();
47
+ System.out.println(packetAsString);
48
+ }
49
+ for (int i = 0; i < mirroredPackets.length; i++) {
50
+ mirroredPackets[i].setLength(received.getLength());
51
+ sendingSockets[i].send(mirroredPackets[i]);
52
+ }
52 53
}
53 54
}
54 55
}
java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch
... ...
@@ -20,20 +20,6 @@
20 20
<listEntry value="com.sap.sailing.gwt.home.Home"/>
21 21
<listEntry value="com.sap.sailing.gwt.ui.Leaderboard"/>
22 22
<listEntry value="com.sap.sailing.gwt.ui.Simulator"/>
23
- <listEntry value="com.sap.sailing.gwt.autoplay.AutoPlay"/>
24
- <listEntry value="com.sap.sailing.gwt.ui.YoutubePopup"/>
25
- <listEntry value="com.sap.sailing.gwt.ui.VideoPopup"/>
26
- <listEntry value="com.sap.sailing.gwt.ui.Simulator"/>
27
- <listEntry value="com.sap.sailing.gwt.ui.DataMining"/>
28
- <listEntry value="com.sap.sailing.gwt.regattaoverview.RegattaOverview"/>
29
- <listEntry value="com.sap.sailing.gwt.ui.RaceBoard"/>
30
- <listEntry value="com.sap.sailing.gwt.ui.EmbeddedMapAndWindChart"/>
31
- <listEntry value="com.sap.sailing.gwt.ui.Spectator"/>
32
- <listEntry value="com.sap.sailing.gwt.ui.Leaderboard"/>
33
- <listEntry value="com.sap.sailing.gwt.ui.LeaderboardEditing"/>
34
- <listEntry value="com.sap.sailing.gwt.ui.PairingList"/>
35
- <listEntry value="com.sap.sailing.gwt.ui.AdminConsole"/>
36
- <listEntry value="com.sap.sailing.gwt.home.Home"/>
37 23
</listAttribute>
38 24
<booleanAttribute key="com.gwtplugins.gwt.eclipse.core.SUPERDEVMODE_ENABLED" value="true"/>
39 25
<stringAttribute key="com.gwtplugins.gwt.eclipse.core.URL" value="/gwt/Home.html"/>
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/AutoPlay.gwt.xml
... ...
@@ -19,7 +19,7 @@
19 19
20 20
<!-- Specify the paths for translatable code -->
21 21
<!-- module containing locale configuration -->
22
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
22
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
23 23
24 24
<source path="client"/>
25 25
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/common/SailingLocalesAllPermutations.gwt.xml
... ...
@@ -13,8 +13,8 @@
13 13
14 14
but there can be other i18n bundles.
15 15
16
- the build script switches references to *SinglePermutation*
17
- to *SinglePermutation* in gwt modules with the "-b" option.
16
+ the build script switches references to *AllPermutations*
17
+ to *AllPermutations* in gwt modules with the "-b" option.
18 18
19 19
-->
20 20
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/HomeBase.gwt.xml
... ...
@@ -24,7 +24,7 @@
24 24
<inherits name='com.google.gwt.maps.Maps' />
25 25
26 26
<!-- module containing locale configuration -->
27
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
27
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
28 28
29 29
<source path='client' />
30 30
<source path='shared' />
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/managementconsole/ManagementConsole.gwt.xml
... ...
@@ -32,7 +32,7 @@
32 32
<set-property name="gwt.logging.systemHandler" value="ENABLED" />
33 33
34 34
<!-- module containing locale configuration -->
35
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
35
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
36 36
37 37
<!-- <inherits name='com.sap.sailing.gwt.ui.SourceActions' /> -->
38 38
<inherits name='com.sap.sailing.gwt.ui.SourceAdminConsole' />
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/regattaoverview/RegattaOverview.gwt.xml
... ...
@@ -26,7 +26,7 @@
26 26
27 27
<source path='client'/>
28 28
<!-- module containing locale configuration -->
29
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
29
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
30 30
31 31
<inherits name="com.sap.sailing.gwt.ui.SourceAdminConsole"/>
32 32
<inherits name='com.sap.sailing.gwt.ui.SourceClient'/>
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/AdminConsole.gwt.xml
... ...
@@ -28,7 +28,7 @@
28 28
<inherits name="com.sap.sse.security.ui.LoginPanel" />
29 29
<inherits name="com.sap.sse.security.ui.SecurityCommon" />
30 30
<inherits name="com.sap.sse.Security" />
31
- <inherits name="com.sap.sailing.landscape.Landscape" />
31
+ <inherits name="com.sap.sailing.landscape.Landscape" />
32 32
33 33
<super-source path="jre" />
34 34
... ...
@@ -42,7 +42,7 @@
42 42
<set-property name="gwt.logging.systemHandler" value="ENABLED" />
43 43
44 44
<!-- module containing locale configuration -->
45
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
45
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
46 46
47 47
<!-- Turning CSS obfuscation off -->
48 48
<!-- <set-configuration-property name="CssResource.style" value="pretty"/> -->
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/DataMining.gwt.xml
... ...
@@ -32,7 +32,7 @@
32 32
<inherits name="com.sap.sailing.ExpeditionConnectorCommon" />
33 33
34 34
<!-- module containing locale configuration -->
35
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
35
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
36 36
37 37
<!-- Disable logging -->
38 38
<set-property name="gwt.logging.enabled" value="FALSE"/>
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/EmbeddedMapAndWindChart.gwt.xml
... ...
@@ -23,7 +23,7 @@
23 23
<entry-point class='com.sap.sailing.gwt.ui.raceboard.EmbeddedMapAndWindChartEntryPoint'/>
24 24
25 25
<!-- module containing locale configuration -->
26
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
26
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
27 27
28 28
<inherits name='com.sap.sailing.gwt.ui.SourceCommon' />
29 29
<inherits name='com.sap.sailing.gwt.ui.SourceClient' />
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/Leaderboard.gwt.xml
... ...
@@ -24,7 +24,7 @@
24 24
<entry-point class='com.sap.sailing.gwt.ui.leaderboard.LeaderboardEntryPoint' />
25 25
26 26
<!-- module containing locale configuration -->
27
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
27
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
28 28
29 29
<inherits name='com.sap.sailing.gwt.ui.SourceLeaderboard' />
30 30
<inherits name='com.sap.sailing.gwt.ui.SourceCommon' />
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/PairingList.gwt.xml
... ...
@@ -24,7 +24,7 @@
24 24
<entry-point class='com.sap.sailing.gwt.ui.pairinglist.PairingListEntryPoint' />
25 25
26 26
<!-- module containing locale configuration -->
27
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
27
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
28 28
29 29
<inherits name='com.sap.sailing.gwt.ui.SourceLeaderboard' />
30 30
<inherits name='com.sap.sailing.gwt.ui.SourceCommon' />
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/Simulator.gwt.xml
... ...
@@ -20,7 +20,7 @@
20 20
<inherits name='com.google.gwt.maps.Maps' />
21 21
22 22
<!-- module containing locale configuration -->
23
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
23
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
24 24
25 25
<inherits name="com.sap.sailing.gwt.ui.SourceAdminConsole"/>
26 26
<inherits name='com.sap.sailing.gwt.ui.SourceClient'/>
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/Spectator.gwt.xml
... ...
@@ -23,7 +23,7 @@
23 23
<entry-point class='com.sap.sailing.gwt.ui.spectator.SpectatorEntryPoint'/>
24 24
25 25
<!-- module containing locale configuration -->
26
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
26
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
27 27
28 28
<source path='spectator'/>
29 29
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/VideoPopup.gwt.xml
... ...
@@ -25,7 +25,7 @@
25 25
<entry-point class="com.sap.sailing.gwt.ui.client.media.popup.VideoPopupWindow" />
26 26
27 27
<!-- module containing locale configuration -->
28
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
28
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
29 29
30 30
<source path='client' />
31 31
<source path='actions'/>
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/YoutubePopup.gwt.xml
... ...
@@ -23,7 +23,7 @@
23 23
<inherits name='com.google.gwt.json.JSON' />
24 24
25 25
<!-- module containing locale configuration -->
26
- <inherits name='com.sap.sailing.gwt.common.SailingLocalesSinglePermutation' />
26
+ <inherits name='com.sap.sailing.gwt.common.SailingLocalesAllPermutations' />
27 27
28 28
<entry-point class="com.sap.sailing.gwt.ui.client.media.popup.YoutubePopupWindow" />
29 29
java/com.sap.sailing.selenium.test/META-INF/MANIFEST.MF
... ...
@@ -30,6 +30,7 @@ Import-Package: com.google.protobuf;version="[4.28.0,5.0.0)",
30 30
com.sap.sailing.domain.igtimiadapter.impl,
31 31
com.sap.sailing.domain.igtimiadapter.server.riot,
32 32
com.sap.sailing.domain.igtimiadapter.websocket,
33
+ com.sap.sailing.domain.test,
33 34
com.sap.sailing.domain.tracking,
34 35
com.sap.sailing.landscape.common,
35 36
com.sap.sailing.server.security,
java/com.sap.sailing.selenium.test/local-test-environment-axel.xml
... ...
@@ -0,0 +1,115 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+
3
+<!--
4
+ Configuration file for the test environment. This file is used for the configuration of the environment for the
5
+ executions of the integration tests. For the execution in a local environment you should make a copy of this file,
6
+ change it accordingly to your local setup (eg. browser(s) to use for the tests) and adjust the property
7
+ "parameters.integration-tests" in your user specific settings.xml to point to your local copy of this file.
8
+-->
9
+<test-environment xmlns="http://www.sapsailing.com/test-environment"
10
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11
+ xsi:schemaLocation="http://www.sapsailing.com/test-environment ./test-environment-configuration.xsd ">
12
+
13
+ <!--
14
+ The context root (the server) against which the tests should be executed.
15
+ -->
16
+ <context-root>http://localhost:8888/</context-root>
17
+
18
+ <screenshots-folder>./bin/surefire-reports/</screenshots-folder>
19
+
20
+ <!--
21
+ In this section necessary system properties for the different web drivers can be provided if needed. For more
22
+ information about available properties see the following sides:
23
+
24
+ - http://code.google.com/p/selenium/wiki/ChromeDriver
25
+ - http://code.google.com/p/selenium/wiki/FirefoxDriver
26
+ - http://code.google.com/p/selenium/wiki/InternetExplorerDriver
27
+ - http://code.google.com/p/selenium/wiki/OperaDriver
28
+ - http://code.google.com/p/selenium/wiki/SafariDriver
29
+ - http://code.google.com/p/selenium/wiki/RemoteWebDriverServer
30
+
31
+ NOTE: For the Chrome, Firefox and InternetExplorer driver an additional "server", which acts as a bridge between the
32
+ browser and the driver, is needed.
33
+ -->
34
+ <system-properties>
35
+ <!--
36
+ You need chromedriver to be able to run Selenium tests on Chrome/Chromium.
37
+ This is the path to chromedriver, not Chrome.
38
+ The chromedriver download is linked on the official selenium download page:
39
+ https://www.seleniumhq.org/download/
40
+ -->
41
+ <system-property>
42
+ <name>webdriver.chrome.driver</name>
43
+ <value>/usr/bin/chromedriver</value>
44
+ </system-property>
45
+ <!--
46
+ You need geckodriver to be able to run Selenium tests on Firefox.
47
+ This is the path to geckodriver, not Firefox.
48
+ The geckodriver download is linked on the official selenium download page:
49
+ https://www.seleniumhq.org/download/
50
+ -->
51
+ <system-property>
52
+ <name>webdriver.gecko.driver</name>
53
+ <value>/usr/bin/geckodriver</value>
54
+ </system-property>
55
+ <!--
56
+ geckodriver automatically finds an installed version of Firefox.
57
+ If no Firefox is installed on the system or another version should be used,
58
+ the property "webdriver.firefox.bin" may be set to specify the path.
59
+ The default on Windows is "C:\Program Files\Mozilla Firefox\firefox.exe"
60
+ -->
61
+ <!--
62
+ <system-property>
63
+ <name>webdriver.firefox.bin</name>
64
+ <value>/path/to/firefox.exe</value>
65
+ </system-property>
66
+ -->
67
+ <!--
68
+ You need IEDriverServer.exe to successfully run selenium tests using IE 11.
69
+
70
+ See selenium-ui-tests.md for details!
71
+ -->
72
+ <!--
73
+ <system-property>
74
+ <name>webdriver.ie.driver</name>
75
+ <value>C:\path\to\IEDriverServer.exe</value>
76
+ </system-property>
77
+ -->
78
+ </system-properties>
79
+
80
+
81
+ <!--
82
+ The driver definitions define all web drivers (browsers) which should be used for the execution of the tests. This
83
+ means that each test will be executed once for each driver defined here. This allows to perform the tests with
84
+ different browsers to validate the proper functionality of the application across different browsers.
85
+
86
+ The capabilities section can be used for fine tuning of the driver (e.g. version). For more informations see the
87
+ pages mentioned above.
88
+ -->
89
+ <!--
90
+ <driver-definition class="org.openqa.selenium.firefox.FirefoxDriver">
91
+ </driver-definition>
92
+ -->
93
+ <!--
94
+ <driver-definition class="org.openqa.selenium.chrome.ChromeDriver">
95
+ </driver-definition>
96
+ -->
97
+ <!-- -->
98
+ <driver-definition class="com.sap.sailing.selenium.core.DockerChromeDriver">
99
+ </driver-definition>
100
+ <!-- -->
101
+ <!--
102
+ <driver-definition class="org.openqa.selenium.ie.InternetExplorerDriver">
103
+ <capabilities>
104
+ <capability>
105
+ <name>ignoreZoomSetting</name>
106
+ <value>true</value>
107
+ </capability>
108
+ </capabilities>
109
+ </driver-definition>
110
+ -->
111
+ <!-- <driver-definition class="com.sap.sailing.selenium.core.HeadlessFirefoxDriver">
112
+ </driver-definition> -->
113
+ <!-- <driver-definition class="com.sap.sailing.selenium.core.HeadlessChromeDriver">
114
+ </driver-definition> -->
115
+</test-environment>
java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/core/DockerChromeDriver.java
... ...
@@ -0,0 +1,29 @@
1
+package com.sap.sailing.selenium.core;
2
+
3
+import org.openqa.selenium.Capabilities;
4
+import org.openqa.selenium.chrome.ChromeDriver;
5
+import org.openqa.selenium.chrome.ChromeDriverService;
6
+import org.openqa.selenium.chrome.ChromeOptions;
7
+
8
+/**
9
+ * Specific {@link ChromeDriver} that is configured to start Chrome without GPU support and without extensions.
10
+ * This is helpful when running, e.g., in a Docker environment where full-fledged UI support is not given.
11
+ */
12
+public class DockerChromeDriver extends ChromeDriver {
13
+
14
+ public DockerChromeDriver(Capabilities capabilities) {
15
+ super(ChromeDriverService.createDefaultService(), constructChromeOptions(capabilities));
16
+ }
17
+
18
+ private static ChromeOptions constructChromeOptions(Capabilities capabilities) {
19
+ final ChromeOptions chromeOptions = new ChromeOptions();
20
+ chromeOptions.merge(capabilities);
21
+ chromeOptions.addArguments("--disable-gpu", "--disable-extensions", "--window-size=1440,900");
22
+ chromeOptions.addArguments("--no-sandbox");
23
+ chromeOptions.addArguments("--disable-dev-shm-usage");
24
+ chromeOptions.addArguments("--remote-debugging-address=0.0.0.0");
25
+ chromeOptions.addArguments("--remote-debugging-port=9222");
26
+ chromeOptions.setExperimentalOption("useAutomationExtension", false);
27
+ return chromeOptions;
28
+ }
29
+}
java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/pages/adminconsole/tractrac/AddTracTracConnectionDialogPO.java
... ...
@@ -18,6 +18,9 @@ public class AddTracTracConnectionDialogPO extends DataEntryDialogPO {
18 18
19 19
@FindBy(how = BySeleniumId.class, using = "JsonURLTextBox")
20 20
private WebElement jsonURLTextBox;
21
+
22
+ @FindBy(how = BySeleniumId.class, using = "TracTracApiTokenTextBox")
23
+ private WebElement tracTracApiTokenTextBox;
21 24
22 25
protected AddTracTracConnectionDialogPO(WebDriver driver, WebElement element) {
23 26
super(driver, element);
... ...
@@ -27,4 +30,9 @@ public class AddTracTracConnectionDialogPO extends DataEntryDialogPO {
27 30
jsonURLTextBox.clear();
28 31
jsonURLTextBox.sendKeys(jsonUrl);
29 32
}
33
+
34
+ public void setTracTracApiToken(String tracTracApiToken) {
35
+ tracTracApiTokenTextBox.clear();
36
+ tracTracApiTokenTextBox.sendKeys(tracTracApiToken);
37
+ }
30 38
}
java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/pages/adminconsole/tractrac/TracTracEventManagementPanelPO.java
... ...
@@ -15,6 +15,7 @@ import org.openqa.selenium.WebElement;
15 15
import org.openqa.selenium.support.ui.Select;
16 16
17 17
import com.sap.sailing.domain.common.BoatClassMasterdata;
18
+import com.sap.sailing.domain.test.AbstractTracTracLiveTest;
18 19
import com.sap.sailing.selenium.core.BySeleniumId;
19 20
import com.sap.sailing.selenium.core.FindBy;
20 21
import com.sap.sailing.selenium.pages.PageArea;
... ...
@@ -122,6 +123,7 @@ public class TracTracEventManagementPanelPO extends PageArea {
122 123
public void addConnectionAndListTrackableRaces(String url) {
123 124
AddTracTracConnectionDialogPO dialog = addConnection();
124 125
dialog.setJsonUrl(url);
126
+ dialog.setTracTracApiToken(AbstractTracTracLiveTest.getTracTracApiToken());
125 127
dialog.pressOk();
126 128
listRacesForExistingConnection(url);
127 129
}
java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceTrackerTest.java
... ...
@@ -18,6 +18,7 @@ import org.junit.jupiter.api.BeforeEach;
18 18
import org.junit.jupiter.api.Test;
19 19
20 20
import com.sap.sailing.domain.base.RaceDefinition;
21
+import com.sap.sailing.domain.test.AbstractTracTracLiveTest;
21 22
import com.sap.sailing.domain.racelog.impl.EmptyRaceLogStore;
22 23
import com.sap.sailing.domain.regattalog.impl.EmptyRegattaLogStore;
23 24
import com.sap.sailing.domain.tracking.RaceHandle;
... ...
@@ -60,9 +61,8 @@ public class RaceTrackerTest {
60 61
liveUri = new URI("tcp://" + TracTracConnectionConstants.HOST_NAME + ":" + TracTracConnectionConstants.PORT_LIVE);
61 62
storedUri = new URI("tcp://" + TracTracConnectionConstants.HOST_NAME + ":" + TracTracConnectionConstants.PORT_STORED);
62 63
}
63
-
64 64
courseDesignUpdateUri = new URI("http://tracms.traclive.dk/update_course");
65
- tracTracApiToken = "tracTest";
65
+ tracTracApiToken = AbstractTracTracLiveTest.getTracTracApiToken();
66 66
}
67 67
68 68
@BeforeEach
java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest Axel).launch
... ...
@@ -17,7 +17,7 @@
17 17
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
18 18
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console -clean"/>
19 19
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
20
- <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dexpedition.udp.port=2010 -Xmx4096m -Dmongo.uri=&quot;mongodb://silent,klo,homemp3/winddbTest?replicaSet=rs0&amp;retryWrites=true&quot; -Djetty.home=${project_loc:com.sap.sailing.server}/../target/configuration/jetty -Djava.util.logging.config.file=${project_loc:com.sap.sailing.server}/../target/configuration/logging_debug.properties -Dkiwo.results=${project_loc:com.sap.sailing.kiworesultimport.test}/resources -Dpersistentcompetitors.clear=false -Djava.naming.factory.url.pkgs=org.eclipse.jetty.jndi -Djava.naming.factory.initial=org.eclipse.jetty.jndi.InitialContextFactory -Dorg.eclipse.jetty.annotations.maxWait=120 -Dmanage2sail.accesstoken=${MANAGE2SAIL_ACCESS_TOKEN} -Dgoogle.maps.authenticationparams=${GOOGLE_MAPS_AUTHENTICATION_PARAMS} -Dgeonames.org.usernames=&quot;${GEONAMES_ORG_USERNAMES}&quot;"/>
20
+ <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dexpedition.udp.port=2010 -Xmx4096m -Dmongo.uri=&quot;mongodb://silent,klo,homemp3/winddbTest?replicaSet=rs0&amp;retryWrites=true&quot; -Djetty.home=${project_loc:com.sap.sailing.server}/../target/configuration/jetty -Djava.util.logging.config.file=${project_loc:com.sap.sailing.server}/../target/configuration/logging_debug.properties -Dkiwo.results=${project_loc:com.sap.sailing.kiworesultimport.test}/resources -Dpersistentcompetitors.clear=false -DAnniversaryRaceDeterminator.enabled=true -Djava.naming.factory.url.pkgs=org.eclipse.jetty.jndi -Djava.naming.factory.initial=org.eclipse.jetty.jndi.InitialContextFactory -Dorg.eclipse.jetty.annotations.maxWait=120 -Dpolardata.source.url=https://www.sapsailing.com -Dwindestimation.source.url=https://www.sapsailing.com -Dgwt.rpc.version=9 -Dmanage2sail.accesstoken=${MANAGE2SAIL_ACCESS_TOKEN} -Dgoogle.maps.authenticationparams=${GOOGLE_MAPS_AUTHENTICATION_PARAMS} -Dgeonames.org.usernames=&quot;${GEONAMES_ORG_USERNAMES}&quot; -Djavax.xml.bind.JAXBContextFactory=com.sun.xml.bind.v2.ContextFactory"/>
21 21
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}"/>
22 22
<stringAttribute key="pde.version" value="3.3"/>
23 23
<stringAttribute key="profilingTraceType-ALLOCATION_TRACE" value="KEY_SESSION_FILTER%CTX_KEY%*%CTX_ENTRY%INCREASE_COUNT%CTX_KEY%8192%CTX_ENTRY%KEY_USER_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_ADAPTIVE%CTX_KEY%false%CTX_ENTRY%KEY_MIN_SIZE%CTX_KEY%32%CTX_ENTRY%KEY_REQUEST_FILTER%CTX_KEY%*%CTX_ENTRY%CLASS_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_MAX_SIZE%CTX_KEY%65536%CTX_ENTRY%KEY_INC_LINE_NRS%CTX_KEY%true%CTX_ENTRY%KEY_APPLICATION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_ENABLEMENT%CTX_KEY%false%CTX_ENTRY%"/>
... ...
@@ -27,354 +27,348 @@
27 27
<stringAttribute key="profilingTraceType-PERFORMANCE_HOTSPOT_TRACE" value="KEY_SESSION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_USER_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_REQUEST_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_IGNORE_SLEEPING_THREADS%CTX_KEY%true%CTX_ENTRY%KEY_APPLICATION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_ENABLEMENT%CTX_KEY%false%CTX_ENTRY%"/>
28 28
<stringAttribute key="profilingTraceType-SYNCHRONIZATION_TRACE" value="KEY_SESSION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_USER_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_REQUEST_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_APPLICATION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_ENABLEMENT%CTX_KEY%false%CTX_ENTRY%"/>
29 29
<setAttribute key="selected_target_bundles">
30
-<setEntry value="routeconverter@default:default"/>
31
-<setEntry value="org.apache.commons.codec@default:default"/>
32
-<setEntry value="org.apache.poi@default:default"/>
33
-<setEntry value="org.apache.poi.ooxml@default:default"/>
34
-<setEntry value="org.apache.poi.ooxml.schemas@default:default"/>
35
-<setEntry value="org.apache.commons.collections4@default:default"/>
36
-<setEntry value="org.apache.commons.compress@default:default"/>
37
-<setEntry value="org.apache.poi.source@default:default"/>
38
-<setEntry value="org.apache.poi.ooxml.source@default:default"/>
39
-<setEntry value="org.apache.commons.collections4.source@default:default"/>
40
-<setEntry value="org.apache.commons.compress.source@default:default"/>
41
-<setEntry value="org.dom4j@default:default"/>
42
-<setEntry value="org.apache.xmlbeans@default:default"/>
43
-<setEntry value="org.apache.commons.math@default:default"/>
44
-<setEntry value="org.apache.httpcomponents.httpclient@default:default"/>
45
-<setEntry value="org.apache.httpcomponents.httpcore@default:default"/>
46
-<setEntry value="org.hyperic.sigar@default:default"/>
47
-<setEntry value="com.sun.jersey.contribs.jersey-multipart@default:default"/>
48
-<setEntry value="javax.validation@default:default"/>
49
-<setEntry value="org.apache.commons.fileupload@default:default"/>
50
-<setEntry value="org.jvnet.mimepull@default:default"/>
51
-<setEntry value="org.apache.commons.math3@default:default"/>
52
-<setEntry value="org.mongodb.driver-core@default:default"/>
53
-<setEntry value="org.mongodb.driver-core.source@default:default"/>
54
-<setEntry value="org.mongodb.bson@default:default"/>
55
-<setEntry value="org.mongodb.bson.source@default:default"/>
56
-<setEntry value="org.mongodb.driver-sync@default:default"/>
57
-<setEntry value="org.mongodb.driver-sync@default:default"/>
58
-<setEntry value="org.eclipse.jetty.osgi.boot@3:true"/>
59
-<setEntry value="org.eclipse.jetty.osgi.boot.warurl@default:default"/>
60
-<setEntry value="org.hyperic.sigar@default:default"/>
61
-<setEntry value="slf4j.jdk14@default:default"/>
62
-<setEntry value="lz4-java@default:default"/>
63
-<setEntry value="org.apache.felix.gogo.command@default:default"/>
64
-<setEntry value="org.apache.felix.gogo.runtime@default:default"/>
65
-<setEntry value="org.apache.felix.gogo.shell@default:default"/>
66
-<setEntry value="org.eclipse.jetty.deploy@default:default"/>
67
-<setEntry value="org.eclipse.jetty.deploy.source@default:default"/>
68
-<setEntry value="org.eclipse.jetty.http@3:true"/>
69
-<setEntry value="org.eclipse.jetty.http.source@default:default"/>
70
-<setEntry value="org.eclipse.jetty.io@default:default"/>
71
-<setEntry value="org.eclipse.jetty.io.source@default:default"/>
72
-<setEntry value="org.eclipse.jetty.jmx@default:default"/>
73
-<setEntry value="org.eclipse.jetty.jmx.source@default:default"/>
74
-<setEntry value="org.eclipse.jetty.security@default:default"/>
75
-<setEntry value="org.eclipse.jetty.security.source@default:default"/>
76
-<setEntry value="org.eclipse.jetty.server@default:default"/>
77
-<setEntry value="org.eclipse.jetty.server.source@default:default"/>
78
-<setEntry value="org.eclipse.jetty.servlet@default:default"/>
79
-<setEntry value="org.eclipse.jetty.servlet.source@default:default"/>
80
-<setEntry value="org.eclipse.jetty.util@default:default"/>
81
-<setEntry value="org.eclipse.jetty.util.source@default:default"/>
82
-<setEntry value="org.eclipse.jetty.util.ajax@default:default"/>
83
-<setEntry value="org.eclipse.jetty.util.ajax.source@default:default"/>
84
-<setEntry value="org.eclipse.jetty.webapp@default:default"/>
85
-<setEntry value="org.eclipse.jetty.webapp.source@default:default"/>
86
-<setEntry value="org.eclipse.jetty.websocket.api@default:default"/>
87
-<setEntry value="org.eclipse.jetty.websocket.api.source@default:default"/>
88
-<setEntry value="org.eclipse.jetty.websocket.client@default:default"/>
89
-<setEntry value="org.eclipse.jetty.websocket.client.source@default:default"/>
90
-<setEntry value="org.eclipse.jetty.websocket.common@default:default"/>
91
-<setEntry value="org.eclipse.jetty.websocket.common.source@default:default"/>
92
-<setEntry value="org.eclipse.jetty.websocket.server@default:default"/>
93
-<setEntry value="org.eclipse.jetty.websocket.server.source@default:default"/>
94
-<setEntry value="org.eclipse.jetty.websocket.servlet@default:default"/>
95
-<setEntry value="org.eclipse.jetty.websocket.servlet.source@default:default"/>
96
-<setEntry value="org.eclipse.jetty.xml@default:default"/>
97
-<setEntry value="org.eclipse.jetty.xml.source@default:default"/>
98
-<setEntry value="slf4j.api@default:default"/>
99
-<setEntry value="org.apache.servicemix.bundles.zxing@default:default"/>
100
-<setEntry value="org.apache.commons.io@default:default"/>
101
-<setEntry value="jcl.over.slf4j@default:default"/>
102
-<setEntry value="jul.to.slf4j@default:default"/>
103
-<setEntry value="com.sun.mail.javax.mail@default:default"/>
104
-<setEntry value="com.rabbitmq.client@default:default"/>
105
-<setEntry value="com.rabbitmq.client.source@default:default"/>
106
-<setEntry value="org.apache.commons.lang@default:default"/>
107
-<setEntry value="org.apache.commons.logging@default:default"/>
108
-<setEntry value="jackson-jaxrs@default:default"/>
109
-<setEntry value="com.sun.jersey@default:default"/>
110
-<setEntry value="javax.ws.rs@default:default"/>
111
-<setEntry value="org.apache.commons.beanutils@default:default"/>
112
-<setEntry value="org.apache.commons.beanutils.source@default:default"/>
113
-<setEntry value="org.apache.servicemix.bundles.ehcache@default:default"/>
114
-<setEntry value="org.apache.servicemix.bundles.scribe@default:default"/>
115
-<setEntry value="org.owasp.encoder@default:default"/>
116
-<setEntry value="org.owasp.encoder.source@default:default"/>
117
-<setEntry value="org.apache.shiro.core@default:default"/>
118
-<setEntry value="org.apache.shiro.core.source@default:default"/>
119
-<setEntry value="org.apache.shiro.ehcache@default:default"/>
120
-<setEntry value="org.apache.shiro.ehcache.source@default:default"/>
121
-<setEntry value="org.apache.shiro.web@default:default"/>
122
-<setEntry value="org.apache.shiro.web.source@default:default"/>
123
-<setEntry value="jackson-core-asl@default:default"/>
124
-<setEntry value="jackson-mapper-asl@default:default"/>
125
-<setEntry value="com.fasterxml.jackson.core.jackson-core@default:default"/>
126
-<setEntry value="org.apache.commons.collections@default:default"/>
127
-<setEntry value="org.eclipse.jetty.client@default:default"/>
128
-<setEntry value="javax.xml@default:default"/>
129
-<setEntry value="com.sun.activation.javax.activation@default:default"/>
130
-<setEntry value="org.eclipse.equinox.common@2:true"/>
131
-<setEntry value="org.eclipse.equinox.console@default:default"/>
132
-<setEntry value="org.eclipse.equinox.launcher@default:default"/>
133
-<setEntry value="org.eclipse.equinox.simpleconfigurator@2:true"/>
134
-<setEntry value="org.eclipse.osgi@-1:true"/>
135
-<setEntry value="org.eclipse.osgi.source@default:default"/>
136
-<setEntry value="org.osgi.util.promise@default:default"/>
137
-<setEntry value="org.osgi.util.promise.source@default:default"/>
138
-<setEntry value="org.osgi.util.function@default:default"/>
139
-<setEntry value="org.osgi.util.function.source@default:default"/>
140
-<setEntry value="org.osgi.util.measurement@default:default"/>
141
-<setEntry value="org.osgi.util.measurement.source@default:default"/>
142
-<setEntry value="org.osgi.util.position@default:default"/>
143
-<setEntry value="org.osgi.util.position.source@default:default"/>
144
-<setEntry value="org.osgi.util.xml@default:default"/>
145
-<setEntry value="org.osgi.util.xml.source@default:default"/>
146
-<setEntry value="org.eclipse.osgi.services@default:default"/>
147
-<setEntry value="org.eclipse.osgi.services.source@default:default"/>
148
-<setEntry value="org.eclipse.equinox.cm@default:default"/>
149
-<setEntry value="com.sun.istack.commons-runtime@default:default"/>
150
-<setEntry value="com.sun.xml.bind.jaxb-impl@default:default"/>
151
-<setEntry value="javax.xml.stream@default:default"/>
152
-<setEntry value="javax.xml.ws@default:default"/>
153
-<setEntry value="javax.xml.soap@default:default"/>
154
-<setEntry value="org.eclipse.osgi.util@default:default"/>
155
-<setEntry value="org.eclipse.osgi.util.source@default:default"/>
156
-<setEntry value="com.chargebee.chargebee-java@default:default"/>
157
-<setEntry value="com.github.mwiede.jsch@default:default"/>
158
-<setEntry value="com.github.mwiede.jsch.source@default:default"/>
159
-<setEntry value="bcprov-ext@default:default"/>
160
-<setEntry value="com.amazon.aws.aws-java-api@default:default"/>
161
-<setEntry value="com.amazon.aws.aws-java-api.source@default:default"/>
162
-<setEntry value="org.objectweb.asm@default:default"/>
163
-<setEntry value="org.objectweb.asm.commons@default:default"/>
164
-<setEntry value="org.objectweb.asm.tree.analysis@default:default"/>
165
-<setEntry value="org.objectweb.asm.tree.analysis.source@default:default"/>
166
-<setEntry value="org.objectweb.asm.tree@default:default"/>
167
-<setEntry value="org.objectweb.asm.tree.source@default:default"/>
168
-<setEntry value="org.objectweb.asm.tree@default:default"/>
169
-<setEntry value="org.objectweb.asm.util@default:default"/>
170
-<setEntry value="org.objectweb.asm.source@default:default"/>
171
-<setEntry value="org.objectweb.asm.commons.source@default:default"/>
172
-<setEntry value="org.objectweb.asm.tree.source@default:default"/>
173
-<setEntry value="org.objectweb.asm.util.source@default:default"/>
174
-<setEntry value="org.eclipse.jetty.apache-jsp@4:true"/>
175
-<setEntry value="org.eclipse.jetty.apache-jsp.source@default:default"/>
176
-<setEntry value="org.eclipse.jetty.osgi.boot.jsp@default:default"/>
177
-<setEntry value="org.eclipse.jetty.osgi.boot.jsp.source@default:default"/>
178
-<setEntry value="org.apache.geronimo.specs.geronimo-jta_1.1_spec@default:default"/>
179
-<setEntry value="org.apache.aries.spifly.dynamic.bundle@3:true"/>
180
-<setEntry value="org.apache.aries.spifly.dynamic.bundle.source@default:default"/>
181
-<setEntry value="org.mortbay.jasper.apache-el@default:default"/>
182
-<setEntry value="org.mortbay.jasper.apache-jsp@default:default"/>
183
-<setEntry value="org.mortbay.jasper.apache-el.source@default:default"/>
184
-<setEntry value="org.mortbay.jasper.apache-jsp.source@default:default"/>
185
-<setEntry value="org.eclipse.jdt.core.compiler.batch@default:default"/>
186
-<setEntry value="org.apache.taglibs.standard-impl@default:default"/>
187
-<setEntry value="org.apache.taglibs.taglibs-standard-spec@default:default"/>
188
-<setEntry value="javax.annotation@default:default"/>
189
-<setEntry value="org.eclipse.jetty.osgi-servlet-api@default:default"/>
190
-<setEntry value="org.apache.xalan@default:default"/>
191
-<setEntry value="org.apache.xml.serializer@default:default"/>
192
-<setEntry value="org.eclipse.equinox.event@default:default"/>
193
-<setEntry value="org.eclipse.jetty.annotations@4:true"/>
194
-<setEntry value="org.eclipse.jetty.jndi@default:default"/>
195
-<setEntry value="org.eclipse.jetty.plus@default:default"/>
196
-<setEntry value="com.sap.db.jdbc@default:default"/>
197
-<setEntry value="com.sap.db.jdbc.source@default:default"/>
198
-<setEntry value="org.osgi.service.component@default:default"/>
199
-<setEntry value="org.osgi.service.cm@default:default"/>
200
-<setEntry value="org.osgi.util.tracker@default:default"/>
201
-<setEntry value="org.osgi.service.event@default:default"/>
202
-<setEntry value="org.osgi.service.packageadmin@default:default"/>
203
-<setEntry value="org.osgi.service.url@default:default"/>
204
-<setEntry value="redisson@default:default"/>
205
-<setEntry value="com.esotericsoftware.kryo@default:default"/>
206
-<setEntry value="com.esotericsoftware.reflectasm@default:default"/>
207
-<setEntry value="com.esotericsoftware.minlog@default:default"/>
208
-<setEntry value="com.fasterxml.jackson.core.jackson-annotations@default:default"/>
209
-<setEntry value="com.fasterxml.jackson.core.jackson-databind@default:default"/>
210
-<setEntry value="com.fasterxml.jackson.dataformat.jackson-dataformat-yaml@default:default"/>
211
-<setEntry value="org.yaml.snakeyaml@default:default"/>
212
-<setEntry value="io.netty.transport@default:default"/>
213
-<setEntry value="io.netty.buffer@default:default"/>
214
-<setEntry value="io.netty.common@default:default"/>
215
-<setEntry value="io.netty.resolver@default:default"/>
216
-<setEntry value="io.netty.transport-classes-epoll@default:default"/>
217
-<setEntry value="io.netty.transport-native-unix-common@default:default"/>
218
-<setEntry value="io.netty.transport-classes-kqueue@default:default"/>
219
-<setEntry value="io.netty.codec@default:default"/>
220
-<setEntry value="io.netty.handler@default:default"/>
221
-<setEntry value="io.netty.resolver-dns@default:default"/>
222
-<setEntry value="io.netty.codec-dns@default:default"/>
223
-<setEntry value="io.netty.incubator.netty-incubator-transport-classes-io_uring@default:default"/>
224
-<setEntry value="io.reactivex.rxjava3.rxjava@default:default"/>
225
-<setEntry value="reactive-streams@default:default"/>
226
-<setEntry value="javax.cache.api@default:default"/>
227
-<setEntry value="com.github.haifengl.smile-core@default:default"/>
228
-<setEntry value="com.github.haifengl.smile-core.source@default:default"/>
229
-<setEntry value="com.github.haifengl.smile-data@default:default"/>
230
-<setEntry value="com.github.haifengl.smile-data.source@default:default"/>
231
-<setEntry value="com.github.haifengl.smile-graph@default:default"/>
232
-<setEntry value="com.github.haifengl.smile-graph.source@default:default"/>
233
-<setEntry value="com.github.haifengl.smile-math@default:default"/>
234
-<setEntry value="com.github.haifengl.smile-math.source@default:default"/>
235
-<setEntry value="com.google.gson@default:default"/>
236
-<setEntry value="com.google.gson.source@default:default"/>
237
-<setEntry value="jodd-bean@default:default"/>
238
-<setEntry value="net.bytebuddy.byte-buddy@default:default"/>
239
-<setEntry value="net.bytebuddy.byte-buddy.source@default:default"/>
240
-<setEntry value="net.bytebuddy.byte-buddy-agent@default:default"/>
241
-<setEntry value="net.bytebuddy.byte-buddy-agent.source@default:default"/>
242
-<setEntry value="org.jboss.marshalling.jboss-marshalling-osgi@default:default"/>
243
-<setEntry value="io.projectreactor.reactor-core@default:default"/>
244
-<setEntry value="com.diffplug.osgi.extension.sun.misc@default:default"/>
245
-<setEntry value="com.google.protobuf@default:default"/>
246
-<setEntry value="com.google.protobuf.source@default:default"/>
247
-<setEntry value="com.sun.jna@default:default"/>
248
-<setEntry value="com.sun.jna.source@default:default"/>
249
-<setEntry value="com.sun.jna.platform@default:default"/>
250
-<setEntry value="com.sun.jna.platform.source@default:default"/>
251
-<setEntry value="com.nulab-inc.zxcvbn@default:default"/>
252
-<setEntry value="com.nulab-inc.zxcvbn.source@default:default"/>
253
-</setAttribute>
30
+ <setEntry value="bcprov-ext@default:default"/>
31
+ <setEntry value="com.amazon.aws.aws-java-api.source"/>
32
+ <setEntry value="com.amazon.aws.aws-java-api@default:default"/>
33
+ <setEntry value="com.chargebee.chargebee-java@default:default"/>
34
+ <setEntry value="com.diffplug.osgi.extension.sun.misc@default:false"/>
35
+ <setEntry value="com.esotericsoftware.kryo@default:default"/>
36
+ <setEntry value="com.esotericsoftware.minlog@default:default"/>
37
+ <setEntry value="com.esotericsoftware.reflectasm@default:default"/>
38
+ <setEntry value="com.fasterxml.jackson.core.jackson-annotations@default:default"/>
39
+ <setEntry value="com.fasterxml.jackson.core.jackson-core@default:default"/>
40
+ <setEntry value="com.fasterxml.jackson.core.jackson-databind@default:default"/>
41
+ <setEntry value="com.fasterxml.jackson.dataformat.jackson-dataformat-yaml@default:default"/>
42
+ <setEntry value="com.github.haifengl.smile-core.source"/>
43
+ <setEntry value="com.github.haifengl.smile-core@default:default"/>
44
+ <setEntry value="com.github.haifengl.smile-data.source"/>
45
+ <setEntry value="com.github.haifengl.smile-data@default:default"/>
46
+ <setEntry value="com.github.haifengl.smile-graph.source"/>
47
+ <setEntry value="com.github.haifengl.smile-graph@default:default"/>
48
+ <setEntry value="com.github.haifengl.smile-math.source"/>
49
+ <setEntry value="com.github.haifengl.smile-math@default:default"/>
50
+ <setEntry value="com.github.mwiede.jsch.source"/>
51
+ <setEntry value="com.github.mwiede.jsch@default:default"/>
52
+ <setEntry value="com.google.gson.source"/>
53
+ <setEntry value="com.google.gson@default:default"/>
54
+ <setEntry value="com.google.protobuf.source"/>
55
+ <setEntry value="com.google.protobuf@default:default"/>
56
+ <setEntry value="com.nulab-inc.zxcvbn.source"/>
57
+ <setEntry value="com.nulab-inc.zxcvbn@default:default"/>
58
+ <setEntry value="com.rabbitmq.client.source"/>
59
+ <setEntry value="com.rabbitmq.client@default:default"/>
60
+ <setEntry value="com.sap.db.jdbc.source"/>
61
+ <setEntry value="com.sap.db.jdbc@default:default"/>
62
+ <setEntry value="com.sun.activation.javax.activation@default:default"/>
63
+ <setEntry value="com.sun.istack.commons-runtime@default:default"/>
64
+ <setEntry value="com.sun.jersey.contribs.jersey-multipart@default:default"/>
65
+ <setEntry value="com.sun.jersey@default:default"/>
66
+ <setEntry value="com.sun.jna.platform.source"/>
67
+ <setEntry value="com.sun.jna.platform@default:default"/>
68
+ <setEntry value="com.sun.jna.source"/>
69
+ <setEntry value="com.sun.jna@default:default"/>
70
+ <setEntry value="com.sun.mail.javax.mail@default:default"/>
71
+ <setEntry value="com.sun.xml.bind.jaxb-impl@default:default"/>
72
+ <setEntry value="io.netty.buffer@default:default"/>
73
+ <setEntry value="io.netty.codec-dns@default:default"/>
74
+ <setEntry value="io.netty.codec@default:default"/>
75
+ <setEntry value="io.netty.common@default:default"/>
76
+ <setEntry value="io.netty.handler@default:default"/>
77
+ <setEntry value="io.netty.incubator.netty-incubator-transport-classes-io_uring@default:default"/>
78
+ <setEntry value="io.netty.resolver-dns@default:default"/>
79
+ <setEntry value="io.netty.resolver@default:default"/>
80
+ <setEntry value="io.netty.transport-classes-epoll@default:default"/>
81
+ <setEntry value="io.netty.transport-classes-kqueue@default:default"/>
82
+ <setEntry value="io.netty.transport-native-unix-common@default:default"/>
83
+ <setEntry value="io.netty.transport@default:default"/>
84
+ <setEntry value="io.projectreactor.reactor-core@default:default"/>
85
+ <setEntry value="io.reactivex.rxjava3.rxjava@default:default"/>
86
+ <setEntry value="jackson-core-asl@default:default"/>
87
+ <setEntry value="jackson-jaxrs@default:default"/>
88
+ <setEntry value="jackson-mapper-asl@default:default"/>
89
+ <setEntry value="javax.annotation@default:default"/>
90
+ <setEntry value="javax.cache.api@default:default"/>
91
+ <setEntry value="javax.validation@default:default"/>
92
+ <setEntry value="javax.ws.rs@default:default"/>
93
+ <setEntry value="javax.xml.soap@default:default"/>
94
+ <setEntry value="javax.xml.stream@default:default"/>
95
+ <setEntry value="javax.xml.ws@default:default"/>
96
+ <setEntry value="javax.xml@default:default"/>
97
+ <setEntry value="jcl.over.slf4j@default:default"/>
98
+ <setEntry value="jodd-bean@default:default"/>
99
+ <setEntry value="jul.to.slf4j@default:default"/>
100
+ <setEntry value="lz4-java@default:default"/>
101
+ <setEntry value="net.bytebuddy.byte-buddy-agent.source"/>
102
+ <setEntry value="net.bytebuddy.byte-buddy-agent@default:default"/>
103
+ <setEntry value="net.bytebuddy.byte-buddy.source"/>
104
+ <setEntry value="net.bytebuddy.byte-buddy@default:default"/>
105
+ <setEntry value="org.apache.aries.spifly.dynamic.bundle.source"/>
106
+ <setEntry value="org.apache.aries.spifly.dynamic.bundle@3:true"/>
107
+ <setEntry value="org.apache.commons.beanutils.source@default:default"/>
108
+ <setEntry value="org.apache.commons.beanutils@default:default"/>
109
+ <setEntry value="org.apache.commons.codec@default:default"/>
110
+ <setEntry value="org.apache.commons.collections4.source"/>
111
+ <setEntry value="org.apache.commons.collections4@default:default"/>
112
+ <setEntry value="org.apache.commons.collections@default:default"/>
113
+ <setEntry value="org.apache.commons.compress.source"/>
114
+ <setEntry value="org.apache.commons.compress@default:default"/>
115
+ <setEntry value="org.apache.commons.fileupload@default:default"/>
116
+ <setEntry value="org.apache.commons.io@default:default"/>
117
+ <setEntry value="org.apache.commons.lang@default:default"/>
118
+ <setEntry value="org.apache.commons.logging@default:default"/>
119
+ <setEntry value="org.apache.commons.math3@default:default"/>
120
+ <setEntry value="org.apache.commons.math@default:default"/>
121
+ <setEntry value="org.apache.felix.gogo.command@default:default"/>
122
+ <setEntry value="org.apache.felix.gogo.runtime@default:default"/>
123
+ <setEntry value="org.apache.felix.gogo.shell@default:default"/>
124
+ <setEntry value="org.apache.geronimo.specs.geronimo-jta_1.1_spec@default:default"/>
125
+ <setEntry value="org.apache.httpcomponents.httpclient@default:default"/>
126
+ <setEntry value="org.apache.httpcomponents.httpcore@default:default"/>
127
+ <setEntry value="org.apache.poi.ooxml.schemas@default:default"/>
128
+ <setEntry value="org.apache.poi.ooxml.source"/>
129
+ <setEntry value="org.apache.poi.ooxml@default:default"/>
130
+ <setEntry value="org.apache.poi.source"/>
131
+ <setEntry value="org.apache.poi@default:default"/>
132
+ <setEntry value="org.apache.servicemix.bundles.ehcache@default:default"/>
133
+ <setEntry value="org.apache.servicemix.bundles.scribe@default:default"/>
134
+ <setEntry value="org.apache.servicemix.bundles.zxing@default:default"/>
135
+ <setEntry value="org.apache.shiro.core.source"/>
136
+ <setEntry value="org.apache.shiro.core@default:default"/>
137
+ <setEntry value="org.apache.shiro.ehcache.source"/>
138
+ <setEntry value="org.apache.shiro.ehcache@default:default"/>
139
+ <setEntry value="org.apache.shiro.web.source"/>
140
+ <setEntry value="org.apache.shiro.web@default:default"/>
141
+ <setEntry value="org.apache.taglibs.standard-impl@default:default"/>
142
+ <setEntry value="org.apache.taglibs.taglibs-standard-spec@default:default"/>
143
+ <setEntry value="org.apache.xalan@default:default"/>
144
+ <setEntry value="org.apache.xml.serializer@default:default"/>
145
+ <setEntry value="org.apache.xmlbeans@default:default"/>
146
+ <setEntry value="org.dom4j@default:default"/>
147
+ <setEntry value="org.eclipse.equinox.cm@default:default"/>
148
+ <setEntry value="org.eclipse.equinox.common@2:true"/>
149
+ <setEntry value="org.eclipse.equinox.console@default:default"/>
150
+ <setEntry value="org.eclipse.equinox.event@default:default"/>
151
+ <setEntry value="org.eclipse.equinox.launcher@default:default"/>
152
+ <setEntry value="org.eclipse.equinox.simpleconfigurator@2:true"/>
153
+ <setEntry value="org.eclipse.jdt.core.compiler.batch@default:default"/>
154
+ <setEntry value="org.eclipse.jetty.annotations@4:true"/>
155
+ <setEntry value="org.eclipse.jetty.apache-jsp.source"/>
156
+ <setEntry value="org.eclipse.jetty.apache-jsp@4:true"/>
157
+ <setEntry value="org.eclipse.jetty.client@default:default"/>
158
+ <setEntry value="org.eclipse.jetty.deploy.source"/>
159
+ <setEntry value="org.eclipse.jetty.deploy@default:default"/>
160
+ <setEntry value="org.eclipse.jetty.http.source"/>
161
+ <setEntry value="org.eclipse.jetty.http@3:true"/>
162
+ <setEntry value="org.eclipse.jetty.io.source"/>
163
+ <setEntry value="org.eclipse.jetty.io@default:default"/>
164
+ <setEntry value="org.eclipse.jetty.jmx.source"/>
165
+ <setEntry value="org.eclipse.jetty.jmx@default:default"/>
166
+ <setEntry value="org.eclipse.jetty.jndi@default:default"/>
167
+ <setEntry value="org.eclipse.jetty.osgi-servlet-api@default:default"/>
168
+ <setEntry value="org.eclipse.jetty.osgi.boot.jsp.source"/>
169
+ <setEntry value="org.eclipse.jetty.osgi.boot.jsp@default:false"/>
170
+ <setEntry value="org.eclipse.jetty.osgi.boot.warurl@default:default"/>
171
+ <setEntry value="org.eclipse.jetty.osgi.boot@3:true"/>
172
+ <setEntry value="org.eclipse.jetty.plus@default:default"/>
173
+ <setEntry value="org.eclipse.jetty.security.source"/>
174
+ <setEntry value="org.eclipse.jetty.security@default:default"/>
175
+ <setEntry value="org.eclipse.jetty.server.source"/>
176
+ <setEntry value="org.eclipse.jetty.server@default:default"/>
177
+ <setEntry value="org.eclipse.jetty.servlet.source"/>
178
+ <setEntry value="org.eclipse.jetty.servlet@default:default"/>
179
+ <setEntry value="org.eclipse.jetty.util.ajax.source"/>
180
+ <setEntry value="org.eclipse.jetty.util.ajax@default:default"/>
181
+ <setEntry value="org.eclipse.jetty.util.source"/>
182
+ <setEntry value="org.eclipse.jetty.util@default:default"/>
183
+ <setEntry value="org.eclipse.jetty.webapp.source"/>
184
+ <setEntry value="org.eclipse.jetty.webapp@default:default"/>
185
+ <setEntry value="org.eclipse.jetty.websocket.api.source"/>
186
+ <setEntry value="org.eclipse.jetty.websocket.api@default:default"/>
187
+ <setEntry value="org.eclipse.jetty.websocket.client.source"/>
188
+ <setEntry value="org.eclipse.jetty.websocket.client@default:default"/>
189
+ <setEntry value="org.eclipse.jetty.websocket.common.source"/>
190
+ <setEntry value="org.eclipse.jetty.websocket.common@default:default"/>
191
+ <setEntry value="org.eclipse.jetty.websocket.server.source"/>
192
+ <setEntry value="org.eclipse.jetty.websocket.server@default:default"/>
193
+ <setEntry value="org.eclipse.jetty.websocket.servlet.source"/>
194
+ <setEntry value="org.eclipse.jetty.websocket.servlet@default:default"/>
195
+ <setEntry value="org.eclipse.jetty.xml.source"/>
196
+ <setEntry value="org.eclipse.jetty.xml@default:default"/>
197
+ <setEntry value="org.eclipse.osgi.services.source"/>
198
+ <setEntry value="org.eclipse.osgi.services@default:default"/>
199
+ <setEntry value="org.eclipse.osgi.source"/>
200
+ <setEntry value="org.eclipse.osgi.util.source"/>
201
+ <setEntry value="org.eclipse.osgi.util@default:default"/>
202
+ <setEntry value="org.eclipse.osgi@-1:true"/>
203
+ <setEntry value="org.hyperic.sigar@default:default"/>
204
+ <setEntry value="org.jboss.marshalling.jboss-marshalling-osgi@default:default"/>
205
+ <setEntry value="org.jvnet.mimepull@default:default"/>
206
+ <setEntry value="org.mongodb.bson.source"/>
207
+ <setEntry value="org.mongodb.bson@default:default"/>
208
+ <setEntry value="org.mongodb.driver-core.source"/>
209
+ <setEntry value="org.mongodb.driver-core@default:default"/>
210
+ <setEntry value="org.mongodb.driver-sync@default:default"/>
211
+ <setEntry value="org.mortbay.jasper.apache-el.source"/>
212
+ <setEntry value="org.mortbay.jasper.apache-el@default:default"/>
213
+ <setEntry value="org.mortbay.jasper.apache-jsp.source"/>
214
+ <setEntry value="org.mortbay.jasper.apache-jsp@default:default"/>
215
+ <setEntry value="org.objectweb.asm.commons.source"/>
216
+ <setEntry value="org.objectweb.asm.commons@default:default"/>
217
+ <setEntry value="org.objectweb.asm.source"/>
218
+ <setEntry value="org.objectweb.asm.tree.analysis.source"/>
219
+ <setEntry value="org.objectweb.asm.tree.analysis@default:default"/>
220
+ <setEntry value="org.objectweb.asm.tree.source"/>
221
+ <setEntry value="org.objectweb.asm.tree@default:default"/>
222
+ <setEntry value="org.objectweb.asm.util.source"/>
223
+ <setEntry value="org.objectweb.asm.util@default:default"/>
224
+ <setEntry value="org.objectweb.asm@default:default"/>
225
+ <setEntry value="org.osgi.service.cm@default:default"/>
226
+ <setEntry value="org.osgi.service.component@default:default"/>
227
+ <setEntry value="org.osgi.service.event@default:default"/>
228
+ <setEntry value="org.osgi.service.packageadmin@default:default"/>
229
+ <setEntry value="org.osgi.service.url@default:default"/>
230
+ <setEntry value="org.osgi.util.function.source"/>
231
+ <setEntry value="org.osgi.util.function@default:default"/>
232
+ <setEntry value="org.osgi.util.measurement.source"/>
233
+ <setEntry value="org.osgi.util.measurement@default:default"/>
234
+ <setEntry value="org.osgi.util.position.source"/>
235
+ <setEntry value="org.osgi.util.position@default:default"/>
236
+ <setEntry value="org.osgi.util.promise.source"/>
237
+ <setEntry value="org.osgi.util.promise@default:default"/>
238
+ <setEntry value="org.osgi.util.tracker@default:default"/>
239
+ <setEntry value="org.osgi.util.xml.source"/>
240
+ <setEntry value="org.osgi.util.xml@default:default"/>
241
+ <setEntry value="org.owasp.encoder.source"/>
242
+ <setEntry value="org.owasp.encoder@default:default"/>
243
+ <setEntry value="org.yaml.snakeyaml@default:default"/>
244
+ <setEntry value="reactive-streams@default:default"/>
245
+ <setEntry value="redisson@default:default"/>
246
+ <setEntry value="routeconverter@default:default"/>
247
+ <setEntry value="slf4j.api@default:default"/>
248
+ <setEntry value="slf4j.jdk14@default:default"/>
249
+ </setAttribute>
254 250
<setAttribute key="selected_workspace_bundles">
255
-<setEntry value="com.sap.sailing.geocoding@default:default"/>
256
-<setEntry value="com.sap.sailing.domain.common@default:default"/>
257
-<setEntry value="com.sap.sailing.domain@default:default"/>
258
-<setEntry value="com.sap.sailing.news@4:true"/>
259
-<setEntry value="com.sap.sailing.domain.tractracadapter@5:true"/>
260
-<setEntry value="com.sap.sailing.expeditionconnector@default:default"/>
261
-<setEntry value="com.sap.sailing.domain.vakarosadapter@4:true"/>
262
-<setEntry value="com.sap.sailing.domain.windfinderadapter@4:true"/>
263
-<setEntry value="com.sap.sailing.server@5:true"/>
264
-<setEntry value="com.sap.sailing.server.gateway@5:true"/>
265
-<setEntry value="com.sap.sailing.server.gateway.interfaces@default:default"/>
266
-<setEntry value="com.sap.sailing.declination@default:default"/>
267
-<setEntry value="com.sap.sailing.domain.persistence@default:default"/>
268
-<setEntry value="com.sap.sailing.domain.swisstimingadapter@5:true"/>
269
-<setEntry value="com.sap.sailing.domain.swisstimingadapter.persistence@4:true"/>
270
-<setEntry value="com.sap.sailing.domain.swisstimingreplayadapter@4:true"/>
271
-<setEntry value="com.sap.sailing.domain.tractracadapter.persistence@4:true"/>
272
-<setEntry value="com.sap.sailing.gwt.ui@6:true"/>
273
-<setEntry value="com.sap.sailing.udpconnector@default:default"/>
274
-<setEntry value="com.sap.sailing.simulator@default:default"/>
275
-<setEntry value="com.sap.sailing.www@5:true"/>
276
-<setEntry value="com.sap.sailing.resultimport@4:true"/>
277
-<setEntry value="com.sap.sailing.kiworesultimport@4:true"/>
278
-<setEntry value="com.sap.sailing.ess40.resultimport@4:true"/>
279
-<setEntry value="com.sap.sailing.freg.resultimport@4:true"/>
280
-<setEntry value="com.sap.sailing.barbados.resultimport@4:true"/>
281
-<setEntry value="com.sap.sailing.sailwave.resultimport@4:true"/>
282
-<setEntry value="com.sap.sailing.sailwave.html.resultimport@4:true"/>
283
-<setEntry value="com.sap.sailing.manage2sail.resultimport@4:true"/>
284
-<setEntry value="com.sap.sailing.sailti.resultimport@4:true"/>
285
-<setEntry value="com.sap.sailing.yachtscoring.resultimport@4:true"/>
286
-<setEntry value="com.sap.sailing.velum.resultimport@4:true"/>
287
-<setEntry value="com.sap.sailing.monitoring@7:true"/>
288
-<setEntry value="com.sap.sailing.xrr.resultimport@4:true"/>
289
-<setEntry value="com.sap.sailing.domain.igtimiadapter@default:default"/>
290
-<setEntry value="com.sap.sailing.domain.igtimiadapter.server@4:true"/>
291
-<setEntry value="com.sap.sailing.domain.igtimiadapter.persistence@default:default"/>
292
-<setEntry value="com.sap.sailing.domain.racelogtrackingadapter@4:true"/>
293
-<setEntry value="com.sap.sailing.domain.deckmanadapter@5:true"/>
294
-<setEntry value="com.sap.sailing.domain.oceanraceadapter@5:true"/>
295
-<setEntry value="com.sap.sailing.domain.yellowbrickadapter@5:true"/>
296
-<setEntry value="com.sap.sailing.domain.yellowbrickadapter.persistence@4:true"/>
297
-<setEntry value="com.sap.sailing.xrr.structureimport@default:default"/>
298
-<setEntry value="com.sap.sailing.server.gateway.serialization.shared.android@default:default"/>
299
-<setEntry value="com.sap.sailing.server.gateway.serialization@default:default"/>
300
-<setEntry value="com.sap.sailing.dashboards.gwt@6:true"/>
301
-<setEntry value="com.sap.sailing.dashboards.gwt@6:true"/>
302
-<setEntry value="com.sap.sailing.datamining@5:true"/>
303
-<setEntry value="com.sap.sailing.datamining.shared@default:default"/>
304
-<setEntry value="com.sap.sailing.polars@5:true"/>
305
-<setEntry value="com.sap.sailing.windestimation@5:true"/>
306
-<setEntry value="com.sap.sailing.polars.datamining@5:true"/>
307
-<setEntry value="com.sap.sailing.domain.shared.android@default:default"/>
308
-<setEntry value="com.sap.sailing.manage2sail@default:default"/>
309
-<setEntry value="com.sap.sailing.polars.datamining.shared@default:default"/>
310
-<setEntry value="com.sap.sailing.xrr.schema@default:default"/>
311
-<setEntry value="com.sap.sailing.server.trackfiles@default:default"/>
312
-<setEntry value="com.sap.sailing.competitorimport@default:default"/>
313
-<setEntry value="com.sap.sailing.datamining.provider@default:default"/>
314
-<setEntry value="com.sap.sailing.grib@default:default"/>
315
-<setEntry value="com.sap.sailing.nmeaconnector@default:default"/>
316
-<setEntry value="com.sap.sailing.domain.expeditionadapter@5:true"/>
317
-<setEntry value="com.sap.sailing.expeditionconnector.persistence@4:true"/>
318
-<setEntry value="com.sap.sailing.expeditionconnector.common@default:default"/>
319
-<setEntry value="com.sap.sailing.domain.bravoadapter@5:true"/>
320
-<setEntry value="net.sf.marineapi@default:default"/>
321
-<setEntry value="com.sap.sailing.routeconverterjava11extension@default:default"/>
322
-<setEntry value="com.sap.sailing.server.interface@default:default"/>
323
-<setEntry value="com.sap.sse.datamining.ui@default:default"/>
324
-<setEntry value="com.sap.sailing.domain.igtimiadapter.gateway@5:true"/>
325
-<setEntry value="com.sap.sailing.shared.server@5:true"/>
326
-<setEntry value="com.sap.sailing.shared.server.gateway@5:true"/>
327
-<setEntry value="com.sap.sailing.shared.persistence@default:default"/>
328
-<setEntry value="com.sap.sailing.landscape@default:default"/>
329
-<setEntry value="com.sap.sailing.landscape.gateway@5:true"/>
330
-<setEntry value="com.sap.sailing.landscape.common@default:default"/>
331
-<setEntry value="com.sap.sailing.landscape.ui@default:default"/>
332
-<setEntry value="com.sap.sailing.hanaexport@5:true"/>
333
-<setEntry value="com.sap.sailing.domain.queclinkadapter@5:true"/>
334
-<setEntry value="com.sap.sailing.aiagent.interfaces@default:default"/>
335
-<setEntry value="com.sap.sailing.aiagent@4:true"/>
336
-<setEntry value="com.sap.sailing.aiagent.persistence@5:true"/>
337
-<setEntry value="com.sap.sailing.aiagent.gateway@6:true"/>
338
-<setEntry value="com.tractrac.clientmodule@default:default"/>
339
-<setEntry value="com.sap.sse.gwt@default:default"/>
340
-<setEntry value="com.google.gwt.servlet@default:default"/>
341
-<setEntry value="com.sap.sse.security@default:default"/>
342
-<setEntry value="com.sap.sse.security.ui@6:true"/>
343
-<setEntry value="com.sap.sse.security.userstore.mongodb@4:true"/>
344
-<setEntry value="com.sap.sse@default:default"/>
345
-<setEntry value="com.sap.sse.common@default:default"/>
346
-<setEntry value="com.sap.sse.datamining@default:default"/>
347
-<setEntry value="com.sap.sse.datamining.annotations@default:default"/>
348
-<setEntry value="com.sap.sse.datamining.shared@default:default"/>
349
-<setEntry value="com.sap.sse.gwt.adminconsole@default:default"/>
350
-<setEntry value="com.sap.sse.mongodb@default:default"/>
351
-<setEntry value="com.sap.sse.operationaltransformation@default:default"/>
352
-<setEntry value="com.sap.sse.replication@6:true"/>
353
-<setEntry value="com.sap.sse.filestorage@4:true"/>
354
-<setEntry value="com.sap.sse.shared.android@default:default"/>
355
-<setEntry value="com.sap.sse.mail@5:true"/>
356
-<setEntry value="com.sap.sse.threadmanager@default:default"/>
357
-<setEntry value="com.sap.sse.security.common@default:default"/>
358
-<setEntry value="org.json.simple@default:default"/>
359
-<setEntry value="org.moxieapps.gwt.highcharts@default:default"/>
360
-<setEntry value="com.googlecode.java-diff-utils@default:default"/>
361
-<setEntry value="org.mp4parser.isoparser@default:default"/>
362
-<setEntry value="com.sap.sse.replication.interfaces@default:default"/>
363
-<setEntry value="com.sap.sse.security.datamining@5:true"/>
364
-<setEntry value="com.sap.sse.security.persistence@default:default"/>
365
-<setEntry value="com.sap.sse.security.interface@default:default"/>
366
-<setEntry value="com.sap.sse.replication.persistence@default:default"/>
367
-<setEntry value="com.sap.sse.landscape.common@default:default"/>
368
-<setEntry value="com.sap.sse.landscape@default:default"/>
369
-<setEntry value="com.sap.sse.landscape.aws@4:true"/>
370
-<setEntry value="com.sap.sse.landscape.aws.common@default:default"/>
371
-<setEntry value="com.sap.sse.landscape.aws.persistence@default:default"/>
372
-<setEntry value="com.sap.sse.debranding@default:default"/>
373
-<setEntry value="com.sap.sse.aicore@default:default"/>
374
-<setEntry value="elemental2@default:default"/>
375
-<setEntry value="com.sap.sailing.server.gateway.test.support@5:true"/>
376
-
377
-</setAttribute>
251
+ <setEntry value="com.google.gwt.servlet@default:default"/>
252
+ <setEntry value="com.googlecode.java-diff-utils@default:default"/>
253
+ <setEntry value="com.sap.sailing.aiagent.gateway@6:true"/>
254
+ <setEntry value="com.sap.sailing.aiagent.interfaces@default:default"/>
255
+ <setEntry value="com.sap.sailing.aiagent.persistence@5:true"/>
256
+ <setEntry value="com.sap.sailing.aiagent@4:true"/>
257
+ <setEntry value="com.sap.sailing.barbados.resultimport@4:true"/>
258
+ <setEntry value="com.sap.sailing.competitorimport@default:default"/>
259
+ <setEntry value="com.sap.sailing.dashboards.gwt@6:true"/>
260
+ <setEntry value="com.sap.sailing.datamining.provider@default:default"/>
261
+ <setEntry value="com.sap.sailing.datamining.shared@default:default"/>
262
+ <setEntry value="com.sap.sailing.datamining@5:true"/>
263
+ <setEntry value="com.sap.sailing.declination@default:default"/>
264
+ <setEntry value="com.sap.sailing.domain.bravoadapter@5:true"/>
265
+ <setEntry value="com.sap.sailing.domain.common@default:default"/>
266
+ <setEntry value="com.sap.sailing.domain.deckmanadapter@5:true"/>
267
+ <setEntry value="com.sap.sailing.domain.expeditionadapter@5:true"/>
268
+ <setEntry value="com.sap.sailing.domain.igtimiadapter.gateway@5:true"/>
269
+ <setEntry value="com.sap.sailing.domain.igtimiadapter.persistence@default:default"/>
270
+ <setEntry value="com.sap.sailing.domain.igtimiadapter.server@4:true"/>
271
+ <setEntry value="com.sap.sailing.domain.igtimiadapter@default:default"/>
272
+ <setEntry value="com.sap.sailing.domain.oceanraceadapter@5:true"/>
273
+ <setEntry value="com.sap.sailing.domain.persistence@default:default"/>
274
+ <setEntry value="com.sap.sailing.domain.queclinkadapter@5:true"/>
275
+ <setEntry value="com.sap.sailing.domain.racelogtrackingadapter@4:true"/>
276
+ <setEntry value="com.sap.sailing.domain.shared.android@default:default"/>
277
+ <setEntry value="com.sap.sailing.domain.swisstimingadapter.persistence@4:true"/>
278
+ <setEntry value="com.sap.sailing.domain.swisstimingadapter@5:true"/>
279
+ <setEntry value="com.sap.sailing.domain.swisstimingreplayadapter@4:true"/>
280
+ <setEntry value="com.sap.sailing.domain.tractracadapter.persistence@4:true"/>
281
+ <setEntry value="com.sap.sailing.domain.tractracadapter@5:true"/>
282
+ <setEntry value="com.sap.sailing.domain.vakarosadapter@4:true"/>
283
+ <setEntry value="com.sap.sailing.domain.windfinderadapter@4:true"/>
284
+ <setEntry value="com.sap.sailing.domain.yellowbrickadapter.persistence@4:true"/>
285
+ <setEntry value="com.sap.sailing.domain.yellowbrickadapter@5:true"/>
286
+ <setEntry value="com.sap.sailing.domain@default:default"/>
287
+ <setEntry value="com.sap.sailing.ess40.resultimport@4:true"/>
288
+ <setEntry value="com.sap.sailing.expeditionconnector.common@default:default"/>
289
+ <setEntry value="com.sap.sailing.expeditionconnector.persistence@4:true"/>
290
+ <setEntry value="com.sap.sailing.expeditionconnector@default:default"/>
291
+ <setEntry value="com.sap.sailing.freg.resultimport@4:true"/>
292
+ <setEntry value="com.sap.sailing.geocoding@default:default"/>
293
+ <setEntry value="com.sap.sailing.grib@default:default"/>
294
+ <setEntry value="com.sap.sailing.gwt.ui@6:true"/>
295
+ <setEntry value="com.sap.sailing.hanaexport@5:true"/>
296
+ <setEntry value="com.sap.sailing.kiworesultimport@4:true"/>
297
+ <setEntry value="com.sap.sailing.landscape.common@default:default"/>
298
+ <setEntry value="com.sap.sailing.landscape.gateway@5:true"/>
299
+ <setEntry value="com.sap.sailing.landscape.ui@default:default"/>
300
+ <setEntry value="com.sap.sailing.landscape@default:default"/>
301
+ <setEntry value="com.sap.sailing.manage2sail.resultimport@4:true"/>
302
+ <setEntry value="com.sap.sailing.manage2sail@default:default"/>
303
+ <setEntry value="com.sap.sailing.monitoring@7:true"/>
304
+ <setEntry value="com.sap.sailing.news@4:true"/>
305
+ <setEntry value="com.sap.sailing.nmeaconnector@default:default"/>
306
+ <setEntry value="com.sap.sailing.polars.datamining.shared@default:default"/>
307
+ <setEntry value="com.sap.sailing.polars.datamining@5:true"/>
308
+ <setEntry value="com.sap.sailing.polars@5:true"/>
309
+ <setEntry value="com.sap.sailing.resultimport@4:true"/>
310
+ <setEntry value="com.sap.sailing.routeconverterjava11extension@default:false"/>
311
+ <setEntry value="com.sap.sailing.sailti.resultimport@4:true"/>
312
+ <setEntry value="com.sap.sailing.sailwave.html.resultimport@4:true"/>
313
+ <setEntry value="com.sap.sailing.sailwave.resultimport@4:true"/>
314
+ <setEntry value="com.sap.sailing.server.gateway.interfaces@default:default"/>
315
+ <setEntry value="com.sap.sailing.server.gateway.serialization.shared.android@default:default"/>
316
+ <setEntry value="com.sap.sailing.server.gateway.serialization@default:default"/>
317
+ <setEntry value="com.sap.sailing.server.gateway.test.support@5:true"/>
318
+ <setEntry value="com.sap.sailing.server.gateway@5:true"/>
319
+ <setEntry value="com.sap.sailing.server.interface@default:default"/>
320
+ <setEntry value="com.sap.sailing.server.trackfiles@default:default"/>
321
+ <setEntry value="com.sap.sailing.server@5:true"/>
322
+ <setEntry value="com.sap.sailing.shared.persistence@default:default"/>
323
+ <setEntry value="com.sap.sailing.shared.server.gateway@5:true"/>
324
+ <setEntry value="com.sap.sailing.shared.server@5:true"/>
325
+ <setEntry value="com.sap.sailing.simulator@default:default"/>
326
+ <setEntry value="com.sap.sailing.udpconnector@default:default"/>
327
+ <setEntry value="com.sap.sailing.velum.resultimport@4:true"/>
328
+ <setEntry value="com.sap.sailing.windestimation@5:true"/>
329
+ <setEntry value="com.sap.sailing.www@5:true"/>
330
+ <setEntry value="com.sap.sailing.xrr.resultimport@4:true"/>
331
+ <setEntry value="com.sap.sailing.xrr.schema@default:default"/>
332
+ <setEntry value="com.sap.sailing.xrr.structureimport@default:default"/>
333
+ <setEntry value="com.sap.sailing.yachtscoring.resultimport@4:true"/>
334
+ <setEntry value="com.sap.sse.aicore@default:default"/>
335
+ <setEntry value="com.sap.sse.common@default:default"/>
336
+ <setEntry value="com.sap.sse.datamining.annotations@default:default"/>
337
+ <setEntry value="com.sap.sse.datamining.shared@default:default"/>
338
+ <setEntry value="com.sap.sse.datamining.ui@default:default"/>
339
+ <setEntry value="com.sap.sse.datamining@default:default"/>
340
+ <setEntry value="com.sap.sse.debranding@default:default"/>
341
+ <setEntry value="com.sap.sse.filestorage@4:true"/>
342
+ <setEntry value="com.sap.sse.gwt.adminconsole@default:default"/>
343
+ <setEntry value="com.sap.sse.gwt@default:default"/>
344
+ <setEntry value="com.sap.sse.landscape.aws.common@default:default"/>
345
+ <setEntry value="com.sap.sse.landscape.aws.persistence@default:default"/>
346
+ <setEntry value="com.sap.sse.landscape.aws@4:true"/>
347
+ <setEntry value="com.sap.sse.landscape.common@default:default"/>
348
+ <setEntry value="com.sap.sse.landscape@default:default"/>
349
+ <setEntry value="com.sap.sse.mail@5:true"/>
350
+ <setEntry value="com.sap.sse.mongodb@default:default"/>
351
+ <setEntry value="com.sap.sse.operationaltransformation@default:default"/>
352
+ <setEntry value="com.sap.sse.replication.interfaces@default:default"/>
353
+ <setEntry value="com.sap.sse.replication.persistence@default:default"/>
354
+ <setEntry value="com.sap.sse.replication@6:true"/>
355
+ <setEntry value="com.sap.sse.security.common@default:default"/>
356
+ <setEntry value="com.sap.sse.security.datamining@5:true"/>
357
+ <setEntry value="com.sap.sse.security.interface@default:default"/>
358
+ <setEntry value="com.sap.sse.security.persistence@default:default"/>
359
+ <setEntry value="com.sap.sse.security.ui@6:true"/>
360
+ <setEntry value="com.sap.sse.security.userstore.mongodb@4:true"/>
361
+ <setEntry value="com.sap.sse.security@default:default"/>
362
+ <setEntry value="com.sap.sse.shared.android@default:default"/>
363
+ <setEntry value="com.sap.sse.threadmanager@default:default"/>
364
+ <setEntry value="com.sap.sse@default:default"/>
365
+ <setEntry value="com.tractrac.clientmodule@default:default"/>
366
+ <setEntry value="elemental2@default:default"/>
367
+ <setEntry value="net.sf.marineapi@default:default"/>
368
+ <setEntry value="org.json.simple@default:default"/>
369
+ <setEntry value="org.moxieapps.gwt.highcharts@default:default"/>
370
+ <setEntry value="org.mp4parser.isoparser@default:default"/>
371
+ </setAttribute>
378 372
<booleanAttribute key="show_selected_only" value="false"/>
379 373
<booleanAttribute key="tracing" value="false"/>
380 374
<booleanAttribute key="useCustomFeatures" value="false"/>
java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
... ...
@@ -34,354 +34,348 @@
34 34
<stringAttribute key="profilingTraceType-PERFORMANCE_HOTSPOT_TRACE" value="KEY_IGNORE_SLEEPING_THREADS%CTX_KEY%true%CTX_ENTRY%KEY_APPLICATION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_SESSION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_ENABLEMENT%CTX_KEY%false%CTX_ENTRY%KEY_USER_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_REQUEST_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_TENANT_FILTER%CTX_KEY%*%CTX_ENTRY%"/>
35 35
<stringAttribute key="profilingTraceType-SYNCHRONIZATION_TRACE" value="KEY_APPLICATION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_SESSION_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_ENABLEMENT%CTX_KEY%false%CTX_ENTRY%KEY_USER_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_REQUEST_FILTER%CTX_KEY%*%CTX_ENTRY%KEY_TENANT_FILTER%CTX_KEY%*%CTX_ENTRY%"/>
36 36
<setAttribute key="selected_target_bundles">
37
-<setEntry value="routeconverter@default:default"/>
38
-<setEntry value="org.apache.commons.codec@default:default"/>
39
-<setEntry value="org.apache.poi@default:default"/>
40
-<setEntry value="org.apache.poi.ooxml@default:default"/>
41
-<setEntry value="org.apache.poi.ooxml.schemas@default:default"/>
42
-<setEntry value="org.apache.commons.collections4@default:default"/>
43
-<setEntry value="org.apache.commons.compress@default:default"/>
44
-<setEntry value="org.apache.poi.source@default:default"/>
45
-<setEntry value="org.apache.poi.ooxml.source@default:default"/>
46
-<setEntry value="org.apache.commons.collections4.source@default:default"/>
47
-<setEntry value="org.apache.commons.compress.source@default:default"/>
48
-<setEntry value="org.dom4j@default:default"/>
49
-<setEntry value="org.apache.xmlbeans@default:default"/>
50
-<setEntry value="org.apache.commons.math@default:default"/>
51
-<setEntry value="org.apache.httpcomponents.httpclient@default:default"/>
52
-<setEntry value="org.apache.httpcomponents.httpcore@default:default"/>
53
-<setEntry value="org.hyperic.sigar@default:default"/>
54
-<setEntry value="com.sun.jersey.contribs.jersey-multipart@default:default"/>
55
-<setEntry value="javax.validation@default:default"/>
56
-<setEntry value="org.apache.commons.fileupload@default:default"/>
57
-<setEntry value="org.jvnet.mimepull@default:default"/>
58
-<setEntry value="org.apache.commons.math3@default:default"/>
59
-<setEntry value="org.mongodb.driver-core@default:default"/>
60
-<setEntry value="org.mongodb.driver-core.source@default:default"/>
61
-<setEntry value="org.mongodb.bson@default:default"/>
62
-<setEntry value="org.mongodb.bson.source@default:default"/>
63
-<setEntry value="org.mongodb.driver-sync@default:default"/>
64
-<setEntry value="org.mongodb.driver-sync@default:default"/>
65
-<setEntry value="org.eclipse.jetty.osgi.boot@3:true"/>
66
-<setEntry value="org.eclipse.jetty.osgi.boot.warurl@default:default"/>
67
-<setEntry value="org.hyperic.sigar@default:default"/>
68
-<setEntry value="slf4j.jdk14@default:default"/>
69
-<setEntry value="lz4-java@default:default"/>
70
-<setEntry value="org.apache.felix.gogo.command@default:default"/>
71
-<setEntry value="org.apache.felix.gogo.runtime@default:default"/>
72
-<setEntry value="org.apache.felix.gogo.shell@default:default"/>
73
-<setEntry value="org.eclipse.jetty.deploy@default:default"/>
74
-<setEntry value="org.eclipse.jetty.deploy.source@default:default"/>
75
-<setEntry value="org.eclipse.jetty.http@3:true"/>
76
-<setEntry value="org.eclipse.jetty.http.source@default:default"/>
77
-<setEntry value="org.eclipse.jetty.io@default:default"/>
78
-<setEntry value="org.eclipse.jetty.io.source@default:default"/>
79
-<setEntry value="org.eclipse.jetty.jmx@default:default"/>
80
-<setEntry value="org.eclipse.jetty.jmx.source@default:default"/>
81
-<setEntry value="org.eclipse.jetty.security@default:default"/>
82
-<setEntry value="org.eclipse.jetty.security.source@default:default"/>
83
-<setEntry value="org.eclipse.jetty.server@default:default"/>
84
-<setEntry value="org.eclipse.jetty.server.source@default:default"/>
85
-<setEntry value="org.eclipse.jetty.servlet@default:default"/>
86
-<setEntry value="org.eclipse.jetty.servlet.source@default:default"/>
87
-<setEntry value="org.eclipse.jetty.util@default:default"/>
88
-<setEntry value="org.eclipse.jetty.util.source@default:default"/>
89
-<setEntry value="org.eclipse.jetty.util.ajax@default:default"/>
90
-<setEntry value="org.eclipse.jetty.util.ajax.source@default:default"/>
91
-<setEntry value="org.eclipse.jetty.webapp@default:default"/>
92
-<setEntry value="org.eclipse.jetty.webapp.source@default:default"/>
93
-<setEntry value="org.eclipse.jetty.websocket.api@default:default"/>
94
-<setEntry value="org.eclipse.jetty.websocket.api.source@default:default"/>
95
-<setEntry value="org.eclipse.jetty.websocket.client@default:default"/>
96
-<setEntry value="org.eclipse.jetty.websocket.client.source@default:default"/>
97
-<setEntry value="org.eclipse.jetty.websocket.common@default:default"/>
98
-<setEntry value="org.eclipse.jetty.websocket.common.source@default:default"/>
99
-<setEntry value="org.eclipse.jetty.websocket.server@default:default"/>
100
-<setEntry value="org.eclipse.jetty.websocket.server.source@default:default"/>
101
-<setEntry value="org.eclipse.jetty.websocket.servlet@default:default"/>
102
-<setEntry value="org.eclipse.jetty.websocket.servlet.source@default:default"/>
103
-<setEntry value="org.eclipse.jetty.xml@default:default"/>
104
-<setEntry value="org.eclipse.jetty.xml.source@default:default"/>
105
-<setEntry value="slf4j.api@default:default"/>
106
-<setEntry value="org.apache.servicemix.bundles.zxing@default:default"/>
107
-<setEntry value="org.apache.commons.io@default:default"/>
108
-<setEntry value="jcl.over.slf4j@default:default"/>
109
-<setEntry value="jul.to.slf4j@default:default"/>
110
-<setEntry value="com.sun.mail.javax.mail@default:default"/>
111
-<setEntry value="com.rabbitmq.client@default:default"/>
112
-<setEntry value="com.rabbitmq.client.source@default:default"/>
113
-<setEntry value="org.apache.commons.lang@default:default"/>
114
-<setEntry value="org.apache.commons.logging@default:default"/>
115
-<setEntry value="jackson-jaxrs@default:default"/>
116
-<setEntry value="com.sun.jersey@default:default"/>
117
-<setEntry value="javax.ws.rs@default:default"/>
118
-<setEntry value="org.apache.commons.beanutils@default:default"/>
119
-<setEntry value="org.apache.commons.beanutils.source@default:default"/>
120
-<setEntry value="org.apache.servicemix.bundles.ehcache@default:default"/>
121
-<setEntry value="org.apache.servicemix.bundles.scribe@default:default"/>
122
-<setEntry value="org.owasp.encoder@default:default"/>
123
-<setEntry value="org.owasp.encoder.source@default:default"/>
124
-<setEntry value="org.apache.shiro.core@default:default"/>
125
-<setEntry value="org.apache.shiro.core.source@default:default"/>
126
-<setEntry value="org.apache.shiro.ehcache@default:default"/>
127
-<setEntry value="org.apache.shiro.ehcache.source@default:default"/>
128
-<setEntry value="org.apache.shiro.web@default:default"/>
129
-<setEntry value="org.apache.shiro.web.source@default:default"/>
130
-<setEntry value="jackson-core-asl@default:default"/>
131
-<setEntry value="jackson-mapper-asl@default:default"/>
132
-<setEntry value="com.fasterxml.jackson.core.jackson-core@default:default"/>
133
-<setEntry value="org.apache.commons.collections@default:default"/>
134
-<setEntry value="org.eclipse.jetty.client@default:default"/>
135
-<setEntry value="javax.xml@default:default"/>
136
-<setEntry value="com.sun.activation.javax.activation@default:default"/>
137
-<setEntry value="org.eclipse.equinox.common@2:true"/>
138
-<setEntry value="org.eclipse.equinox.console@default:default"/>
139
-<setEntry value="org.eclipse.equinox.launcher@default:default"/>
140
-<setEntry value="org.eclipse.equinox.simpleconfigurator@2:true"/>
141
-<setEntry value="org.eclipse.osgi@-1:true"/>
142
-<setEntry value="org.eclipse.osgi.source@default:default"/>
143
-<setEntry value="org.osgi.util.promise@default:default"/>
144
-<setEntry value="org.osgi.util.promise.source@default:default"/>
145
-<setEntry value="org.osgi.util.function@default:default"/>
146
-<setEntry value="org.osgi.util.function.source@default:default"/>
147
-<setEntry value="org.osgi.util.measurement@default:default"/>
148
-<setEntry value="org.osgi.util.measurement.source@default:default"/>
149
-<setEntry value="org.osgi.util.position@default:default"/>
150
-<setEntry value="org.osgi.util.position.source@default:default"/>
151
-<setEntry value="org.osgi.util.xml@default:default"/>
152
-<setEntry value="org.osgi.util.xml.source@default:default"/>
153
-<setEntry value="org.eclipse.osgi.services@default:default"/>
154
-<setEntry value="org.eclipse.osgi.services.source@default:default"/>
155
-<setEntry value="org.eclipse.equinox.cm@default:default"/>
156
-<setEntry value="com.sun.istack.commons-runtime@default:default"/>
157
-<setEntry value="com.sun.xml.bind.jaxb-impl@default:default"/>
158
-<setEntry value="javax.xml.stream@default:default"/>
159
-<setEntry value="javax.xml.ws@default:default"/>
160
-<setEntry value="javax.xml.soap@default:default"/>
161
-<setEntry value="org.eclipse.osgi.util@default:default"/>
162
-<setEntry value="org.eclipse.osgi.util.source@default:default"/>
163
-<setEntry value="com.chargebee.chargebee-java@default:default"/>
164
-<setEntry value="com.github.mwiede.jsch@default:default"/>
165
-<setEntry value="com.github.mwiede.jsch.source@default:default"/>
166
-<setEntry value="bcprov-ext@default:default"/>
167
-<setEntry value="com.amazon.aws.aws-java-api@default:default"/>
168
-<setEntry value="com.amazon.aws.aws-java-api.source@default:default"/>
169
-<setEntry value="org.objectweb.asm@default:default"/>
170
-<setEntry value="org.objectweb.asm.commons@default:default"/>
171
-<setEntry value="org.objectweb.asm.tree.analysis@default:default"/>
172
-<setEntry value="org.objectweb.asm.tree.analysis.source@default:default"/>
173
-<setEntry value="org.objectweb.asm.tree@default:default"/>
174
-<setEntry value="org.objectweb.asm.tree.source@default:default"/>
175
-<setEntry value="org.objectweb.asm.tree@default:default"/>
176
-<setEntry value="org.objectweb.asm.util@default:default"/>
177
-<setEntry value="org.objectweb.asm.source@default:default"/>
178
-<setEntry value="org.objectweb.asm.commons.source@default:default"/>
179
-<setEntry value="org.objectweb.asm.tree.source@default:default"/>
180
-<setEntry value="org.objectweb.asm.util.source@default:default"/>
181
-<setEntry value="org.eclipse.jetty.apache-jsp@4:true"/>
182
-<setEntry value="org.eclipse.jetty.apache-jsp.source@default:default"/>
183
-<setEntry value="org.eclipse.jetty.osgi.boot.jsp@default:default"/>
184
-<setEntry value="org.eclipse.jetty.osgi.boot.jsp.source@default:default"/>
185
-<setEntry value="org.apache.geronimo.specs.geronimo-jta_1.1_spec@default:default"/>
186
-<setEntry value="org.apache.aries.spifly.dynamic.bundle@3:true"/>
187
-<setEntry value="org.apache.aries.spifly.dynamic.bundle.source@default:default"/>
188
-<setEntry value="org.mortbay.jasper.apache-el@default:default"/>
189
-<setEntry value="org.mortbay.jasper.apache-jsp@default:default"/>
190
-<setEntry value="org.mortbay.jasper.apache-el.source@default:default"/>
191
-<setEntry value="org.mortbay.jasper.apache-jsp.source@default:default"/>
192
-<setEntry value="org.eclipse.jdt.core.compiler.batch@default:default"/>
193
-<setEntry value="org.apache.taglibs.standard-impl@default:default"/>
194
-<setEntry value="org.apache.taglibs.taglibs-standard-spec@default:default"/>
195
-<setEntry value="javax.annotation@default:default"/>
196
-<setEntry value="org.eclipse.jetty.osgi-servlet-api@default:default"/>
197
-<setEntry value="org.apache.xalan@default:default"/>
198
-<setEntry value="org.apache.xml.serializer@default:default"/>
199
-<setEntry value="org.eclipse.equinox.event@default:default"/>
200
-<setEntry value="org.eclipse.jetty.annotations@4:true"/>
201
-<setEntry value="org.eclipse.jetty.jndi@default:default"/>
202
-<setEntry value="org.eclipse.jetty.plus@default:default"/>
203
-<setEntry value="com.sap.db.jdbc@default:default"/>
204
-<setEntry value="com.sap.db.jdbc.source@default:default"/>
205
-<setEntry value="org.osgi.service.component@default:default"/>
206
-<setEntry value="org.osgi.service.cm@default:default"/>
207
-<setEntry value="org.osgi.util.tracker@default:default"/>
208
-<setEntry value="org.osgi.service.event@default:default"/>
209
-<setEntry value="org.osgi.service.packageadmin@default:default"/>
210
-<setEntry value="org.osgi.service.url@default:default"/>
211
-<setEntry value="redisson@default:default"/>
212
-<setEntry value="com.esotericsoftware.kryo@default:default"/>
213
-<setEntry value="com.esotericsoftware.reflectasm@default:default"/>
214
-<setEntry value="com.esotericsoftware.minlog@default:default"/>
215
-<setEntry value="com.fasterxml.jackson.core.jackson-annotations@default:default"/>
216
-<setEntry value="com.fasterxml.jackson.core.jackson-databind@default:default"/>
217
-<setEntry value="com.fasterxml.jackson.dataformat.jackson-dataformat-yaml@default:default"/>
218
-<setEntry value="org.yaml.snakeyaml@default:default"/>
219
-<setEntry value="io.netty.transport@default:default"/>
220
-<setEntry value="io.netty.buffer@default:default"/>
221
-<setEntry value="io.netty.common@default:default"/>
222
-<setEntry value="io.netty.resolver@default:default"/>
223
-<setEntry value="io.netty.transport-classes-epoll@default:default"/>
224
-<setEntry value="io.netty.transport-native-unix-common@default:default"/>
225
-<setEntry value="io.netty.transport-classes-kqueue@default:default"/>
226
-<setEntry value="io.netty.codec@default:default"/>
227
-<setEntry value="io.netty.handler@default:default"/>
228
-<setEntry value="io.netty.resolver-dns@default:default"/>
229
-<setEntry value="io.netty.codec-dns@default:default"/>
230
-<setEntry value="io.netty.incubator.netty-incubator-transport-classes-io_uring@default:default"/>
231
-<setEntry value="io.reactivex.rxjava3.rxjava@default:default"/>
232
-<setEntry value="reactive-streams@default:default"/>
233
-<setEntry value="javax.cache.api@default:default"/>
234
-<setEntry value="com.github.haifengl.smile-core@default:default"/>
235
-<setEntry value="com.github.haifengl.smile-core.source@default:default"/>
236
-<setEntry value="com.github.haifengl.smile-data@default:default"/>
237
-<setEntry value="com.github.haifengl.smile-data.source@default:default"/>
238
-<setEntry value="com.github.haifengl.smile-graph@default:default"/>
239
-<setEntry value="com.github.haifengl.smile-graph.source@default:default"/>
240
-<setEntry value="com.github.haifengl.smile-math@default:default"/>
241
-<setEntry value="com.github.haifengl.smile-math.source@default:default"/>
242
-<setEntry value="com.google.gson@default:default"/>
243
-<setEntry value="com.google.gson.source@default:default"/>
244
-<setEntry value="jodd-bean@default:default"/>
245
-<setEntry value="net.bytebuddy.byte-buddy@default:default"/>
246
-<setEntry value="net.bytebuddy.byte-buddy.source@default:default"/>
247
-<setEntry value="net.bytebuddy.byte-buddy-agent@default:default"/>
248
-<setEntry value="net.bytebuddy.byte-buddy-agent.source@default:default"/>
249
-<setEntry value="org.jboss.marshalling.jboss-marshalling-osgi@default:default"/>
250
-<setEntry value="io.projectreactor.reactor-core@default:default"/>
251
-<setEntry value="com.diffplug.osgi.extension.sun.misc@default:default"/>
252
-<setEntry value="com.google.protobuf@default:default"/>
253
-<setEntry value="com.google.protobuf.source@default:default"/>
254
-<setEntry value="com.sun.jna@default:default"/>
255
-<setEntry value="com.sun.jna.source@default:default"/>
256
-<setEntry value="com.sun.jna.platform@default:default"/>
257
-<setEntry value="com.sun.jna.platform.source@default:default"/>
258
-<setEntry value="com.nulab-inc.zxcvbn@default:default"/>
259
-<setEntry value="com.nulab-inc.zxcvbn.source@default:default"/>
260
-</setAttribute>
37
+ <setEntry value="bcprov-ext@default:default"/>
38
+ <setEntry value="com.amazon.aws.aws-java-api.source"/>
39
+ <setEntry value="com.amazon.aws.aws-java-api@default:default"/>
40
+ <setEntry value="com.chargebee.chargebee-java@default:default"/>
41
+ <setEntry value="com.diffplug.osgi.extension.sun.misc@default:false"/>
42
+ <setEntry value="com.esotericsoftware.kryo@default:default"/>
43
+ <setEntry value="com.esotericsoftware.minlog@default:default"/>
44
+ <setEntry value="com.esotericsoftware.reflectasm@default:default"/>
45
+ <setEntry value="com.fasterxml.jackson.core.jackson-annotations@default:default"/>
46
+ <setEntry value="com.fasterxml.jackson.core.jackson-core@default:default"/>
47
+ <setEntry value="com.fasterxml.jackson.core.jackson-databind@default:default"/>
48
+ <setEntry value="com.fasterxml.jackson.dataformat.jackson-dataformat-yaml@default:default"/>
49
+ <setEntry value="com.github.haifengl.smile-core.source"/>
50
+ <setEntry value="com.github.haifengl.smile-core@default:default"/>
51
+ <setEntry value="com.github.haifengl.smile-data.source"/>
52
+ <setEntry value="com.github.haifengl.smile-data@default:default"/>
53
+ <setEntry value="com.github.haifengl.smile-graph.source"/>
54
+ <setEntry value="com.github.haifengl.smile-graph@default:default"/>
55
+ <setEntry value="com.github.haifengl.smile-math.source"/>
56
+ <setEntry value="com.github.haifengl.smile-math@default:default"/>
57
+ <setEntry value="com.github.mwiede.jsch.source"/>
58
+ <setEntry value="com.github.mwiede.jsch@default:default"/>
59
+ <setEntry value="com.google.gson.source"/>
60
+ <setEntry value="com.google.gson@default:default"/>
61
+ <setEntry value="com.google.protobuf.source"/>
62
+ <setEntry value="com.google.protobuf@default:default"/>
63
+ <setEntry value="com.nulab-inc.zxcvbn.source"/>
64
+ <setEntry value="com.nulab-inc.zxcvbn@default:default"/>
65
+ <setEntry value="com.rabbitmq.client.source"/>
66
+ <setEntry value="com.rabbitmq.client@default:default"/>
67
+ <setEntry value="com.sap.db.jdbc.source"/>
68
+ <setEntry value="com.sap.db.jdbc@default:default"/>
69
+ <setEntry value="com.sun.activation.javax.activation@default:default"/>
70
+ <setEntry value="com.sun.istack.commons-runtime@default:default"/>
71
+ <setEntry value="com.sun.jersey.contribs.jersey-multipart@default:default"/>
72
+ <setEntry value="com.sun.jersey@default:default"/>
73
+ <setEntry value="com.sun.jna.platform.source"/>
74
+ <setEntry value="com.sun.jna.platform@default:default"/>
75
+ <setEntry value="com.sun.jna.source"/>
76
+ <setEntry value="com.sun.jna@default:default"/>
77
+ <setEntry value="com.sun.mail.javax.mail@default:default"/>
78
+ <setEntry value="com.sun.xml.bind.jaxb-impl@default:default"/>
79
+ <setEntry value="io.netty.buffer@default:default"/>
80
+ <setEntry value="io.netty.codec-dns@default:default"/>
81
+ <setEntry value="io.netty.codec@default:default"/>
82
+ <setEntry value="io.netty.common@default:default"/>
83
+ <setEntry value="io.netty.handler@default:default"/>
84
+ <setEntry value="io.netty.incubator.netty-incubator-transport-classes-io_uring@default:default"/>
85
+ <setEntry value="io.netty.resolver-dns@default:default"/>
86
+ <setEntry value="io.netty.resolver@default:default"/>
87
+ <setEntry value="io.netty.transport-classes-epoll@default:default"/>
88
+ <setEntry value="io.netty.transport-classes-kqueue@default:default"/>
89
+ <setEntry value="io.netty.transport-native-unix-common@default:default"/>
90
+ <setEntry value="io.netty.transport@default:default"/>
91
+ <setEntry value="io.projectreactor.reactor-core@default:default"/>
92
+ <setEntry value="io.reactivex.rxjava3.rxjava@default:default"/>
93
+ <setEntry value="jackson-core-asl@default:default"/>
94
+ <setEntry value="jackson-jaxrs@default:default"/>
95
+ <setEntry value="jackson-mapper-asl@default:default"/>
96
+ <setEntry value="javax.annotation@default:default"/>
97
+ <setEntry value="javax.cache.api@default:default"/>
98
+ <setEntry value="javax.validation@default:default"/>
99
+ <setEntry value="javax.ws.rs@default:default"/>
100
+ <setEntry value="javax.xml.soap@default:default"/>
101
+ <setEntry value="javax.xml.stream@default:default"/>
102
+ <setEntry value="javax.xml.ws@default:default"/>
103
+ <setEntry value="javax.xml@default:default"/>
104
+ <setEntry value="jcl.over.slf4j@default:default"/>
105
+ <setEntry value="jodd-bean@default:default"/>
106
+ <setEntry value="jul.to.slf4j@default:default"/>
107
+ <setEntry value="lz4-java@default:default"/>
108
+ <setEntry value="net.bytebuddy.byte-buddy-agent.source"/>
109
+ <setEntry value="net.bytebuddy.byte-buddy-agent@default:default"/>
110
+ <setEntry value="net.bytebuddy.byte-buddy.source"/>
111
+ <setEntry value="net.bytebuddy.byte-buddy@default:default"/>
112
+ <setEntry value="org.apache.aries.spifly.dynamic.bundle.source"/>
113
+ <setEntry value="org.apache.aries.spifly.dynamic.bundle@3:true"/>
114
+ <setEntry value="org.apache.commons.beanutils.source@default:default"/>
115
+ <setEntry value="org.apache.commons.beanutils@default:default"/>
116
+ <setEntry value="org.apache.commons.codec@default:default"/>
117
+ <setEntry value="org.apache.commons.collections4.source"/>
118
+ <setEntry value="org.apache.commons.collections4@default:default"/>
119
+ <setEntry value="org.apache.commons.collections@default:default"/>
120
+ <setEntry value="org.apache.commons.compress.source"/>
121
+ <setEntry value="org.apache.commons.compress@default:default"/>
122
+ <setEntry value="org.apache.commons.fileupload@default:default"/>
123
+ <setEntry value="org.apache.commons.io@default:default"/>
124
+ <setEntry value="org.apache.commons.lang@default:default"/>
125
+ <setEntry value="org.apache.commons.logging@default:default"/>
126
+ <setEntry value="org.apache.commons.math3@default:default"/>
127
+ <setEntry value="org.apache.commons.math@default:default"/>
128
+ <setEntry value="org.apache.felix.gogo.command@default:default"/>
129
+ <setEntry value="org.apache.felix.gogo.runtime@default:default"/>
130
+ <setEntry value="org.apache.felix.gogo.shell@default:default"/>
131
+ <setEntry value="org.apache.geronimo.specs.geronimo-jta_1.1_spec@default:default"/>
132
+ <setEntry value="org.apache.httpcomponents.httpclient@default:default"/>
133
+ <setEntry value="org.apache.httpcomponents.httpcore@default:default"/>
134
+ <setEntry value="org.apache.poi.ooxml.schemas@default:default"/>
135
+ <setEntry value="org.apache.poi.ooxml.source"/>
136
+ <setEntry value="org.apache.poi.ooxml@default:default"/>
137
+ <setEntry value="org.apache.poi.source"/>
138
+ <setEntry value="org.apache.poi@default:default"/>
139
+ <setEntry value="org.apache.servicemix.bundles.ehcache@default:default"/>
140
+ <setEntry value="org.apache.servicemix.bundles.scribe@default:default"/>
141
+ <setEntry value="org.apache.servicemix.bundles.zxing@default:default"/>
142
+ <setEntry value="org.apache.shiro.core.source"/>
143
+ <setEntry value="org.apache.shiro.core@default:default"/>
144
+ <setEntry value="org.apache.shiro.ehcache.source"/>
145
+ <setEntry value="org.apache.shiro.ehcache@default:default"/>
146
+ <setEntry value="org.apache.shiro.web.source"/>
147
+ <setEntry value="org.apache.shiro.web@default:default"/>
148
+ <setEntry value="org.apache.taglibs.standard-impl@default:default"/>
149
+ <setEntry value="org.apache.taglibs.taglibs-standard-spec@default:default"/>
150
+ <setEntry value="org.apache.xalan@default:default"/>
151
+ <setEntry value="org.apache.xml.serializer@default:default"/>
152
+ <setEntry value="org.apache.xmlbeans@default:default"/>
153
+ <setEntry value="org.dom4j@default:default"/>
154
+ <setEntry value="org.eclipse.equinox.cm@default:default"/>
155
+ <setEntry value="org.eclipse.equinox.common@2:true"/>
156
+ <setEntry value="org.eclipse.equinox.console@default:default"/>
157
+ <setEntry value="org.eclipse.equinox.event@default:default"/>
158
+ <setEntry value="org.eclipse.equinox.launcher@default:default"/>
159
+ <setEntry value="org.eclipse.equinox.simpleconfigurator@2:true"/>
160
+ <setEntry value="org.eclipse.jdt.core.compiler.batch@default:default"/>
161
+ <setEntry value="org.eclipse.jetty.annotations@4:true"/>
162
+ <setEntry value="org.eclipse.jetty.apache-jsp.source"/>
163
+ <setEntry value="org.eclipse.jetty.apache-jsp@4:true"/>
164
+ <setEntry value="org.eclipse.jetty.client@default:default"/>
165
+ <setEntry value="org.eclipse.jetty.deploy.source"/>
166
+ <setEntry value="org.eclipse.jetty.deploy@default:default"/>
167
+ <setEntry value="org.eclipse.jetty.http.source"/>
168
+ <setEntry value="org.eclipse.jetty.http@3:true"/>
169
+ <setEntry value="org.eclipse.jetty.io.source"/>
170
+ <setEntry value="org.eclipse.jetty.io@default:default"/>
171
+ <setEntry value="org.eclipse.jetty.jmx.source"/>
172
+ <setEntry value="org.eclipse.jetty.jmx@default:default"/>
173
+ <setEntry value="org.eclipse.jetty.jndi@default:default"/>
174
+ <setEntry value="org.eclipse.jetty.osgi-servlet-api@default:default"/>
175
+ <setEntry value="org.eclipse.jetty.osgi.boot.jsp.source"/>
176
+ <setEntry value="org.eclipse.jetty.osgi.boot.jsp@default:false"/>
177
+ <setEntry value="org.eclipse.jetty.osgi.boot.warurl@default:default"/>
178
+ <setEntry value="org.eclipse.jetty.osgi.boot@3:true"/>
179
+ <setEntry value="org.eclipse.jetty.plus@default:default"/>
180
+ <setEntry value="org.eclipse.jetty.security.source"/>
181
+ <setEntry value="org.eclipse.jetty.security@default:default"/>
182
+ <setEntry value="org.eclipse.jetty.server.source"/>
183
+ <setEntry value="org.eclipse.jetty.server@default:default"/>
184
+ <setEntry value="org.eclipse.jetty.servlet.source"/>
185
+ <setEntry value="org.eclipse.jetty.servlet@default:default"/>
186
+ <setEntry value="org.eclipse.jetty.util.ajax.source"/>
187
+ <setEntry value="org.eclipse.jetty.util.ajax@default:default"/>
188
+ <setEntry value="org.eclipse.jetty.util.source"/>
189
+ <setEntry value="org.eclipse.jetty.util@default:default"/>
190
+ <setEntry value="org.eclipse.jetty.webapp.source"/>
191
+ <setEntry value="org.eclipse.jetty.webapp@default:default"/>
192
+ <setEntry value="org.eclipse.jetty.websocket.api.source"/>
193
+ <setEntry value="org.eclipse.jetty.websocket.api@default:default"/>
194
+ <setEntry value="org.eclipse.jetty.websocket.client.source"/>
195
+ <setEntry value="org.eclipse.jetty.websocket.client@default:default"/>
196
+ <setEntry value="org.eclipse.jetty.websocket.common.source"/>
197
+ <setEntry value="org.eclipse.jetty.websocket.common@default:default"/>
198
+ <setEntry value="org.eclipse.jetty.websocket.server.source"/>
199
+ <setEntry value="org.eclipse.jetty.websocket.server@default:default"/>
200
+ <setEntry value="org.eclipse.jetty.websocket.servlet.source"/>
201
+ <setEntry value="org.eclipse.jetty.websocket.servlet@default:default"/>
202
+ <setEntry value="org.eclipse.jetty.xml.source"/>
203
+ <setEntry value="org.eclipse.jetty.xml@default:default"/>
204
+ <setEntry value="org.eclipse.osgi.services.source"/>
205
+ <setEntry value="org.eclipse.osgi.services@default:default"/>
206
+ <setEntry value="org.eclipse.osgi.source"/>
207
+ <setEntry value="org.eclipse.osgi.util.source"/>
208
+ <setEntry value="org.eclipse.osgi.util@default:default"/>
209
+ <setEntry value="org.eclipse.osgi@-1:true"/>
210
+ <setEntry value="org.hyperic.sigar@default:default"/>
211
+ <setEntry value="org.jboss.marshalling.jboss-marshalling-osgi@default:default"/>
212
+ <setEntry value="org.jvnet.mimepull@default:default"/>
213
+ <setEntry value="org.mongodb.bson.source"/>
214
+ <setEntry value="org.mongodb.bson@default:default"/>
215
+ <setEntry value="org.mongodb.driver-core.source"/>
216
+ <setEntry value="org.mongodb.driver-core@default:default"/>
217
+ <setEntry value="org.mongodb.driver-sync@default:default"/>
218
+ <setEntry value="org.mortbay.jasper.apache-el.source"/>
219
+ <setEntry value="org.mortbay.jasper.apache-el@default:default"/>
220
+ <setEntry value="org.mortbay.jasper.apache-jsp.source"/>
221
+ <setEntry value="org.mortbay.jasper.apache-jsp@default:default"/>
222
+ <setEntry value="org.objectweb.asm.commons.source"/>
223
+ <setEntry value="org.objectweb.asm.commons@default:default"/>
224
+ <setEntry value="org.objectweb.asm.source"/>
225
+ <setEntry value="org.objectweb.asm.tree.analysis.source"/>
226
+ <setEntry value="org.objectweb.asm.tree.analysis@default:default"/>
227
+ <setEntry value="org.objectweb.asm.tree.source"/>
228
+ <setEntry value="org.objectweb.asm.tree@default:default"/>
229
+ <setEntry value="org.objectweb.asm.util.source"/>
230
+ <setEntry value="org.objectweb.asm.util@default:default"/>
231
+ <setEntry value="org.objectweb.asm@default:default"/>
232
+ <setEntry value="org.osgi.service.cm@default:default"/>
233
+ <setEntry value="org.osgi.service.component@default:default"/>
234
+ <setEntry value="org.osgi.service.event@default:default"/>
235
+ <setEntry value="org.osgi.service.packageadmin@default:default"/>
236
+ <setEntry value="org.osgi.service.url@default:default"/>
237
+ <setEntry value="org.osgi.util.function.source"/>
238
+ <setEntry value="org.osgi.util.function@default:default"/>
239
+ <setEntry value="org.osgi.util.measurement.source"/>
240
+ <setEntry value="org.osgi.util.measurement@default:default"/>
241
+ <setEntry value="org.osgi.util.position.source"/>
242
+ <setEntry value="org.osgi.util.position@default:default"/>
243
+ <setEntry value="org.osgi.util.promise.source"/>
244
+ <setEntry value="org.osgi.util.promise@default:default"/>
245
+ <setEntry value="org.osgi.util.tracker@default:default"/>
246
+ <setEntry value="org.osgi.util.xml.source"/>
247
+ <setEntry value="org.osgi.util.xml@default:default"/>
248
+ <setEntry value="org.owasp.encoder.source"/>
249
+ <setEntry value="org.owasp.encoder@default:default"/>
250
+ <setEntry value="org.yaml.snakeyaml@default:default"/>
251
+ <setEntry value="reactive-streams@default:default"/>
252
+ <setEntry value="redisson@default:default"/>
253
+ <setEntry value="routeconverter@default:default"/>
254
+ <setEntry value="slf4j.api@default:default"/>
255
+ <setEntry value="slf4j.jdk14@default:default"/>
256
+ </setAttribute>
261 257
<setAttribute key="selected_workspace_bundles">
262
-<setEntry value="com.sap.sailing.geocoding@default:default"/>
263
-<setEntry value="com.sap.sailing.domain.common@default:default"/>
264
-<setEntry value="com.sap.sailing.domain@default:default"/>
265
-<setEntry value="com.sap.sailing.news@4:true"/>
266
-<setEntry value="com.sap.sailing.domain.tractracadapter@5:true"/>
267
-<setEntry value="com.sap.sailing.expeditionconnector@default:default"/>
268
-<setEntry value="com.sap.sailing.domain.vakarosadapter@4:true"/>
269
-<setEntry value="com.sap.sailing.domain.windfinderadapter@4:true"/>
270
-<setEntry value="com.sap.sailing.server@5:true"/>
271
-<setEntry value="com.sap.sailing.server.gateway@5:true"/>
272
-<setEntry value="com.sap.sailing.server.gateway.interfaces@default:default"/>
273
-<setEntry value="com.sap.sailing.declination@default:default"/>
274
-<setEntry value="com.sap.sailing.domain.persistence@default:default"/>
275
-<setEntry value="com.sap.sailing.domain.swisstimingadapter@5:true"/>
276
-<setEntry value="com.sap.sailing.domain.swisstimingadapter.persistence@4:true"/>
277
-<setEntry value="com.sap.sailing.domain.swisstimingreplayadapter@4:true"/>
278
-<setEntry value="com.sap.sailing.domain.tractracadapter.persistence@4:true"/>
279
-<setEntry value="com.sap.sailing.gwt.ui@6:true"/>
280
-<setEntry value="com.sap.sailing.udpconnector@default:default"/>
281
-<setEntry value="com.sap.sailing.simulator@default:default"/>
282
-<setEntry value="com.sap.sailing.www@5:true"/>
283
-<setEntry value="com.sap.sailing.resultimport@4:true"/>
284
-<setEntry value="com.sap.sailing.kiworesultimport@4:true"/>
285
-<setEntry value="com.sap.sailing.ess40.resultimport@4:true"/>
286
-<setEntry value="com.sap.sailing.freg.resultimport@4:true"/>
287
-<setEntry value="com.sap.sailing.barbados.resultimport@4:true"/>
288
-<setEntry value="com.sap.sailing.sailwave.resultimport@4:true"/>
289
-<setEntry value="com.sap.sailing.sailwave.html.resultimport@4:true"/>
290
-<setEntry value="com.sap.sailing.manage2sail.resultimport@4:true"/>
291
-<setEntry value="com.sap.sailing.sailti.resultimport@4:true"/>
292
-<setEntry value="com.sap.sailing.yachtscoring.resultimport@4:true"/>
293
-<setEntry value="com.sap.sailing.velum.resultimport@4:true"/>
294
-<setEntry value="com.sap.sailing.monitoring@7:true"/>
295
-<setEntry value="com.sap.sailing.xrr.resultimport@4:true"/>
296
-<setEntry value="com.sap.sailing.domain.igtimiadapter@default:default"/>
297
-<setEntry value="com.sap.sailing.domain.igtimiadapter.server@4:true"/>
298
-<setEntry value="com.sap.sailing.domain.igtimiadapter.persistence@default:default"/>
299
-<setEntry value="com.sap.sailing.domain.racelogtrackingadapter@4:true"/>
300
-<setEntry value="com.sap.sailing.domain.deckmanadapter@5:true"/>
301
-<setEntry value="com.sap.sailing.domain.oceanraceadapter@5:true"/>
302
-<setEntry value="com.sap.sailing.domain.yellowbrickadapter@5:true"/>
303
-<setEntry value="com.sap.sailing.domain.yellowbrickadapter.persistence@4:true"/>
304
-<setEntry value="com.sap.sailing.xrr.structureimport@default:default"/>
305
-<setEntry value="com.sap.sailing.server.gateway.serialization.shared.android@default:default"/>
306
-<setEntry value="com.sap.sailing.server.gateway.serialization@default:default"/>
307
-<setEntry value="com.sap.sailing.dashboards.gwt@6:true"/>
308
-<setEntry value="com.sap.sailing.dashboards.gwt@6:true"/>
309
-<setEntry value="com.sap.sailing.datamining@5:true"/>
310
-<setEntry value="com.sap.sailing.datamining.shared@default:default"/>
311
-<setEntry value="com.sap.sailing.polars@5:true"/>
312
-<setEntry value="com.sap.sailing.windestimation@5:true"/>
313
-<setEntry value="com.sap.sailing.polars.datamining@5:true"/>
314
-<setEntry value="com.sap.sailing.domain.shared.android@default:default"/>
315
-<setEntry value="com.sap.sailing.manage2sail@default:default"/>
316
-<setEntry value="com.sap.sailing.polars.datamining.shared@default:default"/>
317
-<setEntry value="com.sap.sailing.xrr.schema@default:default"/>
318
-<setEntry value="com.sap.sailing.server.trackfiles@default:default"/>
319
-<setEntry value="com.sap.sailing.competitorimport@default:default"/>
320
-<setEntry value="com.sap.sailing.datamining.provider@default:default"/>
321
-<setEntry value="com.sap.sailing.grib@default:default"/>
322
-<setEntry value="com.sap.sailing.nmeaconnector@default:default"/>
323
-<setEntry value="com.sap.sailing.domain.expeditionadapter@5:true"/>
324
-<setEntry value="com.sap.sailing.expeditionconnector.persistence@4:true"/>
325
-<setEntry value="com.sap.sailing.expeditionconnector.common@default:default"/>
326
-<setEntry value="com.sap.sailing.domain.bravoadapter@5:true"/>
327
-<setEntry value="net.sf.marineapi@default:default"/>
328
-<setEntry value="com.sap.sailing.routeconverterjava11extension@default:default"/>
329
-<setEntry value="com.sap.sailing.server.interface@default:default"/>
330
-<setEntry value="com.sap.sse.datamining.ui@default:default"/>
331
-<setEntry value="com.sap.sailing.domain.igtimiadapter.gateway@5:true"/>
332
-<setEntry value="com.sap.sailing.shared.server@5:true"/>
333
-<setEntry value="com.sap.sailing.shared.server.gateway@5:true"/>
334
-<setEntry value="com.sap.sailing.shared.persistence@default:default"/>
335
-<setEntry value="com.sap.sailing.landscape@default:default"/>
336
-<setEntry value="com.sap.sailing.landscape.gateway@5:true"/>
337
-<setEntry value="com.sap.sailing.landscape.common@default:default"/>
338
-<setEntry value="com.sap.sailing.landscape.ui@default:default"/>
339
-<setEntry value="com.sap.sailing.hanaexport@5:true"/>
340
-<setEntry value="com.sap.sailing.domain.queclinkadapter@5:true"/>
341
-<setEntry value="com.sap.sailing.aiagent.interfaces@default:default"/>
342
-<setEntry value="com.sap.sailing.aiagent@4:true"/>
343
-<setEntry value="com.sap.sailing.aiagent.persistence@5:true"/>
344
-<setEntry value="com.sap.sailing.aiagent.gateway@6:true"/>
345
-<setEntry value="com.tractrac.clientmodule@default:default"/>
346
-<setEntry value="com.sap.sse.gwt@default:default"/>
347
-<setEntry value="com.google.gwt.servlet@default:default"/>
348
-<setEntry value="com.sap.sse.security@default:default"/>
349
-<setEntry value="com.sap.sse.security.ui@6:true"/>
350
-<setEntry value="com.sap.sse.security.userstore.mongodb@4:true"/>
351
-<setEntry value="com.sap.sse@default:default"/>
352
-<setEntry value="com.sap.sse.common@default:default"/>
353
-<setEntry value="com.sap.sse.datamining@default:default"/>
354
-<setEntry value="com.sap.sse.datamining.annotations@default:default"/>
355
-<setEntry value="com.sap.sse.datamining.shared@default:default"/>
356
-<setEntry value="com.sap.sse.gwt.adminconsole@default:default"/>
357
-<setEntry value="com.sap.sse.mongodb@default:default"/>
358
-<setEntry value="com.sap.sse.operationaltransformation@default:default"/>
359
-<setEntry value="com.sap.sse.replication@6:true"/>
360
-<setEntry value="com.sap.sse.filestorage@4:true"/>
361
-<setEntry value="com.sap.sse.shared.android@default:default"/>
362
-<setEntry value="com.sap.sse.mail@5:true"/>
363
-<setEntry value="com.sap.sse.threadmanager@default:default"/>
364
-<setEntry value="com.sap.sse.security.common@default:default"/>
365
-<setEntry value="org.json.simple@default:default"/>
366
-<setEntry value="org.moxieapps.gwt.highcharts@default:default"/>
367
-<setEntry value="com.googlecode.java-diff-utils@default:default"/>
368
-<setEntry value="org.mp4parser.isoparser@default:default"/>
369
-<setEntry value="com.sap.sse.replication.interfaces@default:default"/>
370
-<setEntry value="com.sap.sse.security.datamining@5:true"/>
371
-<setEntry value="com.sap.sse.security.persistence@default:default"/>
372
-<setEntry value="com.sap.sse.security.interface@default:default"/>
373
-<setEntry value="com.sap.sse.replication.persistence@default:default"/>
374
-<setEntry value="com.sap.sse.landscape.common@default:default"/>
375
-<setEntry value="com.sap.sse.landscape@default:default"/>
376
-<setEntry value="com.sap.sse.landscape.aws@4:true"/>
377
-<setEntry value="com.sap.sse.landscape.aws.common@default:default"/>
378
-<setEntry value="com.sap.sse.landscape.aws.persistence@default:default"/>
379
-<setEntry value="com.sap.sse.debranding@default:default"/>
380
-<setEntry value="com.sap.sse.aicore@default:default"/>
381
-<setEntry value="elemental2@default:default"/>
382
-<setEntry value="com.sap.sailing.server.gateway.test.support@5:true"/>
383
-
384
-</setAttribute>
258
+ <setEntry value="com.google.gwt.servlet@default:default"/>
259
+ <setEntry value="com.googlecode.java-diff-utils@default:default"/>
260
+ <setEntry value="com.sap.sailing.aiagent.gateway@6:true"/>
261
+ <setEntry value="com.sap.sailing.aiagent.interfaces@default:default"/>
262
+ <setEntry value="com.sap.sailing.aiagent.persistence@5:true"/>
263
+ <setEntry value="com.sap.sailing.aiagent@4:true"/>
264
+ <setEntry value="com.sap.sailing.barbados.resultimport@4:true"/>
265
+ <setEntry value="com.sap.sailing.competitorimport@default:default"/>
266
+ <setEntry value="com.sap.sailing.dashboards.gwt@6:true"/>
267
+ <setEntry value="com.sap.sailing.datamining.provider@default:default"/>
268
+ <setEntry value="com.sap.sailing.datamining.shared@default:default"/>
269
+ <setEntry value="com.sap.sailing.datamining@5:true"/>
270
+ <setEntry value="com.sap.sailing.declination@default:default"/>
271
+ <setEntry value="com.sap.sailing.domain.bravoadapter@5:true"/>
272
+ <setEntry value="com.sap.sailing.domain.common@default:default"/>
273
+ <setEntry value="com.sap.sailing.domain.deckmanadapter@5:true"/>
274
+ <setEntry value="com.sap.sailing.domain.expeditionadapter@5:true"/>
275
+ <setEntry value="com.sap.sailing.domain.igtimiadapter.gateway@5:true"/>
276
+ <setEntry value="com.sap.sailing.domain.igtimiadapter.persistence@default:default"/>
277
+ <setEntry value="com.sap.sailing.domain.igtimiadapter.server@4:true"/>
278
+ <setEntry value="com.sap.sailing.domain.igtimiadapter@default:default"/>
279
+ <setEntry value="com.sap.sailing.domain.oceanraceadapter@5:true"/>
280
+ <setEntry value="com.sap.sailing.domain.persistence@default:default"/>
281
+ <setEntry value="com.sap.sailing.domain.queclinkadapter@5:true"/>
282
+ <setEntry value="com.sap.sailing.domain.racelogtrackingadapter@4:true"/>
283
+ <setEntry value="com.sap.sailing.domain.shared.android@default:default"/>
284
+ <setEntry value="com.sap.sailing.domain.swisstimingadapter.persistence@4:true"/>
285
+ <setEntry value="com.sap.sailing.domain.swisstimingadapter@5:true"/>
286
+ <setEntry value="com.sap.sailing.domain.swisstimingreplayadapter@4:true"/>
287
+ <setEntry value="com.sap.sailing.domain.tractracadapter.persistence@4:true"/>
288
+ <setEntry value="com.sap.sailing.domain.tractracadapter@5:true"/>
289
+ <setEntry value="com.sap.sailing.domain.vakarosadapter@4:true"/>
290
+ <setEntry value="com.sap.sailing.domain.windfinderadapter@4:true"/>
291
+ <setEntry value="com.sap.sailing.domain.yellowbrickadapter.persistence@4:true"/>
292
+ <setEntry value="com.sap.sailing.domain.yellowbrickadapter@5:true"/>
293
+ <setEntry value="com.sap.sailing.domain@default:default"/>
294
+ <setEntry value="com.sap.sailing.ess40.resultimport@4:true"/>
295
+ <setEntry value="com.sap.sailing.expeditionconnector.common@default:default"/>
296
+ <setEntry value="com.sap.sailing.expeditionconnector.persistence@4:true"/>
297
+ <setEntry value="com.sap.sailing.expeditionconnector@default:default"/>
298
+ <setEntry value="com.sap.sailing.freg.resultimport@4:true"/>
299
+ <setEntry value="com.sap.sailing.geocoding@default:default"/>
300
+ <setEntry value="com.sap.sailing.grib@default:default"/>
301
+ <setEntry value="com.sap.sailing.gwt.ui@6:true"/>
302
+ <setEntry value="com.sap.sailing.hanaexport@5:true"/>
303
+ <setEntry value="com.sap.sailing.kiworesultimport@4:true"/>
304
+ <setEntry value="com.sap.sailing.landscape.common@default:default"/>
305
+ <setEntry value="com.sap.sailing.landscape.gateway@5:true"/>
306
+ <setEntry value="com.sap.sailing.landscape.ui@default:default"/>
307
+ <setEntry value="com.sap.sailing.landscape@default:default"/>
308
+ <setEntry value="com.sap.sailing.manage2sail.resultimport@4:true"/>
309
+ <setEntry value="com.sap.sailing.manage2sail@default:default"/>
310
+ <setEntry value="com.sap.sailing.monitoring@7:true"/>
311
+ <setEntry value="com.sap.sailing.news@4:true"/>
312
+ <setEntry value="com.sap.sailing.nmeaconnector@default:default"/>
313
+ <setEntry value="com.sap.sailing.polars.datamining.shared@default:default"/>
314
+ <setEntry value="com.sap.sailing.polars.datamining@5:true"/>
315
+ <setEntry value="com.sap.sailing.polars@5:true"/>
316
+ <setEntry value="com.sap.sailing.resultimport@4:true"/>
317
+ <setEntry value="com.sap.sailing.routeconverterjava11extension@default:false"/>
318
+ <setEntry value="com.sap.sailing.sailti.resultimport@4:true"/>
319
+ <setEntry value="com.sap.sailing.sailwave.html.resultimport@4:true"/>
320
+ <setEntry value="com.sap.sailing.sailwave.resultimport@4:true"/>
321
+ <setEntry value="com.sap.sailing.server.gateway.interfaces@default:default"/>
322
+ <setEntry value="com.sap.sailing.server.gateway.serialization.shared.android@default:default"/>
323
+ <setEntry value="com.sap.sailing.server.gateway.serialization@default:default"/>
324
+ <setEntry value="com.sap.sailing.server.gateway.test.support@5:true"/>
325
+ <setEntry value="com.sap.sailing.server.gateway@5:true"/>
326
+ <setEntry value="com.sap.sailing.server.interface@default:default"/>
327
+ <setEntry value="com.sap.sailing.server.trackfiles@default:default"/>
328
+ <setEntry value="com.sap.sailing.server@5:true"/>
329
+ <setEntry value="com.sap.sailing.shared.persistence@default:default"/>
330
+ <setEntry value="com.sap.sailing.shared.server.gateway@5:true"/>
331
+ <setEntry value="com.sap.sailing.shared.server@5:true"/>
332
+ <setEntry value="com.sap.sailing.simulator@default:default"/>
333
+ <setEntry value="com.sap.sailing.udpconnector@default:default"/>
334
+ <setEntry value="com.sap.sailing.velum.resultimport@4:true"/>
335
+ <setEntry value="com.sap.sailing.windestimation@5:true"/>
336
+ <setEntry value="com.sap.sailing.www@5:true"/>
337
+ <setEntry value="com.sap.sailing.xrr.resultimport@4:true"/>
338
+ <setEntry value="com.sap.sailing.xrr.schema@default:default"/>
339
+ <setEntry value="com.sap.sailing.xrr.structureimport@default:default"/>
340
+ <setEntry value="com.sap.sailing.yachtscoring.resultimport@4:true"/>
341
+ <setEntry value="com.sap.sse.aicore@default:default"/>
342
+ <setEntry value="com.sap.sse.common@default:default"/>
343
+ <setEntry value="com.sap.sse.datamining.annotations@default:default"/>
344
+ <setEntry value="com.sap.sse.datamining.shared@default:default"/>
345
+ <setEntry value="com.sap.sse.datamining.ui@default:default"/>
346
+ <setEntry value="com.sap.sse.datamining@default:default"/>
347
+ <setEntry value="com.sap.sse.debranding@default:default"/>
348
+ <setEntry value="com.sap.sse.filestorage@4:true"/>
349
+ <setEntry value="com.sap.sse.gwt.adminconsole@default:default"/>
350
+ <setEntry value="com.sap.sse.gwt@default:default"/>
351
+ <setEntry value="com.sap.sse.landscape.aws.common@default:default"/>
352
+ <setEntry value="com.sap.sse.landscape.aws.persistence@default:default"/>
353
+ <setEntry value="com.sap.sse.landscape.aws@4:true"/>
354
+ <setEntry value="com.sap.sse.landscape.common@default:default"/>
355
+ <setEntry value="com.sap.sse.landscape@default:default"/>
356
+ <setEntry value="com.sap.sse.mail@5:true"/>
357
+ <setEntry value="com.sap.sse.mongodb@default:default"/>
358
+ <setEntry value="com.sap.sse.operationaltransformation@default:default"/>
359
+ <setEntry value="com.sap.sse.replication.interfaces@default:default"/>
360
+ <setEntry value="com.sap.sse.replication.persistence@default:default"/>
361
+ <setEntry value="com.sap.sse.replication@6:true"/>
362
+ <setEntry value="com.sap.sse.security.common@default:default"/>
363
+ <setEntry value="com.sap.sse.security.datamining@5:true"/>
364
+ <setEntry value="com.sap.sse.security.interface@default:default"/>
365
+ <setEntry value="com.sap.sse.security.persistence@default:default"/>
366
+ <setEntry value="com.sap.sse.security.ui@6:true"/>
367
+ <setEntry value="com.sap.sse.security.userstore.mongodb@4:true"/>
368
+ <setEntry value="com.sap.sse.security@default:default"/>
369
+ <setEntry value="com.sap.sse.shared.android@default:default"/>
370
+ <setEntry value="com.sap.sse.threadmanager@default:default"/>
371
+ <setEntry value="com.sap.sse@default:default"/>
372
+ <setEntry value="com.tractrac.clientmodule@default:default"/>
373
+ <setEntry value="elemental2@default:default"/>
374
+ <setEntry value="net.sf.marineapi@default:default"/>
375
+ <setEntry value="org.json.simple@default:default"/>
376
+ <setEntry value="org.moxieapps.gwt.highcharts@default:default"/>
377
+ <setEntry value="org.mp4parser.isoparser@default:default"/>
378
+ </setAttribute>
385 379
<booleanAttribute key="show_selected_only" value="false"/>
386 380
<booleanAttribute key="tracing" value="false"/>
387 381
<booleanAttribute key="useCustomFeatures" value="false"/>
java/com.sap.sse.security.ui/src/main/resources/com/sap/sse/security/ui/EditProfile.gwt.xml
... ...
@@ -11,7 +11,7 @@
11 11
<!-- Other module inherits -->
12 12
<inherits name="com.sap.sse.gwt.Settings" />
13 13
<inherits name="com.sap.sse.Security" />
14
- <inherits name="com.sap.sse.security.ui.SecurityLocalesSinglePermutation" />
14
+ <inherits name="com.sap.sse.security.ui.SecurityLocalesAllPermutations" />
15 15
<inherits name="com.sap.sse.security.SSESecuritySerializers" />
16 16
<inherits name="com.sap.sse.landscape.aws.common.SSELandscapeAWSCommon" />
17 17
java/com.sap.sse.security.ui/src/main/resources/com/sap/sse/security/ui/EmailValidation.gwt.xml
... ...
@@ -10,7 +10,7 @@
10 10
<!-- Other module inherits -->
11 11
<inherits name="com.sap.sse.gwt.Settings" />
12 12
<inherits name="com.sap.sse.Security" />
13
- <inherits name="com.sap.sse.security.ui.SecurityLocalesSinglePermutation" />
13
+ <inherits name="com.sap.sse.security.ui.SecurityLocalesAllPermutations" />
14 14
<inherits name="com.sap.sse.security.SSESecuritySerializers" />
15 15
<inherits name="com.sap.sse.landscape.aws.common.SSELandscapeAWSCommon" />
16 16
java/com.sap.sse.security.ui/src/main/resources/com/sap/sse/security/ui/Login.gwt.xml
... ...
@@ -4,7 +4,7 @@
4 4
<inherits name='com.google.gwt.debug.Debug' />
5 5
<inherits name="com.google.gwt.resources.Resources" />
6 6
7
- <inherits name="com.sap.sse.security.ui.SecurityLocalesSinglePermutation" />
7
+ <inherits name="com.sap.sse.security.ui.SecurityLocalesAllPermutations" />
8 8
<inherits name="com.sap.sse.security.ui.LoginPanel"/>
9 9
<inherits name="com.sap.sse.landscape.aws.common.SSELandscapeAWSCommon" />
10 10
java/com.sap.sse.security.ui/src/main/resources/com/sap/sse/security/ui/LoginPanel.gwt.xml
... ...
@@ -9,7 +9,7 @@
9 9
<inherits name='com.sap.sse.gwt.Settings'/>
10 10
<inherits name="com.sap.sse.gwt.Settings" />
11 11
<inherits name="com.sap.sse.Security" />
12
- <inherits name="com.sap.sse.security.ui.SecurityLocalesSinglePermutation" />
12
+ <inherits name="com.sap.sse.security.ui.SecurityLocalesAllPermutations" />
13 13
<inherits name="com.sap.sse.security.SSESecuritySerializers" />
14 14
15 15
<set-property name="gwt.logging.enabled" value="TRUE"/>
java/com.sap.sse.security.ui/src/main/resources/com/sap/sse/security/ui/OAuthLogin.gwt.xml
... ...
@@ -9,7 +9,7 @@
9 9
10 10
<!-- Other module inherits -->
11 11
<inherits name="com.sap.sse.gwt.Settings" />
12
- <inherits name="com.sap.sse.security.ui.SecurityLocalesSinglePermutation" />
12
+ <inherits name="com.sap.sse.security.ui.SecurityLocalesAllPermutations" />
13 13
<inherits name="com.sap.sse.landscape.aws.common.SSELandscapeAWSCommon" />
14 14
15 15
<!-- Specify the app entry point class. -->
java/com.sap.sse.security.ui/src/main/resources/com/sap/sse/security/ui/Register.gwt.xml
... ...
@@ -9,7 +9,7 @@
9 9
<!-- Other module inherits -->
10 10
<inherits name="com.sap.sse.gwt.Settings" />
11 11
<inherits name="com.sap.sse.Security" />
12
- <inherits name="com.sap.sse.security.ui.SecurityLocalesSinglePermutation" />
12
+ <inherits name="com.sap.sse.security.ui.SecurityLocalesAllPermutations" />
13 13
<inherits name="com.sap.sse.security.SSESecuritySerializers" />
14 14
<inherits name="com.sap.sse.landscape.aws.common.SSELandscapeAWSCommon" />
15 15
java/com.sap.sse.security.ui/src/main/resources/com/sap/sse/security/ui/UserManagement.gwt.xml
... ...
@@ -12,7 +12,7 @@
12 12
13 13
<inherits name="com.google.gwt.resources.Resources" />
14 14
15
- <inherits name="com.sap.sse.security.ui.SecurityLocalesSinglePermutation" />
15
+ <inherits name="com.sap.sse.security.ui.SecurityLocalesAllPermutations" />
16 16
<inherits name="com.sap.sse.security.ui.LoginPanel"/>
17 17
18 18
<!-- Specify the paths for translatable code -->
java/com.tractrac.clientmodule/META-INF/MANIFEST.MF
... ...
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
2 2
Bundle-ManifestVersion: 2
3 3
Bundle-Name: TracTrac Client module
4 4
Bundle-SymbolicName: com.tractrac.clientmodule
5
-Bundle-Version: 5.0.1
5
+Bundle-Version: 5.0.2
6 6
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
7 7
Bundle-ClassPath: .,
8 8
lib/TracAPI.jar
java/com.tractrac.clientmodule/README.txt
... ...
@@ -16,6 +16,29 @@ It contains also some files:
16 16
- Manifest.txt -> manifest used to create the test.jar file
17 17
18 18
********************************************
19
+ TracAPI 5.0.2
20
+********************************************
21
+This is a final version. It keeps the backward compatibility.
22
+
23
+ Release date: 11/11/2025
24
+
25
+ 1) Bugs
26
+
27
+ - The Java HTTP client’s automatic redirection did not preserve authentication headers. We now handle HTTP redirects
28
+ manually to ensure that the headers are retained during redirection. (Reported by Axel Uhl, 10/11/2025)
29
+
30
+********************************************
31
+ TracAPI 5.0.1
32
+********************************************
33
+This is a final version. It keeps the backward compatibility.
34
+
35
+ Release date: 29/10/2025
36
+
37
+ 1) Bugs
38
+
39
+ - The library was not compatible with Java 8 (Reported by Axel Uhl, 28/10/2025)
40
+
41
+********************************************
19 42
TracAPI 5.0.0
20 43
********************************************
21 44
This is the final version. It adds authentication to the backend and it is not compatible with versions 4.x.x.
java/com.tractrac.clientmodule/lib/TracAPI-src.jar
java/com.tractrac.clientmodule/lib/TracAPI.jar
java/com.tractrac.clientmodule/pom.xml
... ...
@@ -8,6 +8,6 @@
8 8
<version>1.0.0-SNAPSHOT</version>
9 9
</parent>
10 10
<artifactId>com.tractrac.clientmodule</artifactId>
11
- <version>5.0.1</version>
11
+ <version>5.0.2</version>
12 12
<packaging>eclipse-plugin</packaging>
13 13
</project>