diff --git a/.classpath b/.classpath
index c1b161b97f1..1a72bba9817 100644
--- a/.classpath
+++ b/.classpath
@@ -44,7 +44,8 @@
-
+
+
diff --git a/base/CMakeLists.txt b/base/CMakeLists.txt
index ddc13a6a881..d0e2edf2e58 100644
--- a/base/CMakeLists.txt
+++ b/base/CMakeLists.txt
@@ -361,11 +361,18 @@ find_file(TOMCAT_UTIL_SCAN_JAR
/usr/share/java
)
-find_file(TOMCATJSS_JAR
+find_file(TOMCATJSS_CORE_JAR
NAMES
- tomcatjss.jar
+ tomcatjss-core.jar
PATHS
- /usr/share/java
+ /usr/share/java/tomcatjss
+)
+
+find_file(TOMCATJSS_TOMCAT_9_0_JAR
+ NAMES
+ tomcatjss-tomcat-9.0.jar
+ PATHS
+ /usr/share/java/tomcatjss
)
find_file(BASE_JAR
diff --git a/base/ca/CMakeLists.txt b/base/ca/CMakeLists.txt
index 9013cd7640b..d8ed52ce673 100644
--- a/base/ca/CMakeLists.txt
+++ b/base/ca/CMakeLists.txt
@@ -23,9 +23,12 @@ javac(pki-ca-classes
${LDAPJDK_JAR}
${SERVLET_JAR}
${TOMCAT_CATALINA_JAR}
- ${TOMCATJSS_JAR}
+ ${TOMCATJSS_CORE_JAR}
+ ${TOMCATJSS_TOMCAT_9_0_JAR}
${JAXRS_API_JAR} ${RESTEASY_JAXRS_JAR}
- ${PKI_COMMON_JAR} ${PKI_SERVER_JAR} ${PKI_TOMCAT_JAR}
+ ${PKI_COMMON_JAR}
+ ${PKI_SERVER_JAR}
+ ${PKI_TOMCAT_JAR}
OUTPUT_DIR
${CMAKE_CURRENT_BINARY_DIR}/classes
)
diff --git a/base/javadoc/CMakeLists.txt b/base/javadoc/CMakeLists.txt
index ceb35591da7..af0a5044968 100644
--- a/base/javadoc/CMakeLists.txt
+++ b/base/javadoc/CMakeLists.txt
@@ -81,8 +81,10 @@ javadoc(pki-javadoc
${JAVAX_ANNOTATIONS_API_JAR}
${RESTEASY_JAXRS_JAR} ${RESTEASY_CLIENT_JAR}
${JSS_JAR}
- ${TOMCATJSS_JAR}
- ${PKI_COMMON_JAR} ${PKI_TOOLS_JAR}
+ ${TOMCATJSS_CORE_JAR}
+ ${TOMCATJSS_TOMCAT_9_0_JAR}
+ ${PKI_COMMON_JAR}
+ ${PKI_TOOLS_JAR}
${PKI_JAVADOC_CLASSPATH}
OPTIONS
-windowtitle 'pki-javadoc'
diff --git a/base/ocsp/CMakeLists.txt b/base/ocsp/CMakeLists.txt
index 78009ac575c..c4f2bbf1311 100644
--- a/base/ocsp/CMakeLists.txt
+++ b/base/ocsp/CMakeLists.txt
@@ -18,8 +18,10 @@ javac(pki-ocsp-classes
${JAXRS_API_JAR}
${JSS_JAR}
${LDAPJDK_JAR}
- ${TOMCATJSS_JAR}
- ${PKI_COMMON_JAR} ${PKI_SERVER_JAR}
+ ${TOMCATJSS_CORE_JAR}
+ ${TOMCATJSS_TOMCAT_9_0_JAR}
+ ${PKI_COMMON_JAR}
+ ${PKI_SERVER_JAR}
OUTPUT_DIR
${CMAKE_CURRENT_BINARY_DIR}/classes
)
diff --git a/base/server/CMakeLists.txt b/base/server/CMakeLists.txt
index f8b66fe91bd..f7292ac5174 100644
--- a/base/server/CMakeLists.txt
+++ b/base/server/CMakeLists.txt
@@ -18,10 +18,12 @@ javac(pki-server-classes
${JSS_JAR}
${LDAPJDK_JAR}
${SERVLET_JAR} ${TOMCAT_CATALINA_JAR} ${TOMCAT_UTIL_JAR}
- ${TOMCATJSS_JAR}
+ ${TOMCATJSS_CORE_JAR}
+ ${TOMCATJSS_TOMCAT_9_0_JAR}
${JAVAX_ANNOTATIONS_API_JAR}
${JAXRS_API_JAR} ${RESTEASY_JAXRS_JAR}
- ${PKI_COMMON_JAR} ${PKI_TOMCAT_JAR}
+ ${PKI_COMMON_JAR}
+ ${PKI_TOMCAT_JAR}
OUTPUT_DIR
${CMAKE_CURRENT_BINARY_DIR}/classes
)
@@ -141,7 +143,8 @@ add_custom_command(
COMMAND ln -sf ../../../../../..${RESTEASY_CLIENT_JAR} common/lib/resteasy-client.jar
COMMAND ln -sf ../../../../../..${RESTEASY_JACKSON2_PROVIDER_JAR} common/lib/resteasy-jackson2-provider.jar
COMMAND ln -sf ../../../../../..${RESTEASY_JAXRS_JAR} common/lib/resteasy-jaxrs.jar
- COMMAND ln -sf ../../../../../..${TOMCATJSS_JAR} common/lib/tomcatjss.jar
+ COMMAND ln -sf ../../../../../..${TOMCATJSS_CORE_JAR} common/lib/tomcatjss-core.jar
+ COMMAND ln -sf ../../../../../..${TOMCATJSS_TOMCAT_9_0_JAR} common/lib/tomcatjss-tomcat-9.0.jar
)
add_custom_target(pki-server-man ALL
diff --git a/base/server/python/pki/server/instance.py b/base/server/python/pki/server/instance.py
index 54757717a11..4446d7d51cb 100644
--- a/base/server/python/pki/server/instance.py
+++ b/base/server/python/pki/server/instance.py
@@ -343,9 +343,10 @@ def create_libs(self, force=False):
for filename in [
'jss.jar',
'ldapjdk.jar',
+ 'tomcatjss-core.jar',
+ 'tomcatjss-tomcat-9.0.jar',
'pki-common.jar',
- 'pki-tomcat.jar',
- 'tomcatjss.jar']:
+ 'pki-tomcat.jar']:
source = os.path.join(common_lib_dir, filename)
dest = os.path.join(self.common_lib_dir, filename)
diff --git a/base/tomcat-9.0/CMakeLists.txt b/base/tomcat-9.0/CMakeLists.txt
index c2a59c1d553..2facd8a1759 100644
--- a/base/tomcat-9.0/CMakeLists.txt
+++ b/base/tomcat-9.0/CMakeLists.txt
@@ -12,7 +12,9 @@ javac(pki-tomcat-classes
${COMMONS_LANG3_JAR}
${TOMCAT_API_JAR} ${TOMCAT_CATALINA_JAR} ${TOMCAT_COYOTE_JAR} ${TOMCAT_UTIL_SCAN_JAR}
${SLF4J_API_JAR}
- ${JSS_JAR} ${TOMCATJSS_JAR}
+ ${JSS_JAR}
+ ${TOMCATJSS_CORE_JAR}
+ ${TOMCATJSS_TOMCAT_9_0_JAR}
${PKI_COMMON_JAR}
OUTPUT_DIR
${CMAKE_BINARY_DIR}/../tomcat