Looks like there is a problem with exporting plugins introduced by
the changes made recently in
https://issues.apache.org/jira/browse/GERONIMO-2757
The exported geronimo-plugin.xml does not contain a <geronimo-
versions> element and the plugin installer fails without it.
Also for that amq config you should specify the following download
repositories so that the dependencies can be automatically downloaded.
http://geronimo.apache.org/plugins/geronimo-2.0/repository/
http://people.apache.org/repo/m2-incubating-repository/
http://www.ibiblio.org/maven2/
So the final geronimo-plugin.xml should look something like:
<?xml version="1.0" encoding="UTF-8"?>
<geronimo-plugin xmlns="http://geronimo.apache.org/xml/ns/plugins-1.2">
<name>org.apache.geronimo.configs/activemq-broker/2.0-SNAPSHOT/car</
name>
<module-id>org.apache.geronimo.configs/activemq-broker/2.0-SNAPSHOT/
car</module-id>
<category>Unknown</category>
<description>Please provide a description</description>
<url></url>
<author></author>
<geronimo-versions>
<version>2.0-SNAPSHOT</version>
</geronimo-versions>
<dependency>org.apache.geronimo.modules/geronimo-activemq/2.0-
SNAPSHOT/jar</dependency>
<dependency>org.apache.geronimo.modules/geronimo-activemq-management/
2.0-SNAPSHOT/jar</dependency>
<dependency>org.apache.activemq/activeio-core/3.0.0-incubator/jar</
dependency>
<dependency>org.apache.geronimo.configs/system-database//car</
dependency>
<dependency>backport-util-concurrent/backport-util-concurrent/2.2/
jar</dependency>
<dependency>org.apache.activemq/activemq-core/4.1.1/jar</dependency>
<obsoletes>org.apache.geronimo.configs/activemq-broker//car</obsoletes>
<source-repository>http://geronimo.apache.org/plugins/geronimo-2.0/
repository/</source-repository>
<source-repository>http://www.ibiblio.org/maven2/</source-repository>
<source-repository>http://people.apache.org/repo/m2-incubating-
repository/</source-repository>
</geronimo-plugin>
Best wishes,
Paul
On Jul 6, 2007, at 9:58 AM, Ajay Panagariya wrote:
Hi,
I'm trying to export a plugin from the full assembly (activemq
broker in this case) and then import it into the minimal assembly
of Geronimo. Below is what I typed into the console and the
resulting output. I'm not completly sure how to debug this (I tried
running Geronimo in debug mode and placing breakpoints in
CommandCARInstaller.java (that's where the Installation FAILED
message is generated), but it never stops at those breakpoints. So
then I tried to run deployer.jar in Eclipse's debugger (which I was
unable to get working after spending a significant amount of time
trying different configurations).
$ target/geronimo-tomcat6-minimal-2.0-SNAPSHOT/bin/deploy.bat
install-plugin amq.car
Using GERONIMO_BASE: C:\g\target\geronimo-tomcat6-minimal-2.0-
SNAPSHOT
Using GERONIMO_HOME: C:\g\target\geronimo-tomcat6-minimal-2.0-
SNAPSHOT
Using GERONIMO_TMPDIR: var\temp
Using JRE_HOME: C:\Program Files\Java\jdk1.5.0_12\jre
Checking for status every 1000ms:
Installation FAILED: null
I'm at a loss at why first why it fails, and second why it fails in
the way it does. Below is the geronimo-plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<geronimo-plugin xmlns="http://geronimo.apache.org/xml/ns/
plugins-1.2 ">
<name>org.apache.geronimo.configs/activemq-broker/2.0-SNAPSHOT/car</
name>
<module-id>org.apache.geronimo.configs/activemq-broker/2.0-SNAPSHOT/
car</module-id>
<category>Unknown</category>
<description>Please provide a description</description>
<url></url>
<author></author>
<dependency>org.apache.geronimo.configs/system-database//car</
dependency>
<dependency>org.apache.geronimo.modules/geronimo-activemq/2.0-
SNAPSHOT/jar</dependency>
<dependency>org.apache.geronimo.modules/geronimo-activemq-
management/2.0-SNAPSHOT/jar</dependency>
<dependency> org.apache.activemq/activemq-core/4.1.1/jar</dependency>
<dependency>org.apache.activemq/activeio-core/3.0.0-incubator/jar</
dependency>
<dependency>backport-util-concurrent/backport-util-concurrent/2.2/
jar</dependency>
<obsoletes>org.apache.geronimo.configs/activemq-broker//car</
obsoletes>
</geronimo-plugin>
I was under the impression Geronimo's installation process should
find all the dependencies and handle them during installation. Is
this incorrect?
-Ajay