CCSDK users,
OpenDaylight Oxygen SR3 (Service Release 3) was recently released. In order to
keep our ONAP Casablanca up to date with the latest OpenDaylight Oxygen
patches, the Casablanca version of CCSDK has been updated to this service
release.
For most users, this upgrade will just require a recompilation against the
updated 1.1.0-SNAPSHOT version of the CCSDK parent poms. When converting
CCSDK, I did find one case where I needed to remove a version from one of my
pom.xml files (in ccsdk/sli/core/sliapi/provider) to allow it to inherit the
version from the parent pom (it was locally setting the version to the SR1
version of an artifact). I wanted to share a bit more detail on that issue
and how I found the culprit in case anyone runs into similar errors.
Firstly, please note that the issue I’m describing did NOT break my compile.
At compile time, maven was perfectly able to find the older version of my
dependency, so all seemed well. However, one of the other things that happens
at compile time is generation of the karaf features.xml file. This file tells
karaf what dependencies your project needs to load, along with what versions.
This was the root cause of the problem in the CCSDK case – sliapi/provider was
looking for version 2.0.3 of one of the yangtools artifacts.
I was able to identify the issue in my case fairly quickly by doing the
following:
1. Docker exec into the container and look for exceptions in the karaf.log
file. The exception will most likely list one or more artifacts that are not
found.
2. Use the ‘find’ command to look for features.xml files that contain the
version of the artifact that karaf.log is complaining about. For example, my
error was with the triemap artifact, so I did this:
find /opt/opendaylight/system/org -name *features.xml -exec grep triemap
‘{}’ -print
When I did this, I saw quickly that the problem was in sliapi, and so I was
able to quickly find the error in sliapi/provider/pom.xml and fix it.
Dan
Dan Timoney
Principal Technical Staff Member
AT&T
Email : [email protected]<mailto:[email protected]>
Office : +1 (732) 420-3226
Mobile : +1 (201) 960-1211
200 S Laurel Ave, Rm E2-2A03
Middletown, NJ 08873
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#11890): https://lists.onap.org/g/onap-discuss/message/11890
Mute This Topic: https://lists.onap.org/mt/24537121/21656
Group Owner: [email protected]
Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-