Oliver, I have the groovy script running and I'm trying to combine it with the use of sling pipes. However when I to run a pipe I get the following exception:
java.security.AccessControlException: User has not the required permissions This is possibly due to the user that the script is running as. IS there a way to change this? On Thu, Dec 3, 2020 at 7:21 PM Carlos Munoz <[email protected]> wrote: > Thanks Oliver. > > With regards to Sling Karaf, we’ve had to resort to forking the configs > and features’ repos in order to have frozen releases to work with. Is there > a plan to do a proper release of these (plus the karaf-distribution one) to > bring more stability to anyone relying on them? > > On Thu, Dec 3, 2020 at 6:32 PM Oliver Lietz <[email protected]> wrote: > >> On Thursday, December 3, 2020 6:07:33 PM CET Carlos Munoz wrote: >> > I got it working. Interestingly enough when I installed the groovy-all >> > bundle from the karaf console it didn't work, but if I installed it >> > directly as part of the distribution it's successful. >> >> Nice, I can see the exception below when Groovy is not installed. >> >> The latest Sling Karaf works fine for me (5 test failures in >> org.apache.sling.karaf-launchpad-oak-tar-integration-tests): >> >> karaf@root()> feature:install sling-configs >> karaf@root()> feature:install felix-http >> karaf@root()> feature:install sling-quickstart-oak-tar >> karaf@root()> feature:install sling-starter-content >> karaf@root()> feature:install sling-scripting-groovy >> >> Running a Groovy script works like described by Dan¹. >> >> Please let me know your issues with current Sling Karaf. >> >> Thanks, >> O. >> >> [1] >> https://blogs.perficient.com/2020/05/12/4-useful-features-of-composum-browser/ >> >> >> > On Thu, Dec 3, 2020 at 8:06 AM Carlos Munoz <[email protected]> wrote: >> > > Thanks Oliver. >> > > >> > > Here's the information. Keep in mind this is a karaf distribution >> with the >> > > features and configs from a few months ago. I tried building on the >> latest >> > > karaf builds but sling wont even install correctly. >> > > >> > > Here's the exception trace from the composum window: >> > > >> > > java.util.concurrent.ExecutionException: >> java.lang.NoClassDefFoundError: >> > > groovy/lang/MissingPropertyException >> > > at java.util.concurrent.FutureTask.report(FutureTask.java:122) >> > > at java.util.concurrent.FutureTask.get(FutureTask.java:192) >> > > at >> > > >> com.composum.sling.core.concurrent.AbstractJobExecutor.process(AbstractJob >> > > Executor.java:200) at >> > > >> org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl >> > > .java:293) at >> > > >> org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueIm >> > > pl.java:60) at >> > > >> org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.ja >> > > va:229) at >> > > >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: >> > > 1149) at >> > > >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java >> > > :624) at java.lang.Thread.run(Thread.java:748) >> > > Caused by: java.lang.NoClassDefFoundError: >> > > groovy/lang/MissingPropertyException >> > > at >> > > >> com.composum.sling.core.script.GroovyJobExecutor$GroovyRunnerCallable.call >> > > (GroovyJobExecutor.java:160) at >> > > java.util.concurrent.FutureTask.run(FutureTask.java:266) >> > > ... 3 more >> > > Caused by: java.lang.ClassNotFoundException: >> > > groovy.lang.MissingPropertyException not found by >> > > com.composum.core.commons >> > > [12] >> > > at >> > > >> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegatio >> > > n(BundleWiringImpl.java:1639) at >> > > >> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.ja >> > > va:80) at >> > > >> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(Bu >> > > ndleWiringImpl.java:2053) at >> > > java.lang.ClassLoader.loadClass(ClassLoader.java:351) >> > > ... 5 more >> > > Script finished with 'Error': java.lang.NoClassDefFoundError: >> > > groovy/lang/MissingPropertyException >> > > >> > > The script is nothing but a simple println "Hello World" (I'm just >> > > prototyping here). >> > > >> > > The list of bundles directly from Karaf: >> > > ID │ State │ Lvl │ Version │ Name >> > > >> > > >> ────┼─────────┼─────┼────────────────┼──────────────────────────────────── >> > > ─────────────────────────────────────────> >> > > 12 │ Active │ 80 │ 1.12.1 │ Composum Core Sling API >> > > 13 │ Active │ 80 │ 1.12.1 │ Composum Core Configuration >> > > 14 │ Active │ 80 │ 1.12.1 │ Composum Core Console >> > > 15 │ Active │ 80 │ 1.12.1 │ Composum Core JS Libraries >> > > 16 │ Active │ 80 │ 1.12.1 │ Composum Package Manager >> > > 17 │ Active │ 80 │ 1.12.1 │ Composum User Managmenent >> > > 18 │ Active │ 80 │ 2.9.9 │ Jackson-annotations >> > > 19 │ Active │ 80 │ 2.9.9 │ Jackson-core >> > > 20 │ Active │ 80 │ 2.9.9 │ jackson-databind >> > > 21 │ Active │ 80 │ 15.0.0 │ Guava: Google Core Libraries >> for >> > > >> > > Java >> > > >> > > 22 │ Active │ 80 │ 1.4.200 │ H2 MVStore >> > > 23 │ Active │ 80 │ 1.0.0.SNAPSHOT │ pantheon-bundle >> > > 24 │ Active │ 80 │ 3.2.6 │ Metrics Core >> > > 27 │ Active │ 80 │ 2.0 │ Content Repository for JavaTM >> > > >> > > Technology API >> > > >> > > 30 │ Active │ 80 │ 4.8.0.1 │ ANTLR 4 Runtime >> > > 36 │ Active │ 80 │ 3.2.2 │ Apache Commons Collections >> > > 37 │ Active │ 80 │ 1.14.0 │ Apache Commons Codec >> > > 38 │ Active │ 80 │ 4.4.0 │ Apache Commons Collections >> > > 39 │ Active │ 80 │ 1.4.0 │ Apache Commons FileUpload >> > > 40 │ Active │ 80 │ 2.6.0 │ Apache Commons IO >> > > 41 │ Active │ 80 │ 3.10.0 │ Apache Commons Lang >> > > 42 │ Active │ 80 │ 1.0.12 │ Apache Felix Converter >> > > 43 │ Active │ 80 │ 2.0.2 │ Apache Felix Health Check API >> > > 44 │ Active │ 80 │ 2.0.6 │ Apache Felix Health Check Core >> > > 45 │ Active │ 80 │ 2.0.4 │ Apache Felix Health Check >> General >> > > >> > > Checks >> > > >> > > 46 │ Active │ 80 │ 2.0.0 │ Apache Felix Health Check >> > > >> > > Webconsole Plugin >> > > >> > > 48 │ Active │ 80 │ 1.0.2 │ Apache Felix JAAS Support >> > > 49 │ Active │ 80 │ 1.1.0 │ Apache Felix Preferences >> Service >> > > 53 │ Active │ 80 │ 1.0.10 │ Apache Felix Web Console Memory >> > > >> > > Usage Plugin >> > > >> > > 54 │ Active │ 80 │ 1.0.4 │ Apache Felix Web Console >> Package >> > > >> > > Admin Service Plugin >> > > >> > > 55 │ Active │ 80 │ 1.1.0 │ Apache Geronimo JSR-330 Spec >> 1.0 >> > > 56 │ Active │ 80 │ 1.1.0 │ Apache Geronimo Expression >> Language >> > > >> > > Spec 2.2 >> > > >> > > 59 │ Active │ 80 │ 4.5.12 │ Apache Apache HttpClient OSGi >> > > bundle >> > > 60 │ Active │ 80 │ 4.4.13 │ Apache Apache HttpCore OSGi >> bundle >> > > 61 │ Active │ 80 │ 2.20.0 │ Jackrabbit Data >> > > 62 │ Active │ 80 │ 2.20.0 │ Jackrabbit JCR Commons >> > > 63 │ Active │ 80 │ 2.20.0 │ Jackrabbit JCR-RMI >> > > 64 │ Active │ 80 │ 2.20.0 │ Jackrabbit SPI >> > > 65 │ Active │ 80 │ 2.20.0 │ Jackrabbit SPI Commons >> > > 66 │ Active │ 80 │ 2.20.0 │ Jackrabbit WebDAV Library >> > > 67 │ Active │ 80 │ 1.26.0 │ Oak API >> > > 68 │ Active │ 80 │ 1.26.0 │ Oak Blob Store >> > > 69 │ Waiting │ 80 │ 1.26.0 │ Oak Blob Plugins >> > > 70 │ Active │ 80 │ 1.26.0 │ Oak Commons >> > > 71 │ Active │ 80 │ 1.26.0 │ Oak Core >> > > 72 │ Active │ 80 │ 1.26.0 │ Oak Core SPI >> > > 73 │ Active │ 80 │ 1.26.0 │ Jackrabbit API >> > > 74 │ Active │ 80 │ 1.26.0 │ Oak JCR Binding >> > > 75 │ Active │ 80 │ 1.26.0 │ Oak Lucene >> > > 76 │ Active │ 80 │ 1.26.0 │ Oak Query SPI >> > > 77 │ Active │ 80 │ 1.26.0 │ Oak Security SPI >> > > 78 │ Active │ 80 │ 1.26.0 │ Oak Composite Store >> > > 79 │ Waiting │ 80 │ 1.26.0 │ Oak DocumentNodeStore >> > > 80 │ Active │ 80 │ 1.26.0 │ Oak NodeStore and Commit SPI >> > > 81 │ Active │ 80 │ 3.4.0 │ Apache Jackrabbit FileVault >> Core >> > > >> > > Bundle >> > > >> > > 88 │ Active │ 80 │ 4.2.8 │ Apache Karaf :: OSGi Services >> :: >> > > Event >> > > 111 │ Active │ 80 │ 2.0.19 │ Apache PDFBox >> > > 112 │ Active │ 80 │ 2.0.19 │ Apache FontBox >> > > 113 │ Active │ 80 │ 1.8.16 │ Apache JempBox >> > > 115 │ Active │ 80 │ 1.7.12.1 │ Apache ServiceMix :: Bundles :: >> > > rhino >> > > 116 │ Active │ 80 │ 2.1.10 │ Apache Sling Adapter Manager >> > > Implementation >> > > 117 │ Active │ 80 │ 2.22.0 │ Apache Sling API >> > > 118 │ Active │ 80 │ 1.4.4 │ Apache Sling Authentication >> Service >> > > 119 │ Active │ 80 │ 1.0.16 │ Apache Sling Form Based >> > > Authentication Handler >> > > 120 │ Active │ 80 │ 2.3.2 │ Apache Sling Bundle Resource >> > > Provider >> > > 121 │ Active │ 80 │ 1.2.0 │ Apache Sling Context-Aware >> > > Configuration API >> > > 122 │ Active │ 80 │ 1.5.0 │ Apache Sling Context-Aware >> > > Configuration Implementation >> > > 123 │ Active │ 80 │ 1.3.4 │ Apache Sling Context-Aware >> > > Configuration SPI >> > > 124 │ Active │ 80 │ 1.4.4 │ Apache Sling Dynamic Class >> Loader >> > > Support >> > > 125 │ Active │ 80 │ 2.3.6 │ Apache Sling Commons Java >> Compiler >> > > 126 │ Active │ 80 │ 1.0.12 │ Apache Sling Commons FileSystem >> > > ClassLoader >> > > 127 │ Active │ 80 │ 1.2.0 │ Apache Sling Commons Johnzon >> > > Wrapper Library >> > > 128 │ Active │ 80 │ 5.1.10 │ Apache Sling Commons Log >> > > 129 │ Active │ 80 │ 1.2.8 │ Apache Sling Commons Metrics >> > > 130 │ Active │ 80 │ 2.2.2 │ Apache Sling Commons MIME >> > > 131 │ Active │ 80 │ 2.4.0 │ Apache Sling Commons OSGi >> support >> > > 132 │ Active │ 80 │ 2.7.6 │ Apache Sling Commons Scheduler >> > > Support >> > > 133 │ Active │ 80 │ 3.2.20 │ Apache Sling Commons Threads >> > > 134 │ Active │ 80 │ 1.0.4 │ Apache Sling Discovery API >> > > 135 │ Active │ 80 │ 2.0.8 │ Apache Sling Discovery Base >> > > 136 │ Active │ 80 │ 1.0.20 │ Apache Sling Discovery Commons >> > > 137 │ Active │ 80 │ 1.2.28 │ Apache Sling Oak-Based >> Discovery >> > > Service >> > > 138 │ Active │ 80 │ 1.0.2 │ Apache Sling Discovery >> Standalone >> > > Implementation >> > > 139 │ Active │ 80 │ 1.0.4 │ Apache Sling Discovery Support >> > > Bundle >> > > 140 │ Active │ 80 │ 2.6.20 │ Apache Sling Engine >> Implementation >> > > 141 │ Active │ 80 │ 4.2.12 │ Apache Sling Event Support >> > > 142 │ Active │ 80 │ 1.1.4 │ Apache Sling Distributed Event >> > > Admin >> > > 143 │ Active │ 80 │ 1.0.4 │ Apache Sling Health Check API >> > > 144 │ Active │ 80 │ 1.0.6 │ Apache Sling Health Check >> Support >> > > Components >> > > 145 │ Active │ 80 │ 2.5.14 │ Apache Sling I18N Support >> > > 146 │ Active │ 80 │ 2.4.0 │ Apache Sling Repository API >> Bundle >> > > 147 │ Active │ 80 │ 3.1.0 │ Apache Sling JCR Base Bundle >> > > 148 │ Active │ 80 │ 2.3.0 │ Apache Sling Initial Content >> Loader >> > > 149 │ Active │ 80 │ 1.3.10 │ Apache Sling JCR DavEx >> > > 150 │ Active │ 80 │ 3.0.4 │ Apache Sling Jackrabbit JSR-283 >> > > Access Control Manager Support >> > > 151 │ Active │ 80 │ 2.2.8 │ Apache Sling Jackrabbit >> UserManager >> > > Support >> > > 152 │ Active │ 80 │ 1.2.4 │ Apache Sling JCR Oak Server >> > > 153 │ Active │ 80 │ 1.1.24 │ Apache Sling Repoinit JCR >> > > 154 │ Active │ 80 │ 3.0.20 │ Apache Sling JCR Resource >> Resolver >> > > 155 │ Active │ 80 │ 1.0.2 │ Apache Sling JCR WebConsole >> Bundle >> > > 156 │ Active │ 80 │ 2.3.8 │ Apache Sling Simple WebDAV >> Access >> > > to repositories >> > > 157 │ Active │ 80 │ 1.3.8 │ Apache Sling Models API >> > > 158 │ Active │ 80 │ 1.4.12 │ Apache Sling Models >> Implementation >> > > 159 │ Active │ 80 │ 1.0.8 │ Apache Sling Models Model >> Exporter >> > > - Jackson >> > > 160 │ Active │ 80 │ 1.8.4 │ Apache Sling Provisioning Model >> > > 161 │ Active │ 80 │ 1.6.2 │ Apache Sling Repoinit Parser >> > > 162 │ Waiting │ 80 │ 1.6.16 │ Apache Sling Resource Resolver >> > > 163 │ Active │ 80 │ 2.2.0 │ Apache Sling Scripting >> > > Implementation API >> > > 164 │ Active │ 80 │ 2.2.0 │ Apache Sling Scripting Core >> > > 165 │ Active │ 80 │ 3.1.2 │ Apache Sling Scripting >> JavaScript >> > > 166 │ Active │ 80 │ 2.4.2 │ Apache Sling Scripting JSP >> > > 167 │ Active │ 80 │ 2.4.0 │ Apache Sling Scripting JSP Tag >> > > Library >> > > 168 │ Active │ 80 │ 1.3.2.0 │ Apache Sling Scripting HTL >> Engine >> > > 169 │ Active │ 80 │ 1.2.4.0 │ Apache Sling Scripting HTL >> Compiler >> > > 170 │ Active │ 80 │ 1.1.4.0 │ Apache Sling Scripting HTL Java >> > > Compiler >> > > 171 │ Active │ 80 │ 1.1.0 │ Apache Sling Scripting HTL JS >> Use >> > > Provider >> > > 172 │ Active │ 80 │ 1.0.10 │ Apache Sling Scripting HTL >> Sling >> > > Models Use Provider >> > > 173 │ Active │ 80 │ 1.2.0.0 │ Apache Sling Scripting HTL >> Runtime >> > > 174 │ Active │ 80 │ 1.4.6 │ Apache Sling Service User >> Mapper >> > > 175 │ Active │ 80 │ 2.1.40 │ Apache Sling Default GET >> Servlets >> > > 176 │ Active │ 80 │ 2.3.36 │ Apache Sling Default POST >> Servlets >> > > 177 │ Active │ 80 │ 2.6.4 │ Apache Sling Servlets Resolver >> > > 178 │ Active │ 80 │ 1.3.10 │ Apache Sling Settings >> > > 179 │ Active │ 80 │ 1.0.8 │ Apache Sling Starter Content >> > > 180 │ Active │ 80 │ 2.2.2 │ Apache Sling XSS Protection API >> > > 182 │ Active │ 80 │ 1.24.0 │ Apache Tika core >> > > 183 │ Active │ 80 │ 1.24.0 │ Apache Tika parsers >> > > 184 │ Active │ 80 │ 4.14.0 │ Apache XBean OSGI Bundle >> Utilities >> > > 185 │ Active │ 80 │ 4.14.0 │ Apache XBean :: Classpath >> Resource >> > > Finder >> > > 218 │ Active │ 80 │ 3.8.2 │ mongo-java-driver >> > > 219 │ Active │ 80 │ 7.2.0 │ org.objectweb.asm >> > > 220 │ Active │ 80 │ 7.2.0 │ org.objectweb.asm.commons >> > > 221 │ Active │ 80 │ 7.2.0 │ org.objectweb.asm.tree >> > > 231 │ Active │ 80 │ 2.4.19 │ Groovy Runtime >> > > >> > > On Thu, Dec 3, 2020 at 11:18 AM Oliver Lietz <[email protected]> >> > > >> > > wrote: >> > >> On Wednesday, December 2, 2020 11:33:59 PM CET Carlos Munoz wrote: >> > >> > Hi all, >> > >> >> > >> Hi Carlos, >> > >> >> > >> > I am trying to run a groovy script directly from the resource >> browser >> > >> > in >> > >> > composum, and getting a ClassNotFoundExfeption for one of the >> groovy >> > >> >> > >> base >> > >> >> > >> > classes, even when groovy is deployed on the sling instance. Has >> anyone >> > >> >> > >> run >> > >> >> > >> > into this problem? >> > >> >> > >> Can you provide a list of installed bundles, an error message and a >> > >> script for >> > >> testing? >> > >> >> > >> Regards, >> > >> O. >> > >> >> > >> > Regards, >> > >> > >> > >> > Carlos >> >> >> >> >> -- > > Carlos A. Muñoz > > Senior Manager, Software Engineering - Digital Experience Platforms > > Red Hat <https://www.redhat.com> > <https://red.ht/sig> >
