On 12/13/2010 8:09 PM, David Jencks wrote:
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?

With your fix in place, I was still having problems starting the server because of a dependency problem. Once I fixed that, I was still having problems with the integration test recognizing that the server had started. This was curious, since the other mini-servers were not having these issues. I finally narrowed this down to how the server was being constructed. The activemq server was using as a base dependency the karaf framework, while the other mini-server assemblies were using the geronimo framework as the base. Switching this allowed the activemq-server to be built successfully.

I'm now wondering if you the changes you had to made are even necessary now. All the rest of the mini-servers we building/working fine and the activemq issue was due to the bogus pom used to construct the server.

Rick

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