On Dec 14, 2010, at 7:02 AM, Rick McGuire wrote: > 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.
sharp eyes :-) I think the changes I made are a good idea whether or not they caused the original problem here. Changing some system properties that might affect later maven plugins is not a good idea. thanks david jencks > > 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 >> > >
