Uploaded image for project: 'Crowd Data Center'
  1. Crowd Data Center
  2. CWD-3183

atlas-create-crowd-plugin builds a broken project

    XMLWordPrintable

Details

    • Bug
    • Resolution: Tracked Elsewhere
    • Medium
    • None
    • 2.4.8
    • Plugins
    • None
    • JDK 1.6.0_43, Mac OS X 10.7.5, Atlassian plugin SDK ATLAS version 4.1.4

    Description

      If I go to a clean directory and run atlas-create-crowd-plugin, fill in the required options, and without making any changes run atlas-run, I see the following stack trace:

      [INFO] [talledLocalContainer] 2013-03-05 13:51:59,200 main ERROR [osgi.container.felix.FelixOsgiContainerManager] EventDispatcher: Error during dispatch.
      [INFO] [talledLocalContainer] java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
      [INFO] [talledLocalContainer] at com.atlassian.plugins.osgi.test.asm.BundleTestScanner.processUrl(BundleTestScanner.java:53)
      [INFO] [talledLocalContainer] at com.atlassian.plugins.osgi.test.asm.BundleTestScanner.scan(BundleTestScanner.java:32)
      [INFO] [talledLocalContainer] at com.atlassian.plugins.osgi.test.BundleTestClassesManager.registerBundle(BundleTestClassesManager.java:49)
      [INFO] [talledLocalContainer] at com.atlassian.plugins.osgi.test.BundleTestClassesActivator.addBundle(BundleTestClassesActivator.java:94)
      [INFO] [talledLocalContainer] at com.atlassian.plugins.osgi.test.BundleTestClassesActivator.access$000(BundleTestClassesActivator.java:8)
      [INFO] [talledLocalContainer] at com.atlassian.plugins.osgi.test.BundleTestClassesActivator$1.bundleChanged(BundleTestClassesActivator.java:28)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3715)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.Felix.access$600(Felix.java:80)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.Felix$FelixResolver.markBundleResolved(Felix.java:4239)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.Felix$FelixResolver.markResolvedModules(Felix.java:4189)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.Felix$FelixResolver.resolve(Felix.java:3990)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3402)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.Felix.startBundle(Felix.java:1709)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:892)
      [INFO] [talledLocalContainer] at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:402)
      [INFO] [talledLocalContainer] at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)
      [INFO] [talledLocalContainer] at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)
      [INFO] [talledLocalContainer] at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)
      [INFO] [talledLocalContainer] at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:713)
      [INFO] [talledLocalContainer] at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:166)
      [INFO] [talledLocalContainer] at com.atlassian.crowd.plugin.CrowdPluginManager.init(CrowdPluginManager.java:69)
      [INFO] [talledLocalContainer] at com.atlassian.crowd.plugin.CrowdPluginManager.onApplicationStartedEvent(CrowdPluginManager.java:82)
      [INFO] [talledLocalContainer] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [INFO] [talledLocalContainer] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      [INFO] [talledLocalContainer] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      [INFO] [talledLocalContainer] at java.lang.reflect.Method.invoke(Method.java:597)
      [INFO] [talledLocalContainer] at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:36)
      [INFO] [talledLocalContainer] at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$2.run(AsynchronousAbleEventDispatcher.java:60)
      [INFO] [talledLocalContainer] at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1.execute(AsynchronousAbleEventDispatcher.java:28)
      [INFO] [talledLocalContainer] at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:56)
      [INFO] [talledLocalContainer] at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:151)
      [INFO] [talledLocalContainer] at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:70)
      [INFO] [talledLocalContainer] at com.atlassian.crowd.console.listener.StartupListener.contextInitialized(StartupListener.java:106)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
      [INFO] [talledLocalContainer] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
      [INFO] [talledLocalContainer] at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
      [INFO] [talledLocalContainer] at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
      [INFO] [talledLocalContainer] at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
      [INFO] [talledLocalContainer] at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
      [INFO] [talledLocalContainer] at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.StandardService.start(StandardService.java:516)
      [INFO] [talledLocalContainer] at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      [INFO] [talledLocalContainer] at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
      [INFO] [talledLocalContainer] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [INFO] [talledLocalContainer] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      [INFO] [talledLocalContainer] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      [INFO] [talledLocalContainer] at java.lang.reflect.Method.invoke(Method.java:597)
      [INFO] [talledLocalContainer] at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      [INFO] [talledLocalContainer] at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      [INFO] [talledLocalContainer] Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
      [INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
      [INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
      [INFO] [talledLocalContainer] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
      [INFO] [talledLocalContainer] ... 61 more

      I tried running atlas-mvn eclipse:eclipse, importing the project into eclipse, and updating the POM to include the Apache commons-io package, but that did not make any difference.

      I am not sure whether the plugin is being installed into the Crowd dev instance despite the error - Crowd does launch and I can log into the application in a browser, but I am not sure where to look to see if a plugin is installed or not. Either way, the atlas-create method should not produce a malformed project.

      Attachments

        Issue Links

          Activity

            People

              dberrueta Diego Berrueta
              ec1f96dfc8c4 Amanda Anganes
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: