Details
-
Bug
-
Status: Closed
-
Medium
-
Resolution: Done
-
Jakarta Release, Kohn Release
-
None
Description
The versions of policy related .jar in policy-xacml-pdp image with tag *latest are the old ones rather than the latest ones generated on master branch.
The reason of this is that according to the pom.xml under xacml-pdp/packages/policy-xacmlpdp-docker, it will build the policy-xacml-pdp image with 4 tags (default tag is latest, list as following) based on a certain branch. On ONAP Jenkins, there are 5 active branches (G, H, I, J and master) which will override the latest image generated on master branch.
It mess the latest image of policy-xacml-pdp. When I try the tutorial, I met the following issue because of the wrong version *.jar in latest container.
Policy Xacml PDP config file: /opt/app/policy/pdpx/etc/defaultConfig.json
Exception in thread "main" java.util.ServiceConfigurationError: org.onap.policy.pdp.xacml.application.common.XacmlApplicationServiceProvider: Provider org.onap.policy.tutorial.tutorial.TutorialApplication could not be instantiated
at java.base/java.util.ServiceLoader.fail(Unknown Source)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(Unknown Source)
at java.base/java.util.ServiceLoader$ProviderImpl.get(Unknown Source)
at java.base/java.util.ServiceLoader$3.next(Unknown Source)
at org.onap.policy.pdpx.main.rest.XacmlPdpApplicationManager.<init>(XacmlPdpApplicationManager.java:72)
at org.onap.policy.pdpx.main.startstop.XacmlPdpActivator.<init>(XacmlPdpActivator.java:92)
at org.onap.policy.pdpx.main.startstop.Main.<init>(Main.java:76)
at org.onap.policy.pdpx.main.startstop.Main.main(Main.java:110)
Caused by: java.lang.NoSuchFieldError: booleanReturnAttributes
at org.onap.policy.tutorial.tutorial.TutorialTranslator.<init>(TutorialTranslator.java:65)
at org.onap.policy.tutorial.tutorial.TutorialApplication.<init>(TutorialApplication.java:32)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
... 7 more
REPOSITORY TAG IMAGE ID CREATED SIZE
nexus3.onap.org:10001/onap/policy-xacml-pdp 2.4-STAGING-latest 4f98539db9a8 6 hours ago 374MB
nexus3.onap.org:10001/onap/policy-xacml-pdp 2.4.6 4f98539db9a8 6 hours ago 374MB
nexus3.onap.org:10001/onap/policy-xacml-pdp 2.4.6-20220517T2037 4f98539db9a8 6 hours ago 374MB
nexus3.onap.org:10001/onap/policy-xacml-pdp latest 4f98539db9a8 6 hours ago 374MB
Following list the files under /opt/app/policy/pdpx/lib
rw-rw-r- 1 policy policy 166926 May 16 20:40 policy-endpoints-1.8.2.jar
rw-rw-r- 1 policy policy 57842 May 16 20:40 policy-models-base-2.4.4.jar
rw-rw-r- 1 policy policy 17107 May 16 20:40 policy-models-dao-2.4.4.jar
rw-rw-r- 1 policy policy 10470 May 16 20:40 policy-models-decisions-2.4.4.jar
rw-rw-r- 1 policy policy 5880 May 16 20:40 policy-models-errors-2.4.4.jar
rw-rw-r- 1 policy policy 61222 May 16 20:40 policy-models-examples-2.4.4.jar
rw-rw-r- 1 policy policy 82954 May 16 20:40 policy-models-pdp-2.4.4.jar
rw-rw-r- 1 policy policy 182280 May 16 20:40 policy-models-tosca-2.4.4.jar
rw-rw-r- 1 policy policy 139643 May 16 20:40 policy-xacmlpdp-tarball-2.4.6.jar
rw-rw-r- 1 policy policy 525533 May 16 20:40 xacml-3.0.jar
rw-rw-r- 1 policy policy 26350 May 16 20:40 xacml-guard-2.4.6.jar
rw-rw-r- 1 policy policy 53802 May 16 20:40 xacml-main-2.4.6.jar
rw-rw-r- 1 policy policy 4769 May 16 20:40 xacml-match-2.4.6.jar
rw-rw-r- 1 policy policy 8949 May 16 20:40 xacml-monitoring-2.4.6.jar
rw-rw-r- 1 policy policy 4460 May 16 20:40 xacml-naming-2.4.6.jar
rw-rw-r- 1 policy policy 6684 May 16 20:40 xacml-native-2.4.6.jar
rw-rw-r- 1 policy policy 14762 May 16 20:40 xacml-optimization-2.4.6.jar
rw-rw-r- 1 policy policy 342768 May 16 20:40 xacml-pdp-3.0.jar