Skip to content

Commit 7158795

Browse files
committed
Update to tomcat10
Signed-off-by: Marko Lindqvist <[email protected]>
1 parent bdd7bea commit 7158795

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+136
-138
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Freeciv-Web consists of these components:
3838
This application is a Java web application which make up the application
3939
viewed in each user's web browser. The Metaserver is also a part of this module.
4040
Implemented in Javascript, Java, JSP, HTML and CSS. Built with maven and runs
41-
on Tomcat 9 and nginx.
41+
on Tomcat 10 and nginx.
4242

4343
* [Freeciv](freeciv) - the Freeciv C server, which is checked out from the official
4444
Git repository, and patched to work with a WebSocket/JSON protocol. Implemented in C.
@@ -126,7 +126,7 @@ and 3 Gb of harddisk space.
126126

127127
Install this software if you are not running Freeciv-web with Vagrant:
128128

129-
- Tomcat 9 - https://tomcat.apache.org/
129+
- Tomcat 10 - https://tomcat.apache.org/
130130

131131
- Java 11 JDK - https://adoptopenjdk.net/
132132

config/pbem.tmpl

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ mysql_user = #DB_USER#
1010
mysql_database = #DB_NAME#
1111
mysql_password = #DB_PASSWORD#
1212

13-
savegame_directory = /var/lib/tomcat9/webapps/data/savegames/pbem/
14-
ranklog_directory = /var/lib/tomcat9/webapps/data/ranklogs/
13+
savegame_directory = /var/lib/tomcat10/webapps/data/savegames/pbem/
14+
ranklog_directory = /var/lib/tomcat10/webapps/data/ranklogs/
1515

1616
host = #FCW_HOST#

config/web.properties.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# LOCATION:freeciv-web/src/main/webapp/WEB-INF/config.properties
22
captcha_secret=#CAPTCHA_SECRET#
33
captcha_public=#CAPTCHA_PUBLIC#
4-
savegame_dir=/var/lib/tomcat9/webapps/data/savegames/
4+
savegame_dir=/var/lib/tomcat10/webapps/data/savegames/
55
email_username=#SMTP_LOGIN#
66
email_password=#SMTP_PASSWORD#
77
email_host=#SMTP_HOST#

docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ services:
77
container_name: freeciv-web
88
command: ["sleep", "infinity"]
99
volumes:
10-
- "data:/var/lib/tomcat9/webapps/data"
10+
- "data:/var/lib/tomcat10/webapps/data"
1111
ports:
1212
- "8080:80"
1313
- "4002:4002"

freeciv-web/build-js.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
# builds javascript files Freeciv-web and copies the resulting file to tomcat.
33

4-
FCW_DEST=/var/lib/tomcat9/webapps/freeciv-web
4+
FCW_DEST=/var/lib/tomcat10/webapps/freeciv-web
55

66
mvn compile && \
77
echo "Copying target/freeciv-web/javascript/webclient.* to ${FCW_DEST}/javascript" && \

freeciv-web/build.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ done
1212

1313
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null && pwd)"
1414

15-
TOMCATDIR="/var/lib/tomcat9"
15+
TOMCATDIR="/var/lib/tomcat10"
1616
WEBAPP_DIR="${DIR}/target/freeciv-web"
1717

1818
# Creating build.txt info file

freeciv-web/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<dependency>
8585
<groupId>org.glassfish.web</groupId>
8686
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
87-
<version>1.2.6</version>
87+
<version>2.0.0</version>
8888
</dependency>
8989

9090
<!-- verify oauth tokens -->

freeciv-web/src/main/java/org/freeciv/servlet/CivclientLauncher.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package org.freeciv.servlet;
1919

2020
import java.io.*;
21-
import javax.servlet.*;
22-
import javax.servlet.http.*;
21+
import jakarta.servlet.*;
22+
import jakarta.servlet.http.*;
2323

2424
import java.sql.*;
2525

freeciv-web/src/main/java/org/freeciv/servlet/DeactivateUser.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
import org.apache.commons.codec.digest.Crypt;
2121

2222
import java.io.*;
23-
import javax.servlet.*;
24-
import javax.servlet.http.*;
23+
import jakarta.servlet.*;
24+
import jakarta.servlet.http.*;
2525

2626
import java.sql.*;
2727

freeciv-web/src/main/java/org/freeciv/servlet/DeleteSaveGame.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
import java.util.Properties;
2929
import javax.naming.Context;
3030
import javax.naming.InitialContext;
31-
import javax.servlet.*;
32-
import javax.servlet.http.*;
31+
import jakarta.servlet.*;
32+
import jakarta.servlet.http.*;
3333
import javax.sql.DataSource;
3434

3535
import org.freeciv.services.Validation;

freeciv-web/src/main/java/org/freeciv/servlet/FreecivStatsServlet.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626

2727
import javax.naming.Context;
2828
import javax.naming.InitialContext;
29-
import javax.servlet.ServletException;
30-
import javax.servlet.http.HttpServlet;
31-
import javax.servlet.http.HttpServletRequest;
32-
import javax.servlet.http.HttpServletResponse;
29+
import jakarta.servlet.ServletException;
30+
import jakarta.servlet.http.HttpServlet;
31+
import jakarta.servlet.http.HttpServletRequest;
32+
import jakarta.servlet.http.HttpServletResponse;
3333
import javax.sql.DataSource;
3434

3535
import org.freeciv.util.Constants;

freeciv-web/src/main/java/org/freeciv/servlet/GameDetails.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727

2828
import javax.naming.Context;
2929
import javax.naming.InitialContext;
30-
import javax.servlet.RequestDispatcher;
31-
import javax.servlet.ServletException;
32-
import javax.servlet.annotation.MultipartConfig;
33-
import javax.servlet.http.HttpServlet;
34-
import javax.servlet.http.HttpServletRequest;
35-
import javax.servlet.http.HttpServletResponse;
30+
import jakarta.servlet.RequestDispatcher;
31+
import jakarta.servlet.ServletException;
32+
import jakarta.servlet.annotation.MultipartConfig;
33+
import jakarta.servlet.http.HttpServlet;
34+
import jakarta.servlet.http.HttpServletRequest;
35+
import jakarta.servlet.http.HttpServletResponse;
3636
import javax.sql.DataSource;
3737

3838
import org.freeciv.util.Constants;

freeciv-web/src/main/java/org/freeciv/servlet/GameList.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919

2020
import java.io.IOException;
2121

22-
import javax.servlet.RequestDispatcher;
23-
import javax.servlet.ServletException;
24-
import javax.servlet.annotation.MultipartConfig;
25-
import javax.servlet.http.HttpServlet;
26-
import javax.servlet.http.HttpServletRequest;
27-
import javax.servlet.http.HttpServletResponse;
22+
import jakarta.servlet.RequestDispatcher;
23+
import jakarta.servlet.ServletException;
24+
import jakarta.servlet.annotation.MultipartConfig;
25+
import jakarta.servlet.http.HttpServlet;
26+
import jakarta.servlet.http.HttpServletRequest;
27+
import jakarta.servlet.http.HttpServletResponse;
2828

2929
import org.freeciv.services.Games;
3030
import org.freeciv.services.Statistics;

freeciv-web/src/main/java/org/freeciv/servlet/GamePlayByEmailTop.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828

2929
import javax.naming.Context;
3030
import javax.naming.InitialContext;
31-
import javax.servlet.ServletException;
32-
import javax.servlet.http.HttpServlet;
33-
import javax.servlet.http.HttpServletRequest;
34-
import javax.servlet.http.HttpServletResponse;
31+
import jakarta.servlet.ServletException;
32+
import jakarta.servlet.http.HttpServlet;
33+
import jakarta.servlet.http.HttpServletRequest;
34+
import jakarta.servlet.http.HttpServletResponse;
3535
import javax.sql.DataSource;
3636

3737
import org.freeciv.util.Constants;

freeciv-web/src/main/java/org/freeciv/servlet/GameStatistics.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828

2929
import javax.naming.Context;
3030
import javax.naming.InitialContext;
31-
import javax.servlet.ServletException;
32-
import javax.servlet.http.HttpServlet;
33-
import javax.servlet.http.HttpServletRequest;
34-
import javax.servlet.http.HttpServletResponse;
31+
import jakarta.servlet.ServletException;
32+
import jakarta.servlet.http.HttpServlet;
33+
import jakarta.servlet.http.HttpServletRequest;
34+
import jakarta.servlet.http.HttpServletResponse;
3535
import javax.sql.DataSource;
3636

3737
import org.freeciv.util.Constants;

freeciv-web/src/main/java/org/freeciv/servlet/GameStatisticsDetails.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
import java.util.List;
2222
import java.util.Map;
2323

24-
import javax.servlet.RequestDispatcher;
25-
import javax.servlet.ServletException;
26-
import javax.servlet.http.HttpServlet;
27-
import javax.servlet.http.HttpServletRequest;
28-
import javax.servlet.http.HttpServletResponse;
24+
import jakarta.servlet.RequestDispatcher;
25+
import jakarta.servlet.ServletException;
26+
import jakarta.servlet.http.HttpServlet;
27+
import jakarta.servlet.http.HttpServletRequest;
28+
import jakarta.servlet.http.HttpServletResponse;
2929

3030
import org.freeciv.services.Statistics;
3131
import org.json.JSONArray;

freeciv-web/src/main/java/org/freeciv/servlet/HallOfFameList.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
import java.util.List;
2222
import java.util.Map;
2323

24-
import javax.servlet.RequestDispatcher;
25-
import javax.servlet.ServletException;
26-
import javax.servlet.http.HttpServlet;
27-
import javax.servlet.http.HttpServletRequest;
28-
import javax.servlet.http.HttpServletResponse;
24+
import jakarta.servlet.RequestDispatcher;
25+
import jakarta.servlet.ServletException;
26+
import jakarta.servlet.http.HttpServlet;
27+
import jakarta.servlet.http.HttpServletRequest;
28+
import jakarta.servlet.http.HttpServletResponse;
2929

3030
import org.freeciv.services.Statistics;
3131
import org.json.JSONArray;

freeciv-web/src/main/java/org/freeciv/servlet/HallOfFamePost.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import org.apache.commons.io.FileUtils;
44
import javax.naming.Context;
55
import javax.naming.InitialContext;
6-
import javax.servlet.ServletException;
7-
import javax.servlet.http.HttpServlet;
8-
import javax.servlet.http.HttpServletRequest;
9-
import javax.servlet.http.HttpServletResponse;
6+
import jakarta.servlet.ServletException;
7+
import jakarta.servlet.http.HttpServlet;
8+
import jakarta.servlet.http.HttpServletRequest;
9+
import jakarta.servlet.http.HttpServletResponse;
1010
import javax.sql.DataSource;
1111
import java.io.File;
1212
import java.io.IOException;
@@ -32,10 +32,10 @@ public class HallOfFamePost extends HttpServlet {
3232
private String PATTERN_VALIDATE_ALPHA_NUMERIC = "[0-9a-zA-Z \\.]*";
3333

3434
private Pattern p = Pattern.compile(PATTERN_VALIDATE_ALPHA_NUMERIC);
35-
36-
private static final String mapSrcImgPaths = "/var/lib/tomcat9/webapps/data/savegames/";
37-
38-
private static final String mapDstImgPaths = "/var/lib/tomcat9/webapps/data/mapimgs/";
35+
36+
private static final String mapSrcImgPaths = "/var/lib/tomcat10/webapps/data/savegames/";
37+
38+
private static final String mapDstImgPaths = "/var/lib/tomcat10/webapps/data/mapimgs/";
3939

4040
public void doPost(HttpServletRequest request, HttpServletResponse response)
4141
throws IOException, ServletException {

freeciv-web/src/main/java/org/freeciv/servlet/Index.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919

2020
import java.io.IOException;
2121

22-
import javax.servlet.RequestDispatcher;
23-
import javax.servlet.ServletException;
24-
import javax.servlet.http.HttpServlet;
25-
import javax.servlet.http.HttpServletRequest;
26-
import javax.servlet.http.HttpServletResponse;
22+
import jakarta.servlet.RequestDispatcher;
23+
import jakarta.servlet.ServletException;
24+
import jakarta.servlet.http.HttpServlet;
25+
import jakarta.servlet.http.HttpServletRequest;
26+
import jakarta.servlet.http.HttpServletResponse;
2727

2828
import org.freeciv.services.Games;
2929

freeciv-web/src/main/java/org/freeciv/servlet/ListSaveGames.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import java.util.Arrays;
2222
import java.util.Comparator;
2323
import java.util.Properties;
24-
import javax.servlet.*;
25-
import javax.servlet.http.*;
24+
import jakarta.servlet.*;
25+
import jakarta.servlet.http.*;
2626

2727
import org.freeciv.services.Validation;
2828

freeciv-web/src/main/java/org/freeciv/servlet/LoginUser.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package org.freeciv.servlet;
1919

2020
import java.io.*;
21-
import javax.servlet.*;
22-
import javax.servlet.http.*;
21+
import jakarta.servlet.*;
22+
import jakarta.servlet.http.*;
2323

2424
import java.sql.*;
2525
import javax.sql.*;

freeciv-web/src/main/java/org/freeciv/servlet/Metaserver.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@
3030

3131
import javax.naming.Context;
3232
import javax.naming.InitialContext;
33-
import javax.servlet.ServletException;
34-
import javax.servlet.annotation.MultipartConfig;
35-
import javax.servlet.http.HttpServlet;
36-
import javax.servlet.http.HttpServletRequest;
37-
import javax.servlet.http.HttpServletResponse;
33+
import jakarta.servlet.ServletException;
34+
import jakarta.servlet.annotation.MultipartConfig;
35+
import jakarta.servlet.http.HttpServlet;
36+
import jakarta.servlet.http.HttpServletRequest;
37+
import jakarta.servlet.http.HttpServletResponse;
3838
import javax.sql.DataSource;
3939

4040
import org.freeciv.util.Constants;

freeciv-web/src/main/java/org/freeciv/servlet/NewPBEMUser.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import java.util.List;
2222

2323
import java.io.*;
24-
import javax.servlet.*;
25-
import javax.servlet.http.*;
24+
import jakarta.servlet.*;
25+
import jakarta.servlet.http.*;
2626

2727
import java.sql.*;
2828
import java.util.Properties;

freeciv-web/src/main/java/org/freeciv/servlet/RandomUser.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package org.freeciv.servlet;
1919

2020
import java.io.*;
21-
import javax.servlet.*;
22-
import javax.servlet.http.*;
21+
import jakarta.servlet.*;
22+
import jakarta.servlet.http.*;
2323

2424
import java.sql.*;
2525

freeciv-web/src/main/java/org/freeciv/servlet/RecentServerStatistics.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525

2626
import javax.naming.Context;
2727
import javax.naming.InitialContext;
28-
import javax.servlet.ServletException;
29-
import javax.servlet.http.HttpServlet;
30-
import javax.servlet.http.HttpServletRequest;
31-
import javax.servlet.http.HttpServletResponse;
28+
import jakarta.servlet.ServletException;
29+
import jakarta.servlet.http.HttpServlet;
30+
import jakarta.servlet.http.HttpServletRequest;
31+
import jakarta.servlet.http.HttpServletResponse;
3232
import javax.sql.DataSource;
3333

3434
import org.freeciv.util.Constants;

freeciv-web/src/main/java/org/freeciv/servlet/ResetPassword.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919

2020
import javax.naming.Context;
2121
import javax.naming.InitialContext;
22-
import javax.servlet.ServletConfig;
23-
import javax.servlet.ServletException;
24-
import javax.servlet.http.HttpServlet;
25-
import javax.servlet.http.HttpServletRequest;
26-
import javax.servlet.http.HttpServletResponse;
22+
import jakarta.servlet.ServletConfig;
23+
import jakarta.servlet.ServletException;
24+
import jakarta.servlet.http.HttpServlet;
25+
import jakarta.servlet.http.HttpServletRequest;
26+
import jakarta.servlet.http.HttpServletResponse;
2727
import javax.sql.DataSource;
2828
import java.io.IOException;
2929
import java.io.InputStream;

freeciv-web/src/main/java/org/freeciv/servlet/TokenSignin.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
import java.io.IOException;
2121
import java.util.Collections;
22-
import javax.servlet.*;
23-
import javax.servlet.http.*;
22+
import jakarta.servlet.*;
23+
import jakarta.servlet.http.*;
2424

2525
import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken;
2626
import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload;

freeciv-web/src/main/java/org/freeciv/servlet/UserCount.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package org.freeciv.servlet;
1919

2020
import java.io.*;
21-
import javax.servlet.*;
22-
import javax.servlet.http.*;
21+
import jakarta.servlet.*;
22+
import jakarta.servlet.http.*;
2323

2424
import java.sql.*;
2525

freeciv-web/src/main/java/org/freeciv/servlet/ValidateUser.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package org.freeciv.servlet;
1919

2020
import java.io.*;
21-
import javax.servlet.*;
22-
import javax.servlet.http.*;
21+
import jakarta.servlet.*;
22+
import jakarta.servlet.http.*;
2323

2424
import java.sql.*;
2525

0 commit comments

Comments
 (0)