Hey Carlos, not sure i know SingleComponentManager nor your way of using an osgi service. The way i know is 1. check that sling pipes bundle is active (it needs sling query dependency), 2. check that plumberimpl is active 3. in your code have plumber as a reference (with the osgi annotation)
Hope this helps Nicolas Le ven. 4 déc. 2020 à 03:36, Carlos Munoz <camu...@redhat.com> a écrit : > Hi Nicholas, > > I'm reviving this thread as I have continued to experiment with pipes > (specifically version 3.1.0) but I am getting an error when trying to get a > reference to the Plumber service. I've tracked down the error down to the > class SingleComponentManager, line 277: > > implementationObject = getComponentMethods().getConstructor().newInstance( > componentContext, > paramMap); > > The getConstructor() method above is returning null which makes the service > unavailable to use. I was wondering if you have any ideas here. > > Regards, > > Carlos > > On Thu, Jun 11, 2020 at 3:45 AM Nicolas Peltier <peltier.nico...@gmail.com > > > wrote: > > > I would kindly disagree here on disqualifying pipes for *lot* of changes > in > > the structures. > > I'd say that it's specifically better in those cases (It was first > created > > for those), as you don't need the hassle of download / reupload and you > > don't have to mess around serialization issues. > > > > > > Le mer. 10 juin 2020 à 14:57, Daniel Klco <dk...@apache.org> a écrit : > > > > > I agree with Nicolas' approach, however it depends on the scale you're > > > attempting to make changes. > > > > > > If it's fairly straight forward such as resourceType/a => > resourceType/b > > or > > > property mapping, Sling Pipes is a great solution. If you need to do a > > > *lot* of > > > changes to the structure if your content, you may be better to pull it > > > down, transform it offline and reload. > > > > > > On Wed, Jun 10, 2020 at 2:51 AM Nicolas Peltier <npelt...@apache.org> > > > wrote: > > > > > > > Hi Carlos, > > > > > > > > one approach (not saying it's the best, i'm the main maintainer of > > them) > > > is > > > > to use a handful of sling pipes [0] and script to kick them off, or > as > > > > package hooks. > > > > > > > > Nicolas > > > > > > > > [0] https://sling.apache.org/documentation/bundles/sling-pipes.html > > > > > > > > Le mar. 9 juin 2020 à 23:55, Carlos Munoz <camu...@redhat.com> a > > écrit : > > > > > > > > > Hi Sling devs, I was wondering what the best approach would be to > > take > > > an > > > > > exisiting repository and making changes to the content structure > in a > > > > safe > > > > > and repeatable way. > > > > > > > > > > Thanks in advance! > > > > > > > > > > > > > > >