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
