I fixed the server-wont-start problem in GERONIMO-5731/rev 1048884. The server 
starts OK, but I'm not seeing the integration test complete, but it's possible 
that is due to my use of maven 3.  Does it work for others?

thanks
david jencks

On Dec 13, 2010, at 12:41 AM, David Jencks wrote:

> 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