diff options
author | Endi S. Dewata <edewata@redhat.com> | 2015-01-30 15:49:27 -0500 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2015-02-03 10:26:26 -0500 |
commit | fb77f0de6d3ae097f71434ed547f3490bfc48dd2 (patch) | |
tree | a32e20f0acf220933aea13e6c4073a7bc1a2b817 /base/server | |
parent | c416878297b365f018983e4d62ba9bcb9404f218 (diff) | |
download | pki-fb77f0de6d3ae097f71434ed547f3490bfc48dd2.tar.gz pki-fb77f0de6d3ae097f71434ed547f3490bfc48dd2.tar.xz pki-fb77f0de6d3ae097f71434ed547f3490bfc48dd2.zip |
Updated Resteasy and Jackson dependencies
In Fedora 22 the Resteasy package has been split into several
subpackages. The pki-core.spec has been modified to depend on
more specific Resteasy packages which depend only on Jackson
1.x. The classpaths and various scripts have been modified to
remove unused references to Jackson 2.x.
https://fedorahosted.org/pki/ticket/1254
Diffstat (limited to 'base/server')
-rw-r--r-- | base/server/etc/default.cfg | 6 | ||||
-rw-r--r-- | base/server/python/pki/server/deployment/scriptlets/instance_layout.py | 30 | ||||
-rw-r--r-- | base/server/scripts/operations | 12 | ||||
-rw-r--r-- | base/server/share/conf/pki.policy | 24 | ||||
-rwxr-xr-x | base/server/upgrade/10.2.2/03-RemoveDependencyOnJackson2 | 60 |
5 files changed, 60 insertions, 72 deletions
diff --git a/base/server/etc/default.cfg b/base/server/etc/default.cfg index 98a362857..d6b50218c 100644 --- a/base/server/etc/default.cfg +++ b/base/server/etc/default.cfg @@ -301,15 +301,9 @@ pki_tps_jar=/usr/share/java/pki/pki-tps.jar pki_tps_jar_link=%(pki_tomcat_webapps_subsystem_webinf_lib_path)s/pki-tps.jar # Jackson -pki_jackson_annotations_jar=/usr/share/java/jackson-annotations.jar pki_jackson_core_asl_jar=/usr/share/java/jackson/jackson-core-asl.jar -pki_jackson_core_jar=/usr/share/java/jackson-core.jar -pki_jackson_databind_jar=/usr/share/java/jackson-databind.jar -pki_jackson_jaxrs_base_jar=/usr/share/java/jackson-jaxrs-providers/jackson-jaxrs-base.jar pki_jackson_jaxrs_jar=/usr/share/java/jackson/jackson-jaxrs.jar -pki_jackson_jaxrs_json_provider_jar=/usr/share/java/jackson-jaxrs-providers/jackson-jaxrs-json-provider.jar pki_jackson_mapper_asl_jar=/usr/share/java/jackson/jackson-mapper-asl.jar -pki_jackson_module_jaxb_annotations_jar=/usr/share/java/jackson-module-jaxb-annotations.jar pki_jackson_mrbean_jar=/usr/share/java/jackson/jackson-mrbean.jar pki_jackson_smile_jar=/usr/share/java/jackson/jackson-smile.jar pki_jackson_xc_jar=/usr/share/java/jackson/jackson-xc.jar diff --git a/base/server/python/pki/server/deployment/scriptlets/instance_layout.py b/base/server/python/pki/server/deployment/scriptlets/instance_layout.py index 7d4ff3054..98efcd04f 100644 --- a/base/server/python/pki/server/deployment/scriptlets/instance_layout.py +++ b/base/server/python/pki/server/deployment/scriptlets/instance_layout.py @@ -193,51 +193,21 @@ class PkiScriptlet(pkiscriptlet.AbstractBasePkiScriptlet): # Jackson deployer.symlink.create( - deployer.mdict['pki_jackson_annotations_jar'], - os.path.join( - deployer.mdict['pki_tomcat_common_lib_path'], - 'jackson-annotations.jar')) - deployer.symlink.create( deployer.mdict['pki_jackson_core_asl_jar'], os.path.join( deployer.mdict['pki_tomcat_common_lib_path'], 'jackson-core-asl.jar')) deployer.symlink.create( - deployer.mdict['pki_jackson_core_jar'], - os.path.join( - deployer.mdict['pki_tomcat_common_lib_path'], - 'jackson-core.jar')) - deployer.symlink.create( - deployer.mdict['pki_jackson_databind_jar'], - os.path.join( - deployer.mdict['pki_tomcat_common_lib_path'], - 'jackson-databind.jar')) - deployer.symlink.create( - deployer.mdict['pki_jackson_jaxrs_base_jar'], - os.path.join( - deployer.mdict['pki_tomcat_common_lib_path'], - 'jackson-jaxrs-base.jar')) - deployer.symlink.create( deployer.mdict['pki_jackson_jaxrs_jar'], os.path.join( deployer.mdict['pki_tomcat_common_lib_path'], 'jackson-jaxrs.jar')) deployer.symlink.create( - deployer.mdict['pki_jackson_jaxrs_json_provider_jar'], - os.path.join( - deployer.mdict['pki_tomcat_common_lib_path'], - 'jackson-jaxrs-json-provider.jar')) - deployer.symlink.create( deployer.mdict['pki_jackson_mapper_asl_jar'], os.path.join( deployer.mdict['pki_tomcat_common_lib_path'], 'jackson-mapper-asl.jar')) deployer.symlink.create( - deployer.mdict['pki_jackson_module_jaxb_annotations_jar'], - os.path.join( - deployer.mdict['pki_tomcat_common_lib_path'], - 'jackson-module-jaxb-annotations.jar')) - deployer.symlink.create( deployer.mdict['pki_jackson_mrbean_jar'], os.path.join( deployer.mdict['pki_tomcat_common_lib_path'], diff --git a/base/server/scripts/operations b/base/server/scripts/operations index 84511588f..000d32b1d 100644 --- a/base/server/scripts/operations +++ b/base/server/scripts/operations @@ -1218,15 +1218,9 @@ verify_symlinks() [httpcore.jar]=${java_dir}/httpcomponents/httpcore.jar [javassist.jar]=${java_dir}/javassist.jar [jaxrs-api.jar]=${RESTEASY_LIB}/jaxrs-api.jar - [jackson-annotations.jar]=${java_dir}/jackson-annotations.jar [jackson-core-asl.jar]=${java_dir}/jackson/jackson-core-asl.jar - [jackson-core.jar]=${java_dir}/jackson-core.jar - [jackson-databind.jar]=${java_dir}/jackson-databind.jar - [jackson-jaxrs-base.jar]=${java_dir}/jackson-jaxrs-providers/jackson-jaxrs-base.jar [jackson-jaxrs.jar]=${java_dir}/jackson/jackson-jaxrs.jar - [jackson-jaxrs-json-provider.jar]=${java_dir}/jackson-jaxrs-providers/jackson-jaxrs-json-provider.jar [jackson-mapper-asl.jar]=${java_dir}/jackson/jackson-mapper-asl.jar - [jackson-module-jaxb-annotations.jar]=${java_dir}/jackson-module-jaxb-annotations.jar [jackson-mrbean.jar]=${java_dir}/jackson/jackson-mrbean.jar [jackson-smile.jar]=${java_dir}/jackson/jackson-smile.jar [jackson-xc.jar]=${java_dir}/jackson/jackson-xc.jar @@ -1255,15 +1249,9 @@ verify_symlinks() [httpcore.jar]=${java_dir}/httpcore.jar [javassist.jar]=${java_dir}/javassist.jar [jaxrs-api.jar]=${RESTEASY_LIB}/jaxrs-api.jar - [jackson-annotations.jar]=${java_dir}/jackson-annotations.jar [jackson-core-asl.jar]=${java_dir}/jackson-core-asl.jar - [jackson-core.jar]=${java_dir}/jackson-core.jar - [jackson-databind.jar]=${java_dir}/jackson-databind.jar - [jackson-jaxrs-base.jar]=${java_dir}/jackson-jaxrs-base.jar [jackson-jaxrs.jar]=${java_dir}/jackson-jaxrs.jar - [jackson-jaxrs-json-provider.jar]=${java_dir}/jackson-jaxrs-json-provider.jar [jackson-mapper-asl.jar]=${java_dir}/jackson-mapper-asl.jar - [jackson-module-jaxb-annotations.jar]=${java_dir}/jackson-module-jaxb-annotations.jar [jackson-mrbean.jar]=${java_dir}/jackson-mrbean.jar [jackson-smile.jar]=${java_dir}/jackson-smile.jar [jackson-xc.jar]=${java_dir}/jackson-xc.jar diff --git a/base/server/share/conf/pki.policy b/base/server/share/conf/pki.policy index 6a1018825..9f1eeaab9 100644 --- a/base/server/share/conf/pki.policy +++ b/base/server/share/conf/pki.policy @@ -98,42 +98,18 @@ grant codeBase "file:/usr/share/java/jboss-web.jar" { permission java.security.AllPermission; }; -grant codeBase "file:/usr/share/java/jackson-annotations.jar" { - permission java.security.AllPermission; -}; - grant codeBase "file:/usr/share/java/jackson/jackson-core-asl.jar" { permission java.security.AllPermission; }; -grant codeBase "file:/usr/share/java/jackson-core.jar" { - permission java.security.AllPermission; -}; - -grant codeBase "file:/usr/share/java/jackson-databind.jar" { - permission java.security.AllPermission; -}; - -grant codeBase "file:/usr/share/java/jackson-jaxrs-providers/jackson-jaxrs-base.jar" { - permission java.security.AllPermission; -}; - grant codeBase "file:/usr/share/java/jackson/jackson-jaxrs.jar" { permission java.security.AllPermission; }; -grant codeBase "file:/usr/share/java/jackson-jaxrs-providers/jackson-jaxrs-json-provider.jar" { - permission java.security.AllPermission; -}; - grant codeBase "file:/usr/share/java/jackson/jackson-mapper-asl.jar" { permission java.security.AllPermission; }; -grant codeBase "file:/usr/share/java/jackson-module-jaxb-annotations.jar" { - permission java.security.AllPermission; -}; - grant codeBase "file:/usr/share/java/jackson/jackson-mrbean.jar" { permission java.security.AllPermission; }; diff --git a/base/server/upgrade/10.2.2/03-RemoveDependencyOnJackson2 b/base/server/upgrade/10.2.2/03-RemoveDependencyOnJackson2 new file mode 100755 index 000000000..520711c18 --- /dev/null +++ b/base/server/upgrade/10.2.2/03-RemoveDependencyOnJackson2 @@ -0,0 +1,60 @@ +#!/usr/bin/python +# Authors: +# Endi S. Dewata <edewata@redhat.com> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright (C) 2015 Red Hat, Inc. +# All rights reserved. +# + +import os + +import pki.server.upgrade + + +class RemoveDependencyOnJackson2(pki.server.upgrade.PKIServerUpgradeScriptlet): + + def __init__(self): + + self.message = 'Remove dependency on Jackson 2' + + def upgrade_instance(self, instance): + + # Tomcat common library + common_lib = os.path.join(instance.base_dir, 'common', 'lib') + + # remove old links + link = os.path.join(common_lib, 'jackson-annotations.jar') + self.remove_link(link) + + link = os.path.join(common_lib, 'jackson-core.jar') + self.remove_link(link) + + link = os.path.join(common_lib, 'jackson-databind.jar') + self.remove_link(link) + + link = os.path.join(common_lib, 'jackson-jaxrs-base.jar') + self.remove_link(link) + + link = os.path.join(common_lib, 'jackson-jaxrs-json-provider.jar') + self.remove_link(link) + + link = os.path.join(common_lib, 'jackson-module-jaxb-annotations.jar') + self.remove_link(link) + + def remove_link(self, link): + + self.backup(link) + os.remove(link) |