I have a clue....

if you delete the target/activemq-jetty-server-3.0-SNAPSHOT and unpack one of 
the packaged ones the result will start (with some manageable problems).  So I 
think this is due to leftovers from the use of reference: urls when running 
bits of the server using the car-maven-plugin during assembly.  The solution 
will probably be to delete the activemq-jetty-server-3.0-SNAPSHOT from the 
build before unpacking or unpack to some subdirectory of target.  I haven't 
looked into that yet.

thanks
david jencks

On Dec 9, 2010, at 2:38 AM, Rick McGuire wrote:

> On 12/8/2010 6:20 PM, David Jencks wrote:
>> The intention was to only use reference: urls during the build.  Can you 
>> provide the exact sequence of steps you use to get to this error?  It seems 
>> possible that trying to run the unpacked server assembled in the target dir 
>> might have some bundles known to eclipse with their build-time reference: 
>> urls whereas unpacking a fresh server shouldn't include this.  Note that 
>> this is just idle speculation, I haven't tried anything.  I do recall 
>> running into similar problems when setting up the first server assemblies 
>> with karaf.
> 
> Fairly simple, just do "mvn clean install" from directory 
> plugins/activemq/activemq-jetty-server.  At the end of the build, it will 
> attempt to start the server to verify it, which will fail.  The created image 
> is unpacked into target/activemq-jetty-server-3.0-SNAPSHOT.  The logs are in 
> the usual place and to see the console messages for the failure, just try 
> starting up this server instance.
> 
> Rick
> 
>> david jencks
>> On Dec 8, 2010, at 11:52 AM, Rick McGuire wrote:
>> 
>>> On 12/8/2010 1:02 PM, David Jencks wrote:
>>>> This is easy to fix, although I don't recall the exact fix at the moment.  
>>>> j2ee-system is getting installed twice, once from a mvn url and once from 
>>>> a non-maven url.  Since the mvn url seems to have gotten installed first 
>>>> the trick is to figure out why the dependency manager is trying to use a 
>>>> non-mvn url.  Maybe the flag saying what kind of url to use got set wrong 
>>>> somehow.  This should be reasonably possible to debug since this is about 
>>>> the first geronimo bundle that gets installed.
>>> I've gotten a little more information, but I don't think I'm any closer to 
>>> solving the problem.  The root cause of the startup failures is this 
>>> exception:
>>> 
>>> [******                                  ]  17%   0s Startup failed
>>> org.apache.geronimo.kernel.config.LifecycleException: load of 
>>> org.apache.geronim
>>> o.framework/rmi-naming/3.0-SNAPSHOT/car failed
>>>        at 
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConf
>>> iguration(SimpleConfigurationManager.java:308)
>>>        at 
>>> org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaem
>>> on.java:195)
>>>        at 
>>> org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon
>>> .java:91)
>>>        at 
>>> org.apache.geronimo.system.osgi.BootActivator$1.execute(BootActivator
>>> .java:107)
>>>        at 
>>> org.apache.geronimo.main.Bootstrapper.execute(Bootstrapper.java:65)
>>>        at 
>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
>>>        at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:32)
>>> Caused by: 
>>> org.eclipse.osgi.framework.internal.core.Framework$DuplicateBundleExc
>>> eption: Bundle "org.apache.geronimo.framework.rmi-naming" version 
>>> "3.0.0.SNAPSHO
>>> T" has already been installed from: 
>>> reference:file://C:\g-3.0\plugins\activemq\a
>>> ctivemq-jetty-server\target\activemq-jetty-server-3.0-SNAPSHOT\repository\org\ap
>>> ache\geronimo\framework\rmi-naming\3.0-SNAPSHOT\rmi-naming-3.0-SNAPSHOT.car
>>>        at 
>>> org.eclipse.osgi.framework.internal.core.Framework.createAndVerifyBun
>>> dle(Framework.java:714)
>>>        at 
>>> org.eclipse.osgi.framework.internal.core.Framework.installWorkerPrivi
>>> leged(Framework.java:922)
>>>        at 
>>> org.eclipse.osgi.framework.internal.core.Framework$1.run(Framework.ja
>>> va:837)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at 
>>> org.eclipse.osgi.framework.internal.core.Framework.installWorker(Fram
>>> ework.java:888)
>>>        at 
>>> org.eclipse.osgi.framework.internal.core.Framework.installBundle(Fram
>>> ework.java:832)
>>>        at 
>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.installBun
>>> dle(BundleContextImpl.java:167)
>>>        at 
>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.installBun
>>> dle(BundleContextImpl.java:161)
>>>        at 
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConf
>>> iguration(SimpleConfigurationManager.java:301)
>>>        ... 6 more
>>> 
>>> Which is only appearing on the console, but not in the log file.  It is 
>>> attempting to install the bundle using an mvn: URL, but the bundle has 
>>> already been installed using a reference URL.  The mvn: URL appears to have 
>>> been generated in the SimpleConfiguration.locateBundle() method because the 
>>> geronimo.build.car method is not set.  Beyond that, I'm not sure what the 
>>> situation should be here or why this server assembly is different from the 
>>> rest of the ones we build.  I'm a bit confused about the setting of that 
>>> system property.  Should that property be set here or is the reference URL 
>>> used to install the original version of this the incorrect one?
>>> 
>>> Rick
>>> 
>>> 
>>>> thanks
>>>> david jencks
>>>> 
>>>> On Dec 8, 2010, at 7:40 AM, Rick McGuire wrote:
>>>> 
>>>>> Continuing on with trying to get a clean build using -Pall-subprojects.  
>>>>> Now I'm getting a strange error attempting to build the 
>>>>> activemq-jetty-server.  The created assembly will not start with the 
>>>>> following errors:
>>>>> 
>>>>> 2010-12-08 10:16:01,654 DEBUG [prefs] ServiceEvent REGISTERED
>>>>> 2010-12-08 10:16:01,967 INFO  [geronimo-osgi-registry] SPI-Provider 
>>>>> Manifest header found in bundle: org.apache.geronimo.bundles.woodstox
>>>>> 2010-12-08 10:16:02,170 INFO  [geronimo-osgi-registry] SPI-Provider 
>>>>> Manifest header found in bundle: org.apache.geronimo.bundles.jaxb-impl
>>>>> 2010-12-08 10:16:02,264 INFO  [AbstractGBeanReference] GBean references 
>>>>> are not using proxies
>>>>> 2010-12-08 10:16:02,451 INFO  [SecurityUtils] BouncyCastle not 
>>>>> registered, using the default JCE provider
>>>>> 2010-12-08 10:16:02,514 INFO  [BasicServerInfo] Runtime Information:
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   Install directory = 
>>>>> C:\g-3.0\plugins\activemq\activemq-jetty-server\target\activemq-jetty-server-3.0-SNAPSHOT
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   Server directory  = 
>>>>> C:\g-3.0\plugins\activemq\activemq-jetty-server\target\activemq-jetty-server-3.0-SNAPSHOT
>>>>> 2010-12-08 10:16:02,561 INFO  [JvmVendor] Sun JVM 1.6.0_21
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   JVM in use        = Sun 
>>>>> JVM 1.6.0_21
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo] Java Information:
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.runtime.name]     = Java(TM) SE Runtime Environment
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.runtime.version]  = 1.6.0_21-b06
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [os.name]               = Windows XP
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [os.version]            = 5.1
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [sun.os.patch.level]    = Service Pack 3
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [os.arch]               = x86
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.class.version]    = 50.0
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [locale]                = en_US
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [unicode.encoding]      = UnicodeLittle
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [file.encoding]         = Cp1252
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.vm.name]          = Java HotSpot(TM) Client VM
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.vm.vendor]        = Sun Microsystems Inc.
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.vm.version]       = 17.0-b16
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.vm.info]          = mixed mode
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.home]             = C:\java\jdk1.6.0_21\jre
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.classpath]        = null
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.library.path]     = 
>>>>> C:\java\jdk1.6.0_21\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
>>>>>  Files\IBM\Infoprint Select;C:\Notes;C:\Program 
>>>>> Files\XLView;C:\lotus\compnent;C:\Utilities;C:\Program Files\Common 
>>>>> Files\Lenovo;C:\program files\ibm\personal communications\;C:\Program 
>>>>> Files\IBM\Trace Facility\;C:\Program Files\Intel\WiFi\bin\;C:\Program 
>>>>> Files\ThinkPad\ConnectUtilities;C:\Program Files\ooRexx;C:\Program 
>>>>> Files\SlikSvn\bin\;C:\Program Files\SlickEditV15.0.0\win\;c:\Program 
>>>>> Files\GNU\GnuPG;C:\Program 
>>>>> Files\SlickEditV14.0.2\win\;C:\Java\jdk1.6.0_16\jre\bin;C:\Java\jdk1.6.0_21\bin;c:\Program
>>>>>  Files\apache-ant-1.7.0\bin;c:\Program Files\Apache Software 
>>>>> Foundation\maven-2.2.1\bin;c:\cygwin\bin; ;C:\Program Files\CVS 
>>>>> Suite\CVSNT Tools\
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.endorsed.dirs]    = 
>>>>> C:\g-3.0\plugins\activemq\activemq-jetty-server\target\activemq-jetty-server-3.0-SNAPSHOT\lib\endorsed;C:\java\jdk1.6.0_21\jre\lib\endorsed
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [java.ext.dirs]         = 
>>>>> C:\g-3.0\plugins\activemq\activemq-jetty-server\target\activemq-jetty-server-3.0-SNAPSHOT\lib\ext;C:\java\jdk1.6.0_21\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo]   System property 
>>>>> [sun.boot.class.path]   = 
>>>>> C:\g-3.0\plugins\activemq\activemq-jetty-server\target\activemq-jetty-server-3.0-SNAPSHOT\lib\endorsed\yoko-rmi-spec.jar;C:\g-3.0\plugins\activemq\activemq-jetty-server\target\activemq-jetty-server-3.0-SNAPSHOT\lib\endorsed\yoko-spec-corba.jar;C:\java\jdk1.6.0_21\jre\lib\resources.jar;C:\java\jdk1.6.0_21\jre\lib\rt.jar;C:\java\jdk1.6.0_21\jre\lib\sunrsasign.jar;C:\java\jdk1.6.0_21\jre\lib\jsse.jar;C:\java\jdk1.6.0_21\jre\lib\jce.jar;C:\java\jdk1.6.0_21\jre\lib\charsets.jar;C:\java\jdk1.6.0_21\jre\classes
>>>>> 2010-12-08 10:16:02,561 INFO  [BasicServerInfo] 
>>>>> ----------------------------------------------
>>>>> 2010-12-08 10:16:03,936 WARN  [DependencyManager] Could not install 
>>>>> bundle for artifact: 
>>>>> org.apache.geronimo.framework/j2ee-system/3.0-SNAPSHOT/car
>>>>> org.eclipse.osgi.framework.internal.core.Framework$DuplicateBundleException:
>>>>>  Bundle "org.apache.geronimo.framework.j2ee-system" version 
>>>>> "3.0.0.SNAPSHOT" has already been installed from: 
>>>>> mvn:org.apache.geronimo.framework/j2ee-system/3.0-SNAPSHOT/car
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework.createAndVerifyBundle(Framework.java:714)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework.installWorkerPrivileged(Framework.java:922)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework$1.run(Framework.java:837)
>>>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework.installWorker(Framework.java:888)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework.installBundle(Framework.java:832)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.installBundle(BundleContextImpl.java:167)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.installBundle(BundleContextImpl.java:161)
>>>>>        at 
>>>>> org.apache.geronimo.system.configuration.DependencyManager.installed(DependencyManager.java:289)
>>>>>        at 
>>>>> org.apache.geronimo.system.configuration.DependencyManager.bundleChanged(DependencyManager.java:122)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:919)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1349)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1300)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework.installWorker(Framework.java:889)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.Framework.installBundle(Framework.java:832)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.installBundle(BundleContextImpl.java:167)
>>>>>        at 
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.installBundle(BundleContextImpl.java:161)
>>>>>        at 
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:300)
>>>>>        at 
>>>>> org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:195)
>>>>>        at 
>>>>> org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:91)
>>>>>        at 
>>>>> org.apache.geronimo.system.osgi.BootActivator$1.execute(BootActivator.java:107)
>>>>>        at 
>>>>> org.apache.geronimo.main.Bootstrapper.execute(Bootstrapper.java:65)
>>>>>        at 
>>>>> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
>>>>>        at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:32)
>>>>> 
>>>>> 
>>>>> Similar exceptions are getting thrown for all of the core server bundles. 
>>>>>  It looks like somehow all of the bundles are getting installed twice, 
>>>>> but I'm not spotting any obvious cause for this.  For the 3.0-M1 release, 
>>>>> the activemq-jetty-server was one of the delete components, so perhaps 
>>>>> the best solution at this point would be to remove it from the 
>>>>> all-subprojects list, unless fixing this build error is a simple process.
>>>>> 
>>>>> Rick
>> 
> 

Reply via email to