<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>dev@geronimo.apache.org Archives</title>
<link rel="self" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/?format=atom"/>
<link href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/"/>
<id>http://mail-archives.apache.org/mod_mbox/geronimo-dev/</id>
<updated>2009-12-05T23:27:03Z</updated>
<entry>
<title>[BUILD] trunk: Failed for Revision: 887583</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091205201848.26328.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091205201848-26328-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-05T20:18:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887583 built with tests included
 
See the full build-1500.log file at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091205/build-1500.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091205/unit-test-reports
 

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9 minutes 17 seconds
[INFO] Finished at: Sat Dec 05 15:14:53 EST 2009
[INFO] Final Memory: 176M/556M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] branches/2.2: Failed for Revision: 887575</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091205190600.11979.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091205190600-11979-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-05T19:06:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887575 built with tests included
 
See the full build-1400.log file at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091205/build-1400.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091205/unit-test-reports
 
Downloading: http://repo.exist.com/maven2/org/codehaus/groovy/maven/gmaven-common/1.0-rc-2/gmaven-common-1.0-rc-2.jar
14K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/org/codehaus/groovy/maven/support/ant-launcher-1.7.0/1.0-rc-2/ant-launcher-1.7.0-1.0-rc-2.jar
Downloading: http://repo.exist.com/maven2/org/codehaus/groovy/maven/support/ant-launcher-1.7.0/1.0-rc-2/ant-launcher-1.7.0-1.0-rc-2.jar
18K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/org/seleniumhq/selenium/core/selenium-core/1.0-beta-2/selenium-core-1.0-beta-2.jar
1620K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/org/seleniumhq/selenium/server/selenium-server/1.0-beta-2/selenium-server-1.0-beta-2-standalone.jar
5146K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/org/seleniumhq/selenium/server/selenium-server-coreless/1.0-beta-2/selenium-server-coreless-1.0-beta-2.jar
529K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/ant/ant/1.6.5/ant-1.6.5.jar
Downloading: http://nexus.openqa.org/content/repositories/thirdparty/ant/ant/1.6.5/ant-1.6.5.jar
Downloading: http://repo.exist.com/maven2/ant/ant/1.6.5/ant-1.6.5.jar
1009K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/jetty/org.mortbay.jetty/5.1.10/org.mortbay.jetty-5.1.10.jar
Downloading: http://nexus.openqa.org/content/repositories/thirdparty/jetty/org.mortbay.jetty/5.1.10/org.mortbay.jetty-5.1.10.jar
Downloading: http://repo.exist.com/maven2/jetty/org.mortbay.jetty/5.1.10/org.mortbay.jetty-5.1.10.jar
660K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
Downloading: http://nexus.openqa.org/content/repositories/thirdparty/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
Downloading: http://repo.exist.com/maven2/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
37K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
Downloading: http://nexus.openqa.org/content/repositories/thirdparty/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
Downloading: http://repo.exist.com/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
45K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
Downloading: http://nexus.openqa.org/content/repositories/thirdparty/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
Downloading: http://repo.exist.com/maven2/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
95K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/bouncycastle/bcprov-jdk15/135/bcprov-jdk15-135.jar
Downloading: http://nexus.openqa.org/content/repositories/thirdparty/bouncycastle/bcprov-jdk15/135/bcprov-jdk15-135.jar
1239K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/org/seleniumhq/selenium/server/selenium-server/1.0-beta-2/selenium-server-1.0-beta-2.jar
3K downloaded
Downloading: http://nexus.openqa.org/content/repositories/releases/org/testng/testng/5.8/testng-5.8-jdk15.jar
Downloading: http://repo.exist.com/maven2/org/testng/testng/5.8/testng-5.8-jdk15.jar
823K downloaded
[INFO] [enforcer:enforce {execution: default}]
[INFO] [remote-resources:process {execution: default}]
[INFO] [resources:resources]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/src/main/resources
[INFO] skip non existing resourceDirectory /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/src/main/filtered-resources
[INFO] Copying 3 resources
[INFO] [compiler:compile]
[INFO] Compiling 3 source files to /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/target/classes
[INFO] [resources:testResources]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/src/test/resources
[INFO] skip non existing resourceDirectory /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/src/test/filtered-resources
[INFO] Copying 3 resources
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
Downloading: http://repo.exist.com/maven2/org/apache/maven/surefire/surefire-testng/2.4.3/surefire-testng-2.4.3.pom
Downloading: http://repo.exist.com/maven2/org/apache/maven/surefire/surefire-testng/2.4.3/surefire-testng-2.4.3.jar
25K downloaded
[INFO] Surefire report directory: /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/target/surefire-reports
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/target/surefire-reports
for the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.BuildFailureException: There are test failures.

Please refer to /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/target/surefire-reports
for the individual test results.
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:580)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoFailureException: There are test failures.

Please refer to /home/geronimo/geronimo/2.2/testsupport/testsupport-selenium/target/surefire-reports
for the individual test results.
	at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:575)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:453)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8 minutes 34 seconds
[INFO] Finished at: Sat Dec 05 14:17:33 EST 2009
[INFO] Final Memory: 160M/544M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] trunk: Failed for Revision: 887543</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091205142725.33622.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091205142725-33622-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-05T14:27:25Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887543 built with tests included
 
See the full build-0900.log file at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091205/build-0900.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091205/unit-test-reports
 

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 minutes 4 seconds
[INFO] Finished at: Sat Dec 05 09:23:29 EST 2009
[INFO] Final Memory: 148M/563M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] branches/2.2: Failed for Revision: 887538</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091205131819.6731.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091205131819-6731-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-05T13:18:19Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887538 built with tests included
 
See the full build-0800.log file at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091205/build-0800.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091205/unit-test-reports
 

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.configs:spring:car:2.2.1-SNAPSHOT

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.springframework:spring-beans:jar:2.5.6

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.springframework -DartifactId=spring-beans -Dversion=2.5.6
-Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.springframework -DartifactId=spring-beans -Dversion=2.5.6
-Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.configs:spring:car:2.2.1-SNAPSHOT
  	2) org.springframework:spring-beans:jar:2.5.6

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.configs:spring:car:2.2.1-SNAPSHOT

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.springframework:spring-beans:jar:2.5.6

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.springframework -DartifactId=spring-beans -Dversion=2.5.6
-Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.springframework -DartifactId=spring-beans -Dversion=2.5.6
-Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.configs:spring:car:2.2.1-SNAPSHOT
  	2) org.springframework:spring-beans:jar:2.5.6

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.configs:spring:car:2.2.1-SNAPSHOT

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11 minutes 41 seconds
[INFO] Finished at: Sat Dec 05 08:29:03 EST 2009
[INFO] Final Memory: 217M/546M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Created: (GERONIMO-4976) rfc 66 support for jetty and tomcat</title>
<author><name>&quot;David Jencks (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c268923068.1260001520844.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c268923068-1260001520844-JavaMail-jira@brutus%3e</id>
<updated>2009-12-05T08:25:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
rfc 66 support for jetty and tomcat
-----------------------------------

                 Key: GERONIMO-4976
                 URL: https://issues.apache.org/jira/browse/GERONIMO-4976
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: Jetty, osgi, Tomcat
    Affects Versions: 3.0
            Reporter: David Jencks
             Fix For: 3.0


We probably want to support osgi rfc 66.  

One thing it has is access to the BundleContext through the ServletContext as an attribute:

BundleContext webAppBundleContext = servletContext.getAttribute("osgi-bundlecontext");



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] trunk: Failed for Revision: 887511</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091205082201.41626.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091205082201-41626-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-05T08:22:01Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887511 built with tests included
 
See the full build-0300.log file at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091205/build-0300.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091205/unit-test-reports
 

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 minutes 27 seconds
[INFO] Finished at: Sat Dec 05 03:18:06 EST 2009
[INFO] Final Memory: 147M/565M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: svn commit: r887507 - in /geronimo/server/trunk/plugins: aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/ client/geronimo-client-builder/src/main/java/org/apache/geronimo/client/builder/ connector-1_6/geronimo-connector-bui...</title>
<author><name>David Jencks &lt;david_jencks@yahoo.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c4E1B5FB6-FE82-466C-8FCD-54800BD90F81@yahoo.com%3e"/>
<id>urn:uuid:%3c4E1B5FB6-FE82-466C-8FCD-54800BD90F81@yahoo-com%3e</id>
<updated>2009-12-05T08:02:29Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I'm not thrilled with this change.  I think the immediate reason for  
the change was to get an AriesModuleBuilder in, but I think that  
should be a ConfigBuilder rather than a ModuleBuilder -- AFAICT an  
aries app would be something like an ear, not a module in an ear.

I think the part I don't really like is the hardcoding of the ordering  
in numbers in the module builders.  I'd prefer to just be able to have  
an ordered list in the ear config builder configuration that specified  
the order, but we don't support that.  How about if we set the  
priority as a gbean attribute in the module builder configuration?

I realize this must seem a bit silly since we are going from one very  
hardcoded ordering to another more flexiible hardcoded ordering, but  
if we are going to be doing sorting of MBs I'd like to make it more  
configurable.

WDYT?

thanks
david jencks

On Dec 4, 2009, at 10:24 PM, gawor@apache.org wrote:

&gt; Author: gawor
&gt; Date: Sat Dec  5 06:24:26 2009
&gt; New Revision: 887507
&gt;
&gt; URL: http://svn.apache.org/viewvc?rev=887507&amp;view=rev
&gt; Log:
&gt; GERONIMO-4975: Simplify integrating new ModuleBuilders with  
&gt; EARConfigBuilder
&gt;
&gt; Removed:
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/main/ 
&gt; java/org/apache/geronimo/j2ee/deployment/UnavailableModuleBuilder.java
&gt; Modified:
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/ 
&gt; main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java
&gt;    geronimo/server/trunk/plugins/client/geronimo-client-builder/src/ 
&gt; main/java/org/apache/geronimo/client/builder/ 
&gt; AppClientModuleBuilder.java
&gt;    geronimo/server/trunk/plugins/connector-1_6/geronimo-connector- 
&gt; builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ 
&gt; ConnectorModuleBuilder.java
&gt;    geronimo/server/trunk/plugins/connector-1_6/geronimo-connector- 
&gt; builder-1_6/src/test/java/org/apache/geronimo/connector/deployment/ 
&gt; ConnectorModuleBuilderTest.java
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/main/ 
&gt; java/org/apache/geronimo/j2ee/deployment/EARConfigBuilder.java
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/main/ 
&gt; java/org/apache/geronimo/j2ee/deployment/ModuleBuilder.java
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/main/ 
&gt; java/org/apache/geronimo/j2ee/deployment/SwitchingModuleBuilder.java
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/test/ 
&gt; java/org/apache/geronimo/j2ee/deployment/ 
&gt; EARConfigBuilderTestSupport.java
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/test/ 
&gt; java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockConnectorConfigBuilder.java
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/test/ 
&gt; java/org/apache/geronimo/j2ee/deployment/MockEJBConfigBuilder.java
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/test/ 
&gt; java/org/apache/geronimo/j2ee/deployment/MockWARConfigBuilder.java
&gt;    geronimo/server/trunk/plugins/j2ee/geronimo-web-2.5-builder/src/ 
&gt; main/java/org/apache/geronimo/web25/deployment/ 
&gt; AbstractWebModuleBuilder.java
&gt;    geronimo/server/trunk/plugins/j2ee/j2ee-deployer/src/main/plan/ 
&gt; plan.xml
&gt;    geronimo/server/trunk/plugins/openejb/geronimo-openejb-builder/ 
&gt; src/main/java/org/apache/geronimo/openejb/deployment/ 
&gt; EjbModuleBuilder.java
&gt;
&gt; Modified: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/ 
&gt; src/main/java/org/apache/geronimo/aries/builder/ 
&gt; AriesAppModuleBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/ 
&gt; main/java/org/apache/geronimo/aries/builder/ 
&gt; AriesAppModuleBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/ 
&gt; main/java/org/apache/geronimo/aries/builder/ 
&gt; AriesAppModuleBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -216,4 +216,11 @@
&gt;         return null;
&gt;     }
&gt;
&gt; +    public int getPriority() {
&gt; +        return 50;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return AriesAppModule.class.isAssignableFrom(moduleType);
&gt; +    }
&gt; }
&gt;
&gt; Modified: geronimo/server/trunk/plugins/client/geronimo-client- 
&gt; builder/src/main/java/org/apache/geronimo/client/builder/ 
&gt; AppClientModuleBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/client/geronimo-client-builder/src/main/java/org/apache/geronimo/client/builder/AppClientModuleBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/client/geronimo-client-builder/src/ 
&gt; main/java/org/apache/geronimo/client/builder/ 
&gt; AppClientModuleBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/client/geronimo-client-builder/src/ 
&gt; main/java/org/apache/geronimo/client/builder/ 
&gt; AppClientModuleBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -839,6 +839,14 @@
&gt;         return GERAPPCLIENT_NAMESPACE;
&gt;     }
&gt;
&gt; +    public int getPriority() {
&gt; +        return 40;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return AppClientModule.class.isAssignableFrom(moduleType);
&gt; +    }
&gt; +
&gt;     public void addManifestClassPath(DeploymentContext  
&gt; deploymentContext, JarFile earFile, JarFile jarFile, URI  
&gt; jarFileLocation) throws DeploymentException {
&gt;         Manifest manifest;
&gt;         try {
&gt;
&gt; Modified: geronimo/server/trunk/plugins/connector-1_6/geronimo- 
&gt; connector-builder-1_6/src/main/java/org/apache/geronimo/connector/ 
&gt; deployment/ConnectorModuleBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ConnectorModuleBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/connector-1_6/geronimo-connector- 
&gt; builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ 
&gt; ConnectorModuleBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/connector-1_6/geronimo-connector- 
&gt; builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ 
&gt; ConnectorModuleBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -536,6 +536,14 @@
&gt;         return GERCONNECTOR_NAMESPACE;
&gt;     }
&gt;
&gt; +    public int getPriority() {
&gt; +        return 30;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return ConnectorModule.class.isAssignableFrom(moduleType);
&gt; +    }
&gt; +
&gt;     private void addConnectorGBeans(EARContext earContext,  
&gt; AbstractName jcaResourceName, GBeanData resourceAdapterModuleData,  
&gt; ConnectorType connector, GerConnectorType geronimoConnector, Bundle  
&gt; bundle) throws DeploymentException {
&gt;         ResourceadapterType resourceadapter =  
&gt; connector.getResourceadapter();
&gt;
&gt;
&gt; Modified: geronimo/server/trunk/plugins/connector-1_6/geronimo- 
&gt; connector-builder-1_6/src/test/java/org/apache/geronimo/connector/ 
&gt; deployment/ConnectorModuleBuilderTest.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/test/java/org/apache/geronimo/connector/deployment/ConnectorModuleBuilderTest.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/connector-1_6/geronimo-connector- 
&gt; builder-1_6/src/test/java/org/apache/geronimo/connector/deployment/ 
&gt; ConnectorModuleBuilderTest.java (original)
&gt; +++ geronimo/server/trunk/plugins/connector-1_6/geronimo-connector- 
&gt; builder-1_6/src/test/java/org/apache/geronimo/connector/deployment/ 
&gt; ConnectorModuleBuilderTest.java Sat Dec  5 06:24:26 2009
&gt; @@ -22,6 +22,7 @@
&gt; import java.net.URL;
&gt; import java.sql.Connection;
&gt; import java.sql.Statement;
&gt; +import java.util.ArrayList;
&gt; import java.util.Collections;
&gt; import java.util.List;
&gt; import java.util.Map;
&gt; @@ -29,7 +30,6 @@
&gt; import java.util.HashMap;
&gt; import java.util.jar.JarFile;
&gt;
&gt; -import javax.naming.Reference;
&gt; import javax.sql.DataSource;
&gt; import org.apache.geronimo.common.DeploymentException;
&gt; import org.apache.geronimo.deployment.DeploymentContext;
&gt; @@ -41,7 +41,6 @@
&gt; import org.apache.geronimo.gbean.AbstractNameQuery;
&gt; import org.apache.geronimo.gbean.GBeanData;
&gt; import org.apache.geronimo.gbean.GBeanInfo;
&gt; -import org.apache.geronimo.j2ee.deployment.ActivationSpecInfoLocator;
&gt; import org.apache.geronimo.j2ee.deployment.EARConfigBuilder;
&gt; import org.apache.geronimo.j2ee.deployment.EARContext;
&gt; import org.apache.geronimo.j2ee.deployment.Module;
&gt; @@ -90,22 +89,6 @@
&gt;     private Environment defaultEnvironment;
&gt;     private ConfigurationStore configurationStore = new  
&gt; MockConfigStore();
&gt;     private MockRepository repository;
&gt; -
&gt; -    private ActivationSpecInfoLocator activationSpecInfoLocator =  
&gt; new ActivationSpecInfoLocator() {
&gt; -
&gt; -        public Reference createResourceRef(AbstractNameQuery  
&gt; containerId, Class iface, Configuration configuration) {
&gt; -            return null;
&gt; -        }
&gt; -
&gt; -        public Reference createAdminObjectRef(AbstractNameQuery  
&gt; containerId, Class iface, Configuration configuration) {
&gt; -            return null;
&gt; -        }
&gt; -
&gt; -        public GBeanData locateActivationSpecInfo(AbstractNameQuery  
&gt; nameQuery, String messageListenerInterface, Configuration  
&gt; configuration) {
&gt; -            return null;
&gt; -        }
&gt; -    };
&gt; -
&gt;     private Kernel kernel;
&gt;     private ConfigurationManager configurationManager;
&gt;     private static final Naming naming = new Jsr77Naming();
&gt; @@ -122,17 +105,15 @@
&gt;             rarFile = DeploymentUtil.createJarFile(new File(BASEDIR,  
&gt; "target/test-ear-noger.ear"));
&gt;             GBeanBuilder serviceBuilder = new GBeanBuilder(null,  
&gt; null);
&gt; //            EARConfigBuilder configBuilder = new  
&gt; EARConfigBuilder(defaultEnvironment, transactionContextManagerName,  
&gt; connectionTrackerName, null, null, null, new  
&gt; AbstractNameQuery(serverName,  
&gt; J2EEServerImpl.GBEAN_INFO.getInterfaces()), null, null,  
&gt; ejbReferenceBuilder, null,
&gt; +            List&lt;ModuleBuilder&gt; builders = new  
&gt; ArrayList&lt;ModuleBuilder&gt;();
&gt; +            builders.add(new  
&gt; ConnectorModuleBuilder(defaultEnvironment, defaultMaxSize,  
&gt; defaultMinSize, defaultBlockingTimeoutMilliseconds,  
&gt; defaultidleTimeoutMinutes, defaultXATransactionCaching,  
&gt; defaultXAThreadCaching, defaultWorkManagerName,  
&gt; Collections.&lt;NamespaceDrivenBuilder&gt;singleton(serviceBuilder)));
&gt;             EARConfigBuilder configBuilder = new  
&gt; EARConfigBuilder(defaultEnvironment,
&gt;                     transactionManagerName,
&gt;                     connectionTrackerName,
&gt;                     null,
&gt;                     new AbstractNameQuery(serverName,  
&gt; J2EEServerImpl.GBEAN_INFO.getInterfaces()),
&gt;                     Collections.singleton(repository),
&gt; -                    null,
&gt; -                    null,
&gt; -                    new ConnectorModuleBuilder(defaultEnvironment,  
&gt; defaultMaxSize, defaultMinSize, defaultBlockingTimeoutMilliseconds,  
&gt; defaultidleTimeoutMinutes, defaultXATransactionCaching,  
&gt; defaultXAThreadCaching, defaultWorkManagerName,  
&gt; Collections.&lt;NamespaceDrivenBuilder&gt;singleton(serviceBuilder)),
&gt; -                    activationSpecInfoLocator,
&gt; -                    null,
&gt; +                    builders,
&gt;                     serviceBuilder,
&gt;                     null,
&gt;                     kernel.getNaming(),
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/ 
&gt; src/main/java/org/apache/geronimo/j2ee/deployment/ 
&gt; EARConfigBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/main/java/org/apache/geronimo/j2ee/deployment/EARConfigBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; main/java/org/apache/geronimo/j2ee/deployment/EARConfigBuilder.java  
&gt; (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; main/java/org/apache/geronimo/j2ee/deployment/EARConfigBuilder.java  
&gt; Sat Dec  5 06:24:26 2009
&gt; @@ -24,6 +24,7 @@
&gt; import java.util.ArrayList;
&gt; import java.util.Collection;
&gt; import java.util.Collections;
&gt; +import java.util.Comparator;
&gt; import java.util.Enumeration;
&gt; import java.util.HashMap;
&gt; import java.util.HashSet;
&gt; @@ -60,7 +61,6 @@
&gt; import org.apache.geronimo.gbean.GBeanData;
&gt; import org.apache.geronimo.gbean.GBeanLifecycle;
&gt; import org.apache.geronimo.gbean.ReferencePatterns;
&gt; -import org.apache.geronimo.gbean.SingleElementCollection;
&gt; import org.apache.geronimo.gbean.annotation.GBean;
&gt; import org.apache.geronimo.gbean.annotation.ParamAttribute;
&gt; import org.apache.geronimo.gbean.annotation.ParamReference;
&gt; @@ -123,11 +123,7 @@
&gt;
&gt;     private final ConfigurationManager configurationManager;
&gt;     private final Collection&lt;? extends Repository&gt; repositories;
&gt; -    private final SingleElementCollection ejbConfigBuilder;
&gt; -    private final SingleElementCollection webConfigBuilder;
&gt; -    private final SingleElementCollection connectorConfigBuilder;
&gt; -    private final SingleElementCollection appClientConfigBuilder;
&gt; -    private final SingleElementCollection resourceReferenceBuilder;
&gt; +    private final Collection&lt;ModuleBuilder&gt; moduleBuilders;
&gt;     private final NamespaceDrivenBuilderCollection serviceBuilders;
&gt;     private final Collection&lt;ModuleBuilderExtension&gt;  
&gt; persistenceUnitBuilders;
&gt;
&gt; @@ -154,57 +150,13 @@
&gt;         }
&gt;     };
&gt;
&gt; -//    static {
&gt; -//        GBeanInfoBuilder infoBuilder =  
&gt; GBeanInfoBuilder.createStatic(EARConfigBuilder.class,  
&gt; NameFactory.CONFIG_BUILDER);
&gt; -//        infoBuilder.addAttribute("defaultEnvironment",  
&gt; Environment.class, true, true);
&gt; -//         
&gt; infoBuilder.addAttribute("transactionManagerAbstractName",  
&gt; AbstractNameQuery.class, true);
&gt; -//        infoBuilder.addAttribute("connectionTrackerAbstractName",  
&gt; AbstractNameQuery.class, true);
&gt; -//        infoBuilder.addAttribute("corbaGBeanAbstractName",  
&gt; AbstractNameQuery.class, true);
&gt; -//        infoBuilder.addAttribute("serverName",  
&gt; AbstractNameQuery.class, true);
&gt; -//
&gt; -//        infoBuilder.addReference("Repositories",  
&gt; Repository.class, "Repository");
&gt; -//        infoBuilder.addReference("EJBConfigBuilder",  
&gt; ModuleBuilder.class, NameFactory.MODULE_BUILDER);
&gt; -//        infoBuilder.addReference("WebConfigBuilder",  
&gt; ModuleBuilder.class, NameFactory.MODULE_BUILDER);
&gt; -//        infoBuilder.addReference("ConnectorConfigBuilder",  
&gt; ModuleBuilder.class, NameFactory.MODULE_BUILDER);
&gt; -//        infoBuilder.addReference("ActivationSpecInfoLocator",  
&gt; ActivationSpecInfoLocator.class, NameFactory.MODULE_BUILDER);
&gt; -//        infoBuilder.addReference("AppClientConfigBuilder",  
&gt; ModuleBuilder.class, NameFactory.MODULE_BUILDER);
&gt; -//        infoBuilder.addReference("ServiceBuilders",  
&gt; NamespaceDrivenBuilder.class, NameFactory.MODULE_BUILDER);
&gt; -//        infoBuilder.addReference("PersistenceUnitBuilders",  
&gt; ModuleBuilderExtension.class, NameFactory.MODULE_BUILDER);
&gt; -//        infoBuilder.addReference("ArtifactResolvers",  
&gt; ArtifactResolver.class, "ArtifactResolver");
&gt; -//
&gt; -//        infoBuilder.addAttribute("kernel", Kernel.class, false);
&gt; -//
&gt; -//        infoBuilder.setConstructor(new String[]{
&gt; -//                "defaultEnvironment",
&gt; -//                "transactionManagerAbstractName",
&gt; -//                "connectionTrackerAbstractName",
&gt; -//                "corbaGBeanAbstractName",
&gt; -//                "serverName",
&gt; -//                "Repositories",
&gt; -//                "EJBConfigBuilder",
&gt; -//                "WebConfigBuilder",
&gt; -//                "ConnectorConfigBuilder",
&gt; -//                "ActivationSpecInfoLocator",
&gt; -//                "AppClientConfigBuilder",
&gt; -//                "ServiceBuilders",
&gt; -//                "PersistenceUnitBuilders",
&gt; -//                "ArtifactResolvers",
&gt; -//                "kernel"
&gt; -//        });
&gt; -//
&gt; -//    }
&gt; -
&gt;     public EARConfigBuilder(@ParamAttribute(name =  
&gt; "defaultEnvironment") Environment defaultEnvironment,
&gt;                             @ParamAttribute(name =  
&gt; "transactionManagerAbstractName") AbstractNameQuery  
&gt; transactionManagerAbstractName,
&gt;                             @ParamAttribute(name =  
&gt; "connectionTrackerAbstractName") AbstractNameQuery  
&gt; connectionTrackerAbstractName,
&gt;                             @ParamAttribute(name =  
&gt; "corbaGBeanAbstractName") AbstractNameQuery corbaGBeanAbstractName,
&gt;                             @ParamAttribute(name = "serverName")  
&gt; AbstractNameQuery serverName,
&gt;                             @ParamReference(name = "Repositories",  
&gt; namingType = "Repository")Collection&lt;? extends Repository&gt;  
&gt; repositories,
&gt; -                            @ParamReference(name =  
&gt; "EJBConfigBuilder", namingType =  
&gt; NameFactory.MODULE_BUILDER)Collection&lt;ModuleBuilder&gt; ejbConfigBuilder,
&gt; -                            @ParamReference(name =  
&gt; "WebConfigBuilder", namingType =  
&gt; NameFactory.MODULE_BUILDER)Collection&lt;ModuleBuilder&gt; webConfigBuilder,
&gt; -                            @ParamReference(name =  
&gt; "ConnectorConfigBuilder", namingType =  
&gt; NameFactory.MODULE_BUILDER)Collection&lt;ModuleBuilder&gt;  
&gt; connectorConfigBuilder,
&gt; -                            @ParamReference(name =  
&gt; "ActivationSpecInfoLocator", namingType =  
&gt; NameFactory.MODULE_BUILDER)Collection&lt;ModuleBuilder&gt;  
&gt; resourceReferenceBuilder,
&gt; -                            @ParamReference(name =  
&gt; "AppClientConfigBuilder", namingType =  
&gt; NameFactory.MODULE_BUILDER)Collection&lt;ModuleBuilder&gt;  
&gt; appClientConfigBuilder,
&gt; +                            @ParamReference(name =  
&gt; "ModuleBuilders", namingType =  
&gt; NameFactory.MODULE_BUILDER)Collection&lt;ModuleBuilder&gt; moduleBuilders,
&gt;                             @ParamReference(name =  
&gt; "ServiceBuilders", namingType =  
&gt; NameFactory.MODULE_BUILDER)Collection&lt;NamespaceDrivenBuilder&gt;  
&gt; serviceBuilders,
&gt;                             @ParamReference(name =  
&gt; "PersistenceUnitBuilders", namingType =  
&gt; NameFactory.MODULE_BUILDER)Collection&lt;ModuleBuilderExtension&gt;  
&gt; persistenceUnitBuilders,
&gt;                             @ParamReference(name =  
&gt; "ArtifactResolvers", namingType = "ArtifactResolver")Collection&lt;?  
&gt; extends ArtifactResolver&gt; artifactResolvers,
&gt; @@ -217,11 +169,7 @@
&gt;                 serverName,
&gt;                 ConfigurationUtil.getConfigurationManager(kernel),
&gt;                 repositories,
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(ejbConfigBuilder),
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(webConfigBuilder),
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(connectorConfigBuilder),
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(resourceReferenceBuilder),
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(appClientConfigBuilder),
&gt; +                moduleBuilders,
&gt;                 serviceBuilders,
&gt;                 persistenceUnitBuilders,
&gt;                 kernel.getNaming(), artifactResolvers,
&gt; @@ -234,11 +182,7 @@
&gt;                             AbstractNameQuery corbaGBeanAbstractName,
&gt;                             AbstractNameQuery serverName,
&gt;                             Collection&lt;? extends Repository&gt;  
&gt; repositories,
&gt; -                            ModuleBuilder ejbConfigBuilder,
&gt; -                            ModuleBuilder webConfigBuilder,
&gt; -                            ModuleBuilder connectorConfigBuilder,
&gt; -                            ActivationSpecInfoLocator  
&gt; activationSpecInfoLocator,
&gt; -                            ModuleBuilder appClientConfigBuilder,
&gt; +                            Collection&lt;ModuleBuilder&gt; moduleBuilders,
&gt;                             NamespaceDrivenBuilder serviceBuilder,
&gt;                             ModuleBuilderExtension  
&gt; persistenceUnitBuilder,
&gt;                             Naming naming,
&gt; @@ -250,11 +194,7 @@
&gt;                 serverName,
&gt;                 null,
&gt;                 repositories,
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(ejbConfigBuilder),
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(webConfigBuilder),
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(connectorConfigBuilder),
&gt; -                new  
&gt; SingleElementCollection 
&gt; &lt;ActivationSpecInfoLocator&gt;(activationSpecInfoLocator),
&gt; -                new  
&gt; SingleElementCollection&lt;ModuleBuilder&gt;(appClientConfigBuilder),
&gt; +                moduleBuilders,
&gt;                 serviceBuilder == null ?  
&gt; Collections.&lt;NamespaceDrivenBuilder&gt;emptySet() :  
&gt; Collections.singleton(serviceBuilder),
&gt;                 persistenceUnitBuilder == null ?  
&gt; Collections.&lt;ModuleBuilderExtension&gt;emptySet() :  
&gt; Collections.singleton(persistenceUnitBuilder),
&gt;                 naming,
&gt; @@ -269,11 +209,7 @@
&gt;                              AbstractNameQuery serverName,
&gt;                              ConfigurationManager  
&gt; configurationManager,
&gt;                              Collection&lt;? extends Repository&gt;  
&gt; repositories,
&gt; -                             SingleElementCollection  
&gt; ejbConfigBuilder,
&gt; -                             SingleElementCollection  
&gt; webConfigBuilder,
&gt; -                             SingleElementCollection  
&gt; connectorConfigBuilder,
&gt; -                             SingleElementCollection  
&gt; resourceReferenceBuilder,
&gt; -                             SingleElementCollection  
&gt; appClientConfigBuilder,
&gt; +                             Collection&lt;ModuleBuilder&gt;  
&gt; moduleBuilders,
&gt;                              Collection&lt;NamespaceDrivenBuilder&gt;  
&gt; serviceBuilders,
&gt;                              Collection&lt;ModuleBuilderExtension&gt;  
&gt; persistenceUnitBuilders,
&gt;                              Naming naming,
&gt; @@ -283,11 +219,7 @@
&gt;         this.repositories = repositories;
&gt;         this.defaultEnvironment = defaultEnvironment;
&gt;
&gt; -        this.ejbConfigBuilder = ejbConfigBuilder;
&gt; -        this.resourceReferenceBuilder = resourceReferenceBuilder;
&gt; -        this.webConfigBuilder = webConfigBuilder;
&gt; -        this.connectorConfigBuilder = connectorConfigBuilder;
&gt; -        this.appClientConfigBuilder = appClientConfigBuilder;
&gt; +        this.moduleBuilders = moduleBuilders;
&gt;         this.serviceBuilders = new  
&gt; NamespaceDrivenBuilderCollection(serviceBuilders);
&gt;         this.persistenceUnitBuilders = persistenceUnitBuilders;
&gt;
&gt; @@ -315,21 +247,21 @@
&gt;     public AbstractNameQuery getCorbaGBeanName() {
&gt;         return corbaGBeanObjectName;
&gt;     }
&gt; -
&gt; +
&gt;     private ModuleBuilder getEjbConfigBuilder() {
&gt; -        return (ModuleBuilder) ejbConfigBuilder.getElement();
&gt; +        return getModuleBuilder(EJBModule.class);
&gt;     }
&gt; -
&gt; +
&gt;     private ModuleBuilder getWebConfigBuilder() {
&gt; -        return (ModuleBuilder) webConfigBuilder.getElement();
&gt; +        return getModuleBuilder(WebModule.class);
&gt;     }
&gt; -
&gt; +
&gt;     private ModuleBuilder getConnectorConfigBuilder() {
&gt; -        return (ModuleBuilder) connectorConfigBuilder.getElement();
&gt; +        return getModuleBuilder(ConnectorModule.class);
&gt;     }
&gt; -
&gt; +
&gt;     private ModuleBuilder getAppClientConfigBuilder() {
&gt; -        return (ModuleBuilder) appClientConfigBuilder.getElement();
&gt; +        return getModuleBuilder(AppClientModule.class);
&gt;     }
&gt;
&gt;     public Object getDeploymentPlan(File planFile, JarFile jarFile,  
&gt; ModuleIDBuilder idBuilder) throws DeploymentException {
&gt; @@ -347,18 +279,13 @@
&gt;
&gt;         // get the modules either the application plan or for a  
&gt; stand alone module from the specific deployer
&gt;         Module module = null;
&gt; -        if (getWebConfigBuilder() != null) {
&gt; -            module = getWebConfigBuilder().createModule(planFile,  
&gt; jarFile, naming, idBuilder);
&gt; -        }
&gt; -        if (module == null &amp;&amp; getEjbConfigBuilder() != null) {
&gt; -            module = getEjbConfigBuilder().createModule(planFile,  
&gt; jarFile, naming, idBuilder);
&gt; -        }
&gt; -        if (module == null &amp;&amp; getConnectorConfigBuilder() != null) {
&gt; -            module =  
&gt; getConnectorConfigBuilder().createModule(planFile, jarFile, naming,  
&gt; idBuilder);
&gt; -        }
&gt; -        if (module == null &amp;&amp; getAppClientConfigBuilder() != null) {
&gt; -            module =  
&gt; getAppClientConfigBuilder().createModule(planFile, jarFile, naming,  
&gt; idBuilder);
&gt; +        for (ModuleBuilder moduleBuilder :  
&gt; getSortedModuleBuilders()) {
&gt; +            module = moduleBuilder.createModule(planFile, jarFile,  
&gt; naming, idBuilder);
&gt; +            if (module != null) {
&gt; +                break;
&gt; +            }
&gt;         }
&gt; +
&gt;         if (module == null) {
&gt;             return null;
&gt;         }
&gt; @@ -1136,29 +1063,45 @@
&gt;         return null;
&gt;     }
&gt;
&gt; +    private List&lt;ModuleBuilder&gt; getSortedModuleBuilders() {
&gt; +        List&lt;ModuleBuilder&gt; list = new  
&gt; ArrayList&lt;ModuleBuilder&gt;(moduleBuilders);
&gt; +        Collections.sort(list, new ModuleBuilderComparator());
&gt; +        return list;
&gt; +    }
&gt; +
&gt; +    private static class ModuleBuilderComparator implements  
&gt; Comparator&lt;ModuleBuilder&gt; {
&gt; +        public int compare(ModuleBuilder o1, ModuleBuilder o2) {
&gt; +            return o1.getPriority() - o2.getPriority();
&gt; +        }
&gt; +    }
&gt; +
&gt; +    private ModuleBuilder getModuleBuilder(Class module) {
&gt; +        for (ModuleBuilder builder : moduleBuilders) {
&gt; +            if (builder.supportsModule(module)) {
&gt; +                return builder;
&gt; +            }
&gt; +        }
&gt; +        return null;
&gt; +    }
&gt; +
&gt;     private ModuleBuilder getBuilder(Module module) throws  
&gt; DeploymentException {
&gt; -        if (module instanceof EJBModule) {
&gt; -            if (getEjbConfigBuilder() == null) {
&gt; +        ModuleBuilder builder = getModuleBuilder(module.getClass());
&gt; +
&gt; +        if (builder == null) {
&gt; +            if (module instanceof EJBModule) {
&gt;                 throw new DeploymentException("Cannot deploy ejb  
&gt; application; No ejb deployer defined: " + module.getModuleURI());
&gt; -            }
&gt; -            return getEjbConfigBuilder();
&gt; -        } else if (module instanceof WebModule) {
&gt; -            if (getWebConfigBuilder() == null) {
&gt; +            } else if (module instanceof WebModule) {
&gt;                 throw new DeploymentException("Cannot deploy web  
&gt; application; No war deployer defined: " + module.getModuleURI());
&gt; -            }
&gt; -            return getWebConfigBuilder();
&gt; -        } else if (module instanceof ConnectorModule) {
&gt; -            if (getConnectorConfigBuilder() == null) {
&gt; +            } else if (module instanceof ConnectorModule) {
&gt;                 throw new DeploymentException("Cannot deploy  
&gt; resource adapter; No rar deployer defined: " + module.getModuleURI());
&gt; -            }
&gt; -            return getConnectorConfigBuilder();
&gt; -        } else if (module instanceof AppClientModule) {
&gt; -            if (getAppClientConfigBuilder() == null) {
&gt; +            } else if (module instanceof AppClientModule) {
&gt;                 throw new DeploymentException("Cannot deploy app  
&gt; client; No app client deployer defined: " + module.getModuleURI());
&gt; +            } else {
&gt; +                throw new DeploymentException("Cannot deploy  
&gt; application; No deployer for module: " + module.getModuleURI());
&gt;             }
&gt; -            return getAppClientConfigBuilder();
&gt; -        }
&gt; -        throw new IllegalArgumentException("Unknown module type: "  
&gt; + module.getClass().getName());
&gt; +        }
&gt; +
&gt; +        return builder;
&gt;     }
&gt;
&gt; }
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/ 
&gt; src/main/java/org/apache/geronimo/j2ee/deployment/ModuleBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/main/java/org/apache/geronimo/j2ee/deployment/ModuleBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; main/java/org/apache/geronimo/j2ee/deployment/ModuleBuilder.java  
&gt; (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; main/java/org/apache/geronimo/j2ee/deployment/ModuleBuilder.java Sat  
&gt; Dec  5 06:24:26 2009
&gt; @@ -33,6 +33,9 @@
&gt;  * @version $Rev:386276 $ $Date$
&gt;  */
&gt; public interface ModuleBuilder {
&gt; +
&gt; +    int NORMAL_PRIORITY = 50;
&gt; +
&gt;     Module createModule(File plan, JarFile moduleFile, Naming  
&gt; naming, ModuleIDBuilder idBuilder) throws DeploymentException;
&gt;
&gt;     Module createModule(Object plan, JarFile moduleFile, String  
&gt; targetPath, URL specDDUrl, Environment environment, Object  
&gt; moduleContextInfo, AbstractName earName, Naming naming,  
&gt; ModuleIDBuilder idBuilder) throws DeploymentException;
&gt; @@ -44,4 +47,15 @@
&gt;     void addGBeans(EARContext earContext, Module module, Bundle  
&gt; bundle, Collection repository) throws DeploymentException;
&gt;
&gt;     String getSchemaNamespace();
&gt; +
&gt; +    /**
&gt; +     * Returns sort order priority.  Lower numbers indicate higher  
&gt; priority.
&gt; +     */
&gt; +    int getPriority();
&gt; +
&gt; +    /**
&gt; +     * Returns true if this ModuleBuilder creates and installs  
&gt; module of the specified type.
&gt; +     *
&gt; +     */
&gt; +    boolean supportsModule(Class moduleType);
&gt; }
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/ 
&gt; src/main/java/org/apache/geronimo/j2ee/deployment/ 
&gt; SwitchingModuleBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/main/java/org/apache/geronimo/j2ee/deployment/SwitchingModuleBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; main/java/org/apache/geronimo/j2ee/deployment/ 
&gt; SwitchingModuleBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; main/java/org/apache/geronimo/j2ee/deployment/ 
&gt; SwitchingModuleBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -50,9 +50,14 @@
&gt;
&gt;     private final Map namespaceToBuilderMap = new HashMap();
&gt;
&gt; +    private Class supportedModuleType;
&gt; +    private int priority = NORMAL_PRIORITY;
&gt;     private String defaultNamespace;
&gt;
&gt; -    public SwitchingModuleBuilder(Collection builders) {
&gt; +    public SwitchingModuleBuilder(Collection builders, String  
&gt; supportedModule, int priority) throws Exception {
&gt; +        this.supportedModuleType =  
&gt; SwitchingModuleBuilder 
&gt; .class.getClassLoader().loadClass(supportedModule);
&gt; +        this.priority = priority;
&gt; +
&gt;         ReferenceCollection buildersCollection =  
&gt; (ReferenceCollection) builders;
&gt;         buildersCollection.addReferenceCollectionListener(new  
&gt; ReferenceCollectionListener() {
&gt;             public void memberAdded(ReferenceCollectionEvent event) {
&gt; @@ -170,15 +175,25 @@
&gt;         return null;
&gt;     }
&gt;
&gt; +    public int getPriority() {
&gt; +        return priority;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return supportedModuleType.isAssignableFrom(moduleType);
&gt; +    }
&gt; +
&gt;     public static final GBeanInfo GBEAN_INFO;
&gt;
&gt;     static {
&gt;         GBeanInfoBuilder infoBuilder =  
&gt; GBeanInfoBuilder.createStatic(SwitchingModuleBuilder.class,  
&gt; NameFactory.MODULE_BUILDER);
&gt;         infoBuilder.addAttribute("defaultNamespace", String.class,  
&gt; true, true);
&gt; +        infoBuilder.addAttribute("supportedModule", String.class,  
&gt; true, true);
&gt; +        infoBuilder.addAttribute("priority", int.class, true, true);
&gt;         infoBuilder.addReference("ModuleBuilders",  
&gt; ModuleBuilder.class, NameFactory.MODULE_BUILDER);
&gt;         infoBuilder.addInterface(ModuleBuilder.class);
&gt;
&gt; -        infoBuilder.setConstructor(new String[] {"ModuleBuilders"});
&gt; +        infoBuilder.setConstructor(new String[] {"ModuleBuilders",  
&gt; "supportedModule","priority"});
&gt;         GBEAN_INFO = infoBuilder.getBeanInfo();
&gt;     }
&gt;
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/ 
&gt; src/test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; EARConfigBuilderTestSupport.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/test/java/org/apache/geronimo/j2ee/deployment/EARConfigBuilderTestSupport.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; EARConfigBuilderTestSupport.java (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; EARConfigBuilderTestSupport.java Sat Dec  5 06:24:26 2009
&gt; @@ -16,8 +16,10 @@
&gt;  */
&gt; package org.apache.geronimo.j2ee.deployment;
&gt;
&gt; +import java.util.ArrayList;
&gt; import java.util.Collection;
&gt; import java.util.Collections;
&gt; +import java.util.List;
&gt; import java.util.Map;
&gt; import java.util.Set;
&gt; import java.util.HashSet;
&gt; @@ -72,10 +74,6 @@
&gt;
&gt;     protected static MockConnectorConfigBuilder  
&gt; connectorConfigBuilder = new MockConnectorConfigBuilder();
&gt;
&gt; -    protected static ActivationSpecInfoLocator  
&gt; activationSpecInfoLocator = connectorConfigBuilder;
&gt; -
&gt; -    protected static ModuleBuilder appClientConfigBuilder = null;
&gt; -
&gt;     protected final static ModuleIDBuilder idBuilder = new  
&gt; ModuleIDBuilder();
&gt;
&gt;     protected static final NamespaceDrivenBuilder securityBuilder =  
&gt; null;
&gt; @@ -106,7 +104,6 @@
&gt;
&gt;     protected static final AbstractName raModuleName =  
&gt; naming.createChildName(earName, "rar",  
&gt; NameFactory.RESOURCE_ADAPTER_MODULE);
&gt;
&gt; -
&gt;     protected Map&lt;String, Artifact&gt; locations = new HashMap&lt;String,  
&gt; Artifact&gt;();
&gt;
&gt;     protected Environment defaultParentId;
&gt; @@ -136,6 +133,14 @@
&gt;         defaultParentId.addDependency(new  
&gt; Artifact("org.apache.geronimo.tests", "test", "1", "car"),  
&gt; ImportType.ALL);
&gt;     }
&gt;
&gt; +    private List&lt;ModuleBuilder&gt;  
&gt; getBuilders(ModuleBuilder...builders) {
&gt; +        List&lt;ModuleBuilder&gt; b = new ArrayList&lt;ModuleBuilder&gt;();
&gt; +        for (ModuleBuilder builder : builders) {
&gt; +            b.add(builder);
&gt; +        }
&gt; +        return b;
&gt; +    }
&gt; +
&gt;     public void testBuildConfiguration() throws Exception {
&gt;         ConfigurationData configurationData = null;
&gt;         DeploymentContext context = null;
&gt; @@ -146,11 +151,9 @@
&gt;                     corbaGBeanAbstractNameQuery,
&gt;                     null,
&gt;                     Collections.singleton(repository),
&gt; -                    ejbConfigBuilder,
&gt; -                    webConfigBuilder,
&gt; -                    connectorConfigBuilder,
&gt; -                    activationSpecInfoLocator,
&gt; -                    appClientConfigBuilder,
&gt; +                    getBuilders(ejbConfigBuilder,
&gt; +                                webConfigBuilder,
&gt; +                                connectorConfigBuilder),
&gt;                     serviceBuilder,
&gt;                     persistenceUnitBuilder,
&gt;                     naming,
&gt; @@ -177,11 +180,9 @@
&gt;                 corbaGBeanAbstractNameQuery,
&gt;                 null,
&gt;                 null,
&gt; -                ejbConfigBuilder,
&gt; -                webConfigBuilder,
&gt; -                connectorConfigBuilder,
&gt; -                activationSpecInfoLocator,
&gt; -                appClientConfigBuilder,
&gt; +                getBuilders(ejbConfigBuilder,
&gt; +                            webConfigBuilder,
&gt; +                            connectorConfigBuilder),
&gt;                 serviceBuilder,
&gt;                 persistenceUnitBuilder,
&gt;                 naming, artifactResolvers, bundleContext);
&gt; @@ -212,11 +213,9 @@
&gt;                 corbaGBeanAbstractNameQuery,
&gt;                 null,
&gt;                 null,
&gt; -                ejbConfigBuilder,
&gt; -                webConfigBuilder,
&gt; -                connectorConfigBuilder,
&gt; -                activationSpecInfoLocator,
&gt; -                appClientConfigBuilder,
&gt; +                getBuilders(ejbConfigBuilder,
&gt; +                            webConfigBuilder,
&gt; +                            connectorConfigBuilder),
&gt;                 serviceBuilder,
&gt;                 persistenceUnitBuilder,
&gt;                 naming, artifactResolvers, bundleContext);
&gt; @@ -247,11 +246,9 @@
&gt;                 corbaGBeanAbstractNameQuery,
&gt;                 null,
&gt;                 null,
&gt; -                ejbConfigBuilder,
&gt; -                webConfigBuilder,
&gt; -                connectorConfigBuilder,
&gt; -                activationSpecInfoLocator,
&gt; -                appClientConfigBuilder,
&gt; +                getBuilders(ejbConfigBuilder,
&gt; +                            webConfigBuilder,
&gt; +                            connectorConfigBuilder),
&gt;                 serviceBuilder,
&gt;                 persistenceUnitBuilder,
&gt;                 naming, artifactResolvers, bundleContext);
&gt; @@ -282,11 +279,9 @@
&gt;                 corbaGBeanAbstractNameQuery,
&gt;                 null,
&gt;                 null,
&gt; -                ejbConfigBuilder,
&gt; -                webConfigBuilder,
&gt; -                connectorConfigBuilder,
&gt; -                activationSpecInfoLocator,
&gt; -                appClientConfigBuilder,
&gt; +                getBuilders(ejbConfigBuilder,
&gt; +                            webConfigBuilder,
&gt; +                            connectorConfigBuilder),
&gt;                 serviceBuilder,
&gt;                 persistenceUnitBuilder,
&gt;                 naming, artifactResolvers, bundleContext);
&gt; @@ -317,11 +312,8 @@
&gt;                 corbaGBeanAbstractNameQuery,
&gt;                 null,
&gt;                 null,
&gt; -                null,
&gt; -                webConfigBuilder,
&gt; -                connectorConfigBuilder,
&gt; -                activationSpecInfoLocator,
&gt; -                appClientConfigBuilder,
&gt; +                getBuilders(webConfigBuilder,
&gt; +                            connectorConfigBuilder),
&gt;                 serviceBuilder,
&gt;                 persistenceUnitBuilder,
&gt;                 naming, artifactResolvers, bundleContext);
&gt; @@ -353,11 +345,8 @@
&gt;                 corbaGBeanAbstractNameQuery,
&gt;                 null,
&gt;                 null,
&gt; -                ejbConfigBuilder,
&gt; -                null,
&gt; -                connectorConfigBuilder,
&gt; -                activationSpecInfoLocator,
&gt; -                appClientConfigBuilder,
&gt; +                getBuilders(ejbConfigBuilder,
&gt; +                            connectorConfigBuilder),
&gt;                 serviceBuilder,
&gt;                 persistenceUnitBuilder,
&gt;                 naming, artifactResolvers, bundleContext);
&gt; @@ -388,11 +377,8 @@
&gt;                 corbaGBeanAbstractNameQuery,
&gt;                 null,
&gt;                 null,
&gt; -                ejbConfigBuilder,
&gt; -                webConfigBuilder,
&gt; -                null,
&gt; -                activationSpecInfoLocator,
&gt; -                appClientConfigBuilder,
&gt; +                getBuilders(ejbConfigBuilder,
&gt; +                             webConfigBuilder),
&gt;                 serviceBuilder,
&gt;                 persistenceUnitBuilder,
&gt;                 naming, artifactResolvers, bundleContext);
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/ 
&gt; src/test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockConnectorConfigBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/test/java/org/apache/geronimo/j2ee/deployment/MockConnectorConfigBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockConnectorConfigBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockConnectorConfigBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -114,4 +114,12 @@
&gt;     public GBeanData locateConnectionFactoryInfo(GBeanData  
&gt; resourceAdapterModuleData, String connectionFactoryInterfaceName)  
&gt; throws DeploymentException {
&gt;         return null;
&gt;     }
&gt; +
&gt; +    public int getPriority() {
&gt; +        return NORMAL_PRIORITY;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return ConnectorModule.class.isAssignableFrom(moduleType);
&gt; +    }
&gt; }
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/ 
&gt; src/test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockEJBConfigBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/test/java/org/apache/geronimo/j2ee/deployment/MockEJBConfigBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockEJBConfigBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockEJBConfigBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -83,4 +83,12 @@
&gt;         return null;
&gt;     }
&gt;
&gt; +    public int getPriority() {
&gt; +        return NORMAL_PRIORITY;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return EJBModule.class.isAssignableFrom(moduleType);
&gt; +    }
&gt; +
&gt; }
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/ 
&gt; src/test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockWARConfigBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/test/java/org/apache/geronimo/j2ee/deployment/MockWARConfigBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockWARConfigBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/geronimo-j2ee-builder/src/ 
&gt; test/java/org/apache/geronimo/j2ee/deployment/ 
&gt; MockWARConfigBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -88,4 +88,12 @@
&gt;         return null;
&gt;     }
&gt;
&gt; +    public int getPriority() {
&gt; +        return NORMAL_PRIORITY;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return WebModule.class.isAssignableFrom(moduleType);
&gt; +    }
&gt; +
&gt; }
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/geronimo-web-2.5- 
&gt; builder/src/main/java/org/apache/geronimo/web25/deployment/ 
&gt; AbstractWebModuleBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-web-2.5-builder/src/main/java/org/apache/geronimo/web25/deployment/AbstractWebModuleBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/geronimo-web-2.5-builder/src/ 
&gt; main/java/org/apache/geronimo/web25/deployment/ 
&gt; AbstractWebModuleBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/geronimo-web-2.5-builder/src/ 
&gt; main/java/org/apache/geronimo/web25/deployment/ 
&gt; AbstractWebModuleBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -746,6 +746,14 @@
&gt;          
&gt; webModuleData.setReferencePattern("TrackedConnectionAssociator",  
&gt; moduleContext.getConnectionTrackerName());
&gt;     }
&gt;
&gt; +    public int getPriority() {
&gt; +        return 10;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return WebModule.class.isAssignableFrom(moduleType);
&gt; +    }
&gt; +
&gt;     private static class InternWrapper implements XMLStreamReader {
&gt;         private final XMLStreamReader delegate;
&gt;
&gt;
&gt; Modified: geronimo/server/trunk/plugins/j2ee/j2ee-deployer/src/main/ 
&gt; plan/plan.xml
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/j2ee-deployer/src/main/plan/plan.xml?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/j2ee/j2ee-deployer/src/main/plan/ 
&gt; plan.xml (original)
&gt; +++ geronimo/server/trunk/plugins/j2ee/j2ee-deployer/src/main/plan/ 
&gt; plan.xml Sat Dec  5 06:24:26 2009
&gt; @@ -28,9 +28,6 @@
&gt;         &lt;reference name="Repositories"&gt;
&gt;             &lt;!--&lt;gbean-name&gt;*:name=Repository,*&lt;/gbean-name&gt;--&gt;
&gt;         &lt;/reference&gt;
&gt; -        &lt;reference name="WebConfigBuilder"&gt;
&gt; -            &lt;name&gt;WebBuilder&lt;/name&gt;
&gt; -        &lt;/reference&gt;
&gt;         &lt;references name="ServiceBuilders"&gt;
&gt;             &lt;pattern&gt;
&gt;                 &lt;name&gt;GBeanBuilder&lt;/name&gt;
&gt; @@ -44,23 +41,21 @@
&gt;                 &lt;name&gt;PersistenceUnitBuilder&lt;/name&gt;
&gt;             &lt;/pattern&gt;
&gt;         &lt;/references&gt;
&gt; -        &lt;references name="EJBConfigBuilder"&gt;
&gt; +        &lt;references name="ModuleBuilders"&gt;
&gt; +            &lt;pattern&gt;
&gt; +                &lt;name&gt;WebBuilder&lt;/name&gt;
&gt; +            &lt;/pattern&gt;
&gt;             &lt;pattern&gt;
&gt;                 &lt;name&gt;EJBBuilder&lt;/name&gt;
&gt;             &lt;/pattern&gt;
&gt;             &lt;pattern&gt;
&gt; -                &lt;name&gt;UnavailableEJBBuilder&lt;/name&gt;
&gt; +                &lt;name&gt;ConnectorBuilder&lt;/name&gt;
&gt;             &lt;/pattern&gt;
&gt; -        &lt;/references&gt;
&gt; -        &lt;reference name="ConnectorConfigBuilder"&gt;
&gt; -            &lt;name&gt;ConnectorBuilder&lt;/name&gt;
&gt; -        &lt;/reference&gt;
&gt; -        &lt;references name="AppClientConfigBuilder"&gt;
&gt;             &lt;pattern&gt;
&gt;                 &lt;name&gt;AppClientBuilder&lt;/name&gt;
&gt;             &lt;/pattern&gt;
&gt;             &lt;pattern&gt;
&gt; -                &lt;name&gt;UnavailableAppClientBuilder&lt;/name&gt;
&gt; +                &lt;name&gt;AriesAppBuilder&lt;/name&gt;
&gt;             &lt;/pattern&gt;
&gt;         &lt;/references&gt;
&gt;         &lt;reference name="ArtifactResolvers"&gt;
&gt; @@ -82,6 +77,8 @@
&gt;     &lt;!-- web switching builder --&gt;
&gt;     &lt;gbean name="WebBuilder"  
&gt; class="org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder"&gt;
&gt;         &lt;attribute name="defaultNamespace"&gt;http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-$ 
&gt; {geronimoSchemaVersion}&lt;/attribute&gt;
&gt; +        &lt;attribute  
&gt; name 
&gt; ="supportedModule"&gt;org.apache.geronimo.j2ee.deployment.WebModule&lt;/ 
&gt; attribute&gt;
&gt; +        &lt;attribute name="priority"&gt;10&lt;/attribute&gt;
&gt;         &lt;references name="ModuleBuilders"&gt;
&gt;             &lt;pattern&gt;
&gt;                 &lt;name&gt;JettyWebBuilder&lt;/name&gt;
&gt;
&gt; Modified: geronimo/server/trunk/plugins/openejb/geronimo-openejb- 
&gt; builder/src/main/java/org/apache/geronimo/openejb/deployment/ 
&gt; EjbModuleBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/geronimo-openejb-builder/src/main/java/org/apache/geronimo/openejb/deployment/EjbModuleBuilder.java?rev=887507&amp;r1=887506&amp;r2=887507&amp;view=diff
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; = 
&gt; ======================================================================
&gt; --- geronimo/server/trunk/plugins/openejb/geronimo-openejb-builder/ 
&gt; src/main/java/org/apache/geronimo/openejb/deployment/ 
&gt; EjbModuleBuilder.java (original)
&gt; +++ geronimo/server/trunk/plugins/openejb/geronimo-openejb-builder/ 
&gt; src/main/java/org/apache/geronimo/openejb/deployment/ 
&gt; EjbModuleBuilder.java Sat Dec  5 06:24:26 2009
&gt; @@ -898,6 +898,14 @@
&gt;         return new AbstractNameQuery(artifact, nameMap, (Set) null);
&gt;     }
&gt;
&gt; +    public int getPriority() {
&gt; +        return 20;
&gt; +    }
&gt; +
&gt; +    public boolean supportsModule(Class moduleType) {
&gt; +        return EjbModule.class.isAssignableFrom(moduleType);
&gt; +    }
&gt; +
&gt;     public static class EarData {
&gt;         private final Map&lt;String, EjbModule&gt; ejbModules = new  
&gt; TreeMap&lt;String, EjbModule&gt;();
&gt;         private final Map&lt;String, EjbJarInfo&gt; ejbJars = new  
&gt; TreeMap&lt;String, EjbJarInfo&gt;();
&gt;
&gt;



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (GERONIMO-4971) Recognize Aries applications in Geronimo</title>
<author><name>&quot;David Jencks (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c2133351318.1259999540714.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c2133351318-1259999540714-JavaMail-jira@brutus%3e</id>
<updated>2009-12-05T07:52:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/GERONIMO-4971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12786359#action_12786359
] 

David Jencks commented on GERONIMO-4971:
----------------------------------------

I'm confused.  I would expect an aries deployer to be a ConfigBuilder rather than a ModuleBuilder.
 I certainly wouldn't expect a bundle to go through the ear deployer and come out as something
useable or closely related to what we started with.  Maybe some discussion on the dev list
about how aries apps relate to our ideas about javaee apps would be appropriate.

&gt; Recognize Aries applications in Geronimo
&gt; ----------------------------------------
&gt;
&gt;                 Key: GERONIMO-4971
&gt;                 URL: https://issues.apache.org/jira/browse/GERONIMO-4971
&gt;             Project: Geronimo
&gt;          Issue Type: New Feature
&gt;      Security Level: public(Regular issues) 
&gt;          Components: osgi
&gt;    Affects Versions: 3.0
&gt;            Reporter: Jarek Gawor
&gt;            Assignee: Jarek Gawor
&gt;


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Updated: (GERONIMO-4975) Simplify integrating new ModuleBuilders with EARConfigBuilder</title>
<author><name>&quot;Jarek Gawor (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c477425062.1259994860812.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c477425062-1259994860812-JavaMail-jira@brutus%3e</id>
<updated>2009-12-05T06:34:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/GERONIMO-4975?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jarek Gawor updated GERONIMO-4975:
----------------------------------

    Component/s: deployment

&gt; Simplify integrating new ModuleBuilders with EARConfigBuilder
&gt; -------------------------------------------------------------
&gt;
&gt;                 Key: GERONIMO-4975
&gt;                 URL: https://issues.apache.org/jira/browse/GERONIMO-4975
&gt;             Project: Geronimo
&gt;          Issue Type: Improvement
&gt;      Security Level: public(Regular issues) 
&gt;          Components: deployment
&gt;    Affects Versions: 3.0
&gt;            Reporter: Jarek Gawor
&gt;            Assignee: Jarek Gawor
&gt;             Fix For: 3.0
&gt;
&gt;
&gt; Right now introducing and integrating new ModuleBuilder with EARConfigBuilder requires
adding a new Module implementation to geronimo-j2ee-builder module (or its dependency). That
doesn't work very well. It would be nice to remove that requirement and make adding new Modules/ModuleBuilders
easier.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Resolved: (GERONIMO-4975) Simplify integrating new ModuleBuilders with EARConfigBuilder</title>
<author><name>&quot;Jarek Gawor (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c1438515447.1259994860824.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1438515447-1259994860824-JavaMail-jira@brutus%3e</id>
<updated>2009-12-05T06:34:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

     [ https://issues.apache.org/jira/browse/GERONIMO-4975?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jarek Gawor resolved GERONIMO-4975.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0

&gt; Simplify integrating new ModuleBuilders with EARConfigBuilder
&gt; -------------------------------------------------------------
&gt;
&gt;                 Key: GERONIMO-4975
&gt;                 URL: https://issues.apache.org/jira/browse/GERONIMO-4975
&gt;             Project: Geronimo
&gt;          Issue Type: Improvement
&gt;      Security Level: public(Regular issues) 
&gt;          Components: deployment
&gt;    Affects Versions: 3.0
&gt;            Reporter: Jarek Gawor
&gt;            Assignee: Jarek Gawor
&gt;             Fix For: 3.0
&gt;
&gt;
&gt; Right now introducing and integrating new ModuleBuilder with EARConfigBuilder requires
adding a new Module implementation to geronimo-j2ee-builder module (or its dependency). That
doesn't work very well. It would be nice to remove that requirement and make adding new Modules/ModuleBuilders
easier.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (GERONIMO-4975) Simplify integrating new ModuleBuilders with EARConfigBuilder</title>
<author><name>&quot;Jarek Gawor (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c1518423521.1259994860794.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1518423521-1259994860794-JavaMail-jira@brutus%3e</id>
<updated>2009-12-05T06:34:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/GERONIMO-4975?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12786351#action_12786351
] 

Jarek Gawor commented on GERONIMO-4975:
---------------------------------------

In revision 887507 I added supportsModule(Class moduleType) to ModuleBuilder to check if a
given ModuleBuilder creates/installs the given module type. I also added getPriority() to
ModuleBuilder (just like in NamingBuilder) to sort/process the builders in a certain order.
With these changes it should be easier to add new Modules to the framework.


&gt; Simplify integrating new ModuleBuilders with EARConfigBuilder
&gt; -------------------------------------------------------------
&gt;
&gt;                 Key: GERONIMO-4975
&gt;                 URL: https://issues.apache.org/jira/browse/GERONIMO-4975
&gt;             Project: Geronimo
&gt;          Issue Type: Improvement
&gt;      Security Level: public(Regular issues) 
&gt;          Components: deployment
&gt;    Affects Versions: 3.0
&gt;            Reporter: Jarek Gawor
&gt;            Assignee: Jarek Gawor
&gt;             Fix For: 3.0
&gt;
&gt;
&gt; Right now introducing and integrating new ModuleBuilder with EARConfigBuilder requires
adding a new Module implementation to geronimo-j2ee-builder module (or its dependency). That
doesn't work very well. It would be nice to remove that requirement and make adding new Modules/ModuleBuilders
easier.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Created: (GERONIMO-4975) Simplify integrating new ModuleBuilders with EARConfigBuilder</title>
<author><name>&quot;Jarek Gawor (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c397151633.1259994140936.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c397151633-1259994140936-JavaMail-jira@brutus%3e</id>
<updated>2009-12-05T06:22:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Simplify integrating new ModuleBuilders with EARConfigBuilder
-------------------------------------------------------------

                 Key: GERONIMO-4975
                 URL: https://issues.apache.org/jira/browse/GERONIMO-4975
             Project: Geronimo
          Issue Type: Improvement
      Security Level: public (Regular issues)
    Affects Versions: 3.0
            Reporter: Jarek Gawor
            Assignee: Jarek Gawor


Right now introducing and integrating new ModuleBuilder with EARConfigBuilder requires adding
a new Module implementation to geronimo-j2ee-builder module (or its dependency). That doesn't
work very well. It would be nice to remove that requirement and make adding new Modules/ModuleBuilders
easier.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] trunk: Failed for Revision: 887482</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091205034456.77801.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091205034456-77801-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-05T03:44:56Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887482 built with tests included
 
See the full build-2100.log file at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091204/build-2100.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091204/unit-test-reports
 
  tuscany.repo (http://svn.apache.org/repos/asf/tuscany/maven),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.maven.doxia:doxia-module-xdoc:jar:1.0-alpha-10

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.maven.doxia -DartifactId=doxia-module-xdoc
-Dversion=1.0-alpha-10 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.maven.doxia -DartifactId=doxia-module-xdoc
-Dversion=1.0-alpha-10 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.maven.plugins:maven-plugin-plugin:maven-plugin:2.5
  	2) org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-10
  	3) org.apache.maven.doxia:doxia-module-xdoc:jar:1.0-alpha-10

----------
1 required artifact is missing.

for artifact: 
  org.apache.maven.plugins:maven-plugin-plugin:maven-plugin:2.5

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  tuscany.repo (http://svn.apache.org/repos/asf/tuscany/maven),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.maven.doxia:doxia-module-xdoc:jar:1.0-alpha-10

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.maven.doxia -DartifactId=doxia-module-xdoc
-Dversion=1.0-alpha-10 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.maven.doxia -DartifactId=doxia-module-xdoc
-Dversion=1.0-alpha-10 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.maven.plugins:maven-plugin-plugin:maven-plugin:2.5
  	2) org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-10
  	3) org.apache.maven.doxia:doxia-module-xdoc:jar:1.0-alpha-10

----------
1 required artifact is missing.

for artifact: 
  org.apache.maven.plugins:maven-plugin-plugin:maven-plugin:2.5

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  tuscany.repo (http://svn.apache.org/repos/asf/tuscany/maven),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.ensurePluginContainerIsComplete(DefaultPluginManager.java:772)
	at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:606)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:431)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 minutes 57 seconds
[INFO] Finished at: Fri Dec 04 22:41:06 EST 2009
[INFO] Final Memory: 120M/512M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Created: (GERONIMO-4974) ee apps or other plugins can't contain gbeans</title>
<author><name>&quot;David Jencks (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c670459996.1259974823326.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c670459996-1259974823326-JavaMail-jira@brutus%3e</id>
<updated>2009-12-05T01:00:23Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
ee apps or other plugins can't contain gbeans
---------------------------------------------

                 Key: GERONIMO-4974
                 URL: https://issues.apache.org/jira/browse/GERONIMO-4974
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: deployment, osgi
    Affects Versions: 3.0
            Reporter: David Jencks
             Fix For: 3.0


right now the deployer adds packages it can detect as used in a gbean to the Import-Packages.
 However it never populares Export-Package.  This causes problems if the class is actually
in the plugin/bundle we are constructing.  If a bundle contains a class, if it lists the package
in Import-Package, it won't satisfy the constraint itself unless the package is also listed
in Export-Package.

So, we need to make the deployer list all the packages contained in the bundle  in Export-Package.
 This might be a challenge in case there are embedded jars and a complicated Bundle-Classpath.

For now the workaround appears to be to move any classes used in gbeans to another bundle
rather than packing them in a javaee app.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] trunk: Failed for Revision: 887337</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091204201931.31878.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091204201931-31878-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-04T20:19:31Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887337 built with tests included
 
See the full build-1500.log file at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091204/build-1500.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091204/unit-test-reports
 

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 minutes 19 seconds
[INFO] Finished at: Fri Dec 04 15:15:37 EST 2009
[INFO] Final Memory: 140M/565M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] branches/2.2: Failed for Revision: 887317</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091204191458.13039.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091204191458-13039-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-04T19:14:58Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887317 built with tests included
 
See the full build-1400.log file at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091204/build-1400.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091204/unit-test-reports
 

for artifact: 
  org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.1

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-7

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.maven.doxia -DartifactId=doxia-site-renderer
-Dversion=1.0-alpha-7 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.maven.doxia -DartifactId=doxia-site-renderer
-Dversion=1.0-alpha-7 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.1
  	2) org.apache.maven.reporting:maven-reporting-impl:jar:2.0.4
  	3) org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-7

----------
1 required artifact is missing.

for artifact: 
  org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.1

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-7

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.maven.doxia -DartifactId=doxia-site-renderer
-Dversion=1.0-alpha-7 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.maven.doxia -DartifactId=doxia-site-renderer
-Dversion=1.0-alpha-7 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.1
  	2) org.apache.maven.reporting:maven-reporting-impl:jar:2.0.4
  	3) org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-7

----------
1 required artifact is missing.

for artifact: 
  org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.1

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.ensurePluginContainerIsComplete(DefaultPluginManager.java:772)
	at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:606)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:431)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7 minutes 15 seconds
[INFO] Finished at: Fri Dec 04 14:25:18 EST 2009
[INFO] Final Memory: 197M/555M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: svn commit: r887267 - in /geronimo/server/trunk/plugins/aries: ./	aries-deployer/ aries-deployer/src/ aries-deployer/src/main/	aries-deployer/src/main/history/ aries-deployer/src/main/plan/	geronimo-aries-builder/ geronimo-aries-builder/src/ gero</title>
<author><name>Lin Sun &lt;linsun.unc@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3cadd18bc80912041053i30f8c5f8u7550817eddfea542@mail.gmail.com%3e"/>
<id>urn:uuid:%3cadd18bc80912041053i30f8c5f8u7550817eddfea542@mail-gmail-com%3e</id>
<updated>2009-12-04T18:53:55Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Jarek

Great progress!  I have 2 minor comments, let me know if I misread it -

1. You may want to unget the ApplicationMetadata manager service
2. the deploymentException message looks weird - Unable to copy app
client module jar into configuration

Thanks

Lin

On Fri, Dec 4, 2009 at 11:59 AM,  &lt;gawor@apache.org&gt; wrote:
&gt; Author: gawor
&gt; Date: Fri Dec  4 16:59:20 2009
&gt; New Revision: 887267
&gt;
&gt; URL: http://svn.apache.org/viewvc?rev=887267&amp;view=rev
&gt; Log:
&gt; GERONIMO-4971: basic structure for deployer for aries applications. The deployer communicates
with Aries' ApplicationMetadataManager service to parse the application manifest
&gt;
&gt; Added:
&gt;    geronimo/server/trunk/plugins/aries/
&gt;    geronimo/server/trunk/plugins/aries/aries-deployer/
&gt;    geronimo/server/trunk/plugins/aries/aries-deployer/pom.xml   (with props)
&gt;    geronimo/server/trunk/plugins/aries/aries-deployer/src/
&gt;    geronimo/server/trunk/plugins/aries/aries-deployer/src/main/
&gt;    geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/
&gt;    geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/dependencies.xml
  (with props)
&gt;    geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/
&gt;    geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/plan.xml   (with
props)
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/pom.xml   (with props)
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModule.java
  (with props)
&gt;    geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java
  (with props)
&gt;    geronimo/server/trunk/plugins/aries/pom.xml   (with props)
&gt;
&gt; Added: geronimo/server/trunk/plugins/aries/aries-deployer/pom.xml
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/aries/aries-deployer/pom.xml?rev=887267&amp;view=auto
&gt; ==============================================================================
&gt; --- geronimo/server/trunk/plugins/aries/aries-deployer/pom.xml (added)
&gt; +++ geronimo/server/trunk/plugins/aries/aries-deployer/pom.xml Fri Dec  4 16:59:20 2009
&gt; @@ -0,0 +1,63 @@
&gt; +&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
&gt; +&lt;!--
&gt; +    Licensed to the Apache Software Foundation (ASF) under one or more
&gt; +    contributor license agreements.  See the NOTICE file distributed with
&gt; +    this work for additional information regarding copyright ownership.
&gt; +    The ASF licenses this file to You under the Apache License, Version 2.0
&gt; +    (the "License"); you may not use this file except in compliance with
&gt; +    the License.  You may obtain a copy of the License at
&gt; +
&gt; +       http://www.apache.org/licenses/LICENSE-2.0
&gt; +
&gt; +    Unless required by applicable law or agreed to in writing, software
&gt; +    distributed under the License is distributed on an "AS IS" BASIS,
&gt; +    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&gt; +    See the License for the specific language governing permissions and
&gt; +    limitations under the License.
&gt; +--&gt;
&gt; +
&gt; +&lt;!-- $Rev$ $Date$ --&gt;
&gt; +
&gt; +&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
&gt; +
&gt; +    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
&gt; +
&gt; +    &lt;parent&gt;
&gt; +        &lt;groupId&gt;org.apache.geronimo.plugins&lt;/groupId&gt;
&gt; +        &lt;artifactId&gt;aries&lt;/artifactId&gt;
&gt; +        &lt;version&gt;3.0-SNAPSHOT&lt;/version&gt;
&gt; +    &lt;/parent&gt;
&gt; +
&gt; +    &lt;groupId&gt;org.apache.geronimo.configs&lt;/groupId&gt;
&gt; +    &lt;artifactId&gt;aries-deployer&lt;/artifactId&gt;
&gt; +    &lt;name&gt;Geronimo Plugins, Aries :: Deployer&lt;/name&gt;
&gt; +    &lt;packaging&gt;car&lt;/packaging&gt;
&gt; +
&gt; +    &lt;dependencies&gt;
&gt; +        &lt;!-- parent --&gt;
&gt; +        &lt;dependency&gt;
&gt; +            &lt;groupId&gt;org.apache.geronimo.configs&lt;/groupId&gt;
&gt; +            &lt;artifactId&gt;j2ee-deployer&lt;/artifactId&gt;
&gt; +            &lt;version&gt;${version}&lt;/version&gt;
&gt; +            &lt;type&gt;car&lt;/type&gt;
&gt; +        &lt;/dependency&gt;
&gt; +
&gt; +        &lt;dependency&gt;
&gt; +            &lt;groupId&gt;org.apache.geronimo.modules&lt;/groupId&gt;
&gt; +            &lt;artifactId&gt;geronimo-aries-builder&lt;/artifactId&gt;
&gt; +            &lt;version&gt;${version}&lt;/version&gt;
&gt; +        &lt;/dependency&gt;
&gt; +    &lt;/dependencies&gt;
&gt; +
&gt; +    &lt;build&gt;
&gt; +        &lt;plugins&gt;
&gt; +            &lt;plugin&gt;
&gt; +                &lt;groupId&gt;org.apache.geronimo.buildsupport&lt;/groupId&gt;
&gt; +                &lt;artifactId&gt;car-maven-plugin&lt;/artifactId&gt;
&gt; +                &lt;configuration&gt;
&gt; +                    &lt;category&gt;Geronimo Core&lt;/category&gt;
&gt; +                &lt;/configuration&gt;
&gt; +            &lt;/plugin&gt;
&gt; +        &lt;/plugins&gt;
&gt; +    &lt;/build&gt;
&gt; +&lt;/project&gt;
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:eol-style = native
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:keywords = Date Revision
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:mime-type = text/xml
&gt;
&gt; Added: geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/dependencies.xml
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/dependencies.xml?rev=887267&amp;view=auto
&gt; ==============================================================================
&gt; --- geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/dependencies.xml
(added)
&gt; +++ geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/dependencies.xml
Fri Dec  4 16:59:20 2009
&gt; @@ -0,0 +1,24 @@
&gt; +&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
&gt; +&lt;plugin-artifact xmlns:ns2="http://geronimo.apache.org/xml/ns/attributes-1.2" xmlns="http://geronimo.apache.org/xml/ns/plugins-1.3"&gt;
&gt; +    &lt;module-id&gt;
&gt; +        &lt;groupId&gt;org.apache.geronimo.configs&lt;/groupId&gt;
&gt; +        &lt;artifactId&gt;aries-deployer&lt;/artifactId&gt;
&gt; +        &lt;version&gt;3.0-SNAPSHOT&lt;/version&gt;
&gt; +        &lt;type&gt;car&lt;/type&gt;
&gt; +    &lt;/module-id&gt;
&gt; +    &lt;dependency&gt;
&gt; +        &lt;groupId&gt;org.apache.aries.application&lt;/groupId&gt;
&gt; +        &lt;artifactId&gt;aries-application-utils&lt;/artifactId&gt;
&gt; +        &lt;type&gt;jar&lt;/type&gt;
&gt; +    &lt;/dependency&gt;
&gt; +    &lt;dependency&gt;
&gt; +        &lt;groupId&gt;org.apache.geronimo.configs&lt;/groupId&gt;
&gt; +        &lt;artifactId&gt;j2ee-deployer&lt;/artifactId&gt;
&gt; +        &lt;type&gt;car&lt;/type&gt;
&gt; +    &lt;/dependency&gt;
&gt; +    &lt;dependency&gt;
&gt; +        &lt;groupId&gt;org.apache.geronimo.modules&lt;/groupId&gt;
&gt; +        &lt;artifactId&gt;geronimo-aries-builder&lt;/artifactId&gt;
&gt; +        &lt;type&gt;jar&lt;/type&gt;
&gt; +    &lt;/dependency&gt;
&gt; +&lt;/plugin-artifact&gt;
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/dependencies.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:eol-style = native
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/dependencies.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:keywords = Date Revision
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/src/main/history/dependencies.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:mime-type = text/xml
&gt;
&gt; Added: geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/plan.xml
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/plan.xml?rev=887267&amp;view=auto
&gt; ==============================================================================
&gt; --- geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/plan.xml (added)
&gt; +++ geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/plan.xml Fri Dec
 4 16:59:20 2009
&gt; @@ -0,0 +1,24 @@
&gt; +&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&gt; +&lt;!--
&gt; +    Licensed to the Apache Software Foundation (ASF) under one or more
&gt; +    contributor license agreements.  See the NOTICE file distributed with
&gt; +    this work for additional information regarding copyright ownership.
&gt; +    The ASF licenses this file to You under the Apache License, Version 2.0
&gt; +    (the "License"); you may not use this file except in compliance with
&gt; +    the License.  You may obtain a copy of the License at
&gt; +
&gt; +       http://www.apache.org/licenses/LICENSE-2.0
&gt; +
&gt; +    Unless required by applicable law or agreed to in writing, software
&gt; +    distributed under the License is distributed on an "AS IS" BASIS,
&gt; +    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&gt; +    See the License for the specific language governing permissions and
&gt; +    limitations under the License.
&gt; +--&gt;
&gt; +
&gt; +&lt;module xmlns="http://geronimo.apache.org/xml/ns/deployment-${geronimoSchemaVersion}"&gt;
&gt; +
&gt; +    &lt;gbean name="AriesAppBuilder" class="org.apache.geronimo.aries.builder.AriesAppModuleBuilder"&gt;
&gt; +    &lt;/gbean&gt;
&gt; +
&gt; +&lt;/module&gt;
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/plan.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:eol-style = native
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/plan.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:keywords = Date Revision
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/aries-deployer/src/main/plan/plan.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:mime-type = text/xml
&gt;
&gt; Added: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/pom.xml
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/aries/geronimo-aries-builder/pom.xml?rev=887267&amp;view=auto
&gt; ==============================================================================
&gt; --- geronimo/server/trunk/plugins/aries/geronimo-aries-builder/pom.xml (added)
&gt; +++ geronimo/server/trunk/plugins/aries/geronimo-aries-builder/pom.xml Fri Dec  4 16:59:20
2009
&gt; @@ -0,0 +1,69 @@
&gt; +&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
&gt; +&lt;!--
&gt; +    Licensed to the Apache Software Foundation (ASF) under one or more
&gt; +    contributor license agreements.  See the NOTICE file distributed with
&gt; +    this work for additional information regarding copyright ownership.
&gt; +    The ASF licenses this file to You under the Apache License, Version 2.0
&gt; +    (the "License"); you may not use this file except in compliance with
&gt; +    the License.  You may obtain a copy of the License at
&gt; +
&gt; +       http://www.apache.org/licenses/LICENSE-2.0
&gt; +
&gt; +    Unless required by applicable law or agreed to in writing, software
&gt; +    distributed under the License is distributed on an "AS IS" BASIS,
&gt; +    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&gt; +    See the License for the specific language governing permissions and
&gt; +    limitations under the License.
&gt; +--&gt;
&gt; +
&gt; +&lt;!-- $Rev$ $Date$ --&gt;
&gt; +
&gt; +&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
&gt; +
&gt; +    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
&gt; +
&gt; +    &lt;parent&gt;
&gt; +        &lt;groupId&gt;org.apache.geronimo.plugins&lt;/groupId&gt;
&gt; +        &lt;artifactId&gt;aries&lt;/artifactId&gt;
&gt; +        &lt;version&gt;3.0-SNAPSHOT&lt;/version&gt;
&gt; +    &lt;/parent&gt;
&gt; +
&gt; +    &lt;groupId&gt;org.apache.geronimo.modules&lt;/groupId&gt;
&gt; +    &lt;artifactId&gt;geronimo-aries-builder&lt;/artifactId&gt;
&gt; +    &lt;packaging&gt;bundle&lt;/packaging&gt;
&gt; +    &lt;name&gt;Geronimo Plugins, Aries :: Builder&lt;/name&gt;
&gt; +
&gt; +    &lt;dependencies&gt;
&gt; +        &lt;dependency&gt;
&gt; +            &lt;groupId&gt;org.apache.geronimo.modules&lt;/groupId&gt;
&gt; +            &lt;artifactId&gt;geronimo-security-builder&lt;/artifactId&gt;
&gt; +            &lt;version&gt;${version}&lt;/version&gt;
&gt; +        &lt;/dependency&gt;
&gt; +        &lt;dependency&gt;
&gt; +            &lt;groupId&gt;org.apache.aries.application&lt;/groupId&gt;
&gt; +            &lt;artifactId&gt;aries-application-utils&lt;/artifactId&gt;
&gt; +            &lt;version&gt;1.0.0-incubating-SNAPSHOT&lt;/version&gt;
&gt; +        &lt;/dependency&gt;
&gt; +    &lt;/dependencies&gt;
&gt; +
&gt; +    &lt;build&gt;
&gt; +        &lt;plugins&gt;
&gt; +            &lt;plugin&gt;
&gt; +                &lt;groupId&gt;org.apache.felix&lt;/groupId&gt;
&gt; +                &lt;artifactId&gt;maven-bundle-plugin&lt;/artifactId&gt;
&gt; +                &lt;configuration&gt;
&gt; +                    &lt;instructions&gt;
&gt; +                        &lt;Export-Package&gt;
&gt; +                          org.apache.geronimo.aries.builder
&gt; +                        &lt;/Export-Package&gt;
&gt; +                        &lt;Import-Package&gt;
&gt; +                          *
&gt; +                        &lt;/Import-Package&gt;
&gt; +                    &lt;/instructions&gt;
&gt; +                &lt;/configuration&gt;
&gt; +            &lt;/plugin&gt;
&gt; +        &lt;/plugins&gt;
&gt; +    &lt;/build&gt;
&gt; +
&gt; +&lt;/project&gt;
&gt; +
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:eol-style = native
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:keywords = Date Revision
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:mime-type = text/xml
&gt;
&gt; Added: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModule.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModule.java?rev=887267&amp;view=auto
&gt; ==============================================================================
&gt; --- geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModule.java
(added)
&gt; +++ geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModule.java
Fri Dec  4 16:59:20 2009
&gt; @@ -0,0 +1,53 @@
&gt; +/**
&gt; + *  Licensed to the Apache Software Foundation (ASF) under one or more
&gt; + *  contributor license agreements.  See the NOTICE file distributed with
&gt; + *  this work for additional information regarding copyright ownership.
&gt; + *  The ASF licenses this file to You under the Apache License, Version 2.0
&gt; + *  (the "License"); you may not use this file except in compliance with
&gt; + *  the License.  You may obtain a copy of the License at
&gt; + *
&gt; + *     http://www.apache.org/licenses/LICENSE-2.0
&gt; + *
&gt; + *  Unless required by applicable law or agreed to in writing, software
&gt; + *  distributed under the License is distributed on an "AS IS" BASIS,
&gt; + *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&gt; + *  See the License for the specific language governing permissions and
&gt; + *  limitations under the License.
&gt; + */
&gt; +package org.apache.geronimo.aries.builder;
&gt; +
&gt; +import java.util.jar.JarFile;
&gt; +
&gt; +import org.apache.aries.application.ApplicationMetadata;
&gt; +import org.apache.geronimo.gbean.AbstractName;
&gt; +import org.apache.geronimo.j2ee.deployment.Module;
&gt; +import org.apache.geronimo.kernel.config.ConfigurationModuleType;
&gt; +import org.apache.geronimo.kernel.repository.Environment;
&gt; +
&gt; +/**
&gt; + * @version $Rev:385232 $ $Date$
&gt; + */
&gt; +public class AriesAppModule extends Module {
&gt; +
&gt; +    private ApplicationMetadata applicationMetadata;
&gt; +
&gt; +    public AriesAppModule(AbstractName moduleName,
&gt; +                          Environment environment,
&gt; +                          JarFile moduleFile,
&gt; +                          String targetPath,
&gt; +                          ApplicationMetadata applicationMetadata) {
&gt; +        super(true, moduleName, environment, moduleFile, targetPath, null, null,
&gt; +              null, null, null);
&gt; +        this.applicationMetadata = applicationMetadata;
&gt; +    }
&gt; +
&gt; +    @Override
&gt; +    public ConfigurationModuleType getType() {
&gt; +        return ConfigurationModuleType.CAR;
&gt; +    }
&gt; +
&gt; +    public ApplicationMetadata getApplicationMetadata() {
&gt; +        return applicationMetadata;
&gt; +    }
&gt; +
&gt; +}
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModule.java
&gt; ------------------------------------------------------------------------------
&gt;    svn:eol-style = native
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModule.java
&gt; ------------------------------------------------------------------------------
&gt;    svn:keywords = Date Revision
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModule.java
&gt; ------------------------------------------------------------------------------
&gt;    svn:mime-type = text/plain
&gt;
&gt; Added: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java?rev=887267&amp;view=auto
&gt; ==============================================================================
&gt; --- geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java
(added)
&gt; +++ geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java
Fri Dec  4 16:59:20 2009
&gt; @@ -0,0 +1,163 @@
&gt; +/**
&gt; + *  Licensed to the Apache Software Foundation (ASF) under one or more
&gt; + *  contributor license agreements.  See the NOTICE file distributed with
&gt; + *  this work for additional information regarding copyright ownership.
&gt; + *  The ASF licenses this file to You under the Apache License, Version 2.0
&gt; + *  (the "License"); you may not use this file except in compliance with
&gt; + *  the License.  You may obtain a copy of the License at
&gt; + *
&gt; + *     http://www.apache.org/licenses/LICENSE-2.0
&gt; + *
&gt; + *  Unless required by applicable law or agreed to in writing, software
&gt; + *  distributed under the License is distributed on an "AS IS" BASIS,
&gt; + *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&gt; + *  See the License for the specific language governing permissions and
&gt; + *  limitations under the License.
&gt; + */
&gt; +package org.apache.geronimo.aries.builder;
&gt; +
&gt; +import java.io.File;
&gt; +import java.io.IOException;
&gt; +import java.io.InputStream;
&gt; +import java.net.URI;
&gt; +import java.net.URL;
&gt; +import java.util.Collection;
&gt; +import java.util.jar.JarEntry;
&gt; +import java.util.jar.JarFile;
&gt; +import java.util.zip.ZipEntry;
&gt; +
&gt; +import org.apache.aries.application.ApplicationMetadata;
&gt; +import org.apache.aries.application.ApplicationMetadataManager;
&gt; +import org.apache.aries.application.Content;
&gt; +import org.apache.geronimo.common.DeploymentException;
&gt; +import org.apache.geronimo.deployment.ModuleIDBuilder;
&gt; +import org.apache.geronimo.gbean.AbstractName;
&gt; +import org.apache.geronimo.gbean.GBeanLifecycle;
&gt; +import org.apache.geronimo.gbean.annotation.GBean;
&gt; +import org.apache.geronimo.gbean.annotation.ParamSpecial;
&gt; +import org.apache.geronimo.gbean.annotation.SpecialAttributeType;
&gt; +import org.apache.geronimo.j2ee.deployment.EARContext;
&gt; +import org.apache.geronimo.j2ee.deployment.Module;
&gt; +import org.apache.geronimo.j2ee.deployment.ModuleBuilder;
&gt; +import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory;
&gt; +import org.apache.geronimo.kernel.Kernel;
&gt; +import org.apache.geronimo.kernel.Naming;
&gt; +import org.apache.geronimo.kernel.config.ConfigurationStore;
&gt; +import org.apache.geronimo.kernel.repository.Artifact;
&gt; +import org.apache.geronimo.kernel.repository.Environment;
&gt; +import org.osgi.framework.Bundle;
&gt; +import org.osgi.framework.ServiceReference;
&gt; +import org.slf4j.Logger;
&gt; +import org.slf4j.LoggerFactory;
&gt; +
&gt; +/**
&gt; + * @version $Rev:385232 $ $Date$
&gt; + */
&gt; +@GBean(j2eeType = NameFactory.MODULE_BUILDER)
&gt; +public class AriesAppModuleBuilder implements ModuleBuilder, GBeanLifecycle {
&gt; +
&gt; +    private static final Logger LOG = LoggerFactory.getLogger(AriesAppModuleBuilder.class);
&gt; +
&gt; +    private Kernel kernel;
&gt; +    private Bundle bundle;
&gt; +
&gt; +    public AriesAppModuleBuilder(@ParamSpecial(type = SpecialAttributeType.kernel) Kernel
kernel,
&gt; +                                 @ParamSpecial(type = SpecialAttributeType.bundle) Bundle
bundle) {
&gt; +        this.kernel = kernel;
&gt; +        this.bundle = bundle;
&gt; +    }
&gt; +
&gt; +    public void doStart() throws Exception {
&gt; +    }
&gt; +
&gt; +    public void doStop() {
&gt; +    }
&gt; +
&gt; +    public void doFail() {
&gt; +        doStop();
&gt; +    }
&gt; +
&gt; +    public Module createModule(File plan, JarFile moduleFile, Naming naming, ModuleIDBuilder
idBuilder) throws DeploymentException {
&gt; +        return createModule(plan, moduleFile, "aries-application", null, null, null,
naming, idBuilder);
&gt; +    }
&gt; +
&gt; +    public Module createModule(Object plan, JarFile moduleFile, String targetPath, URL
specDDUrl, Environment environment, Object moduleContextInfo, AbstractName earName, Naming
naming, ModuleIDBuilder idBuilder) throws DeploymentException {
&gt; +        return createModule(plan, moduleFile, targetPath, specDDUrl, environment, earName,
naming, idBuilder);
&gt; +    }
&gt; +
&gt; +    private Module createModule(Object plan, JarFile moduleFile, String targetPath,
URL specDDUrl, Environment earEnvironment, AbstractName earName, Naming naming, ModuleIDBuilder
idBuilder) throws DeploymentException {
&gt; +
&gt; +        JarEntry appManifest = moduleFile.getJarEntry("META-INF/APPLICATION.MF");
&gt; +
&gt; +        if (appManifest == null) {
&gt; +            return null;
&gt; +        }
&gt; +
&gt; +        ApplicationMetadataManager service = getApplicationMetadataManager();
&gt; +        if (service == null) {
&gt; +            return null;
&gt; +        }
&gt; +
&gt; +        ApplicationMetadata appMetadata = null;
&gt; +        try {
&gt; +            InputStream in = moduleFile.getInputStream(appManifest);
&gt; +            appMetadata = service.parseApplication(in);
&gt; +        } catch (IOException e) {
&gt; +            throw new DeploymentException("Failed to parse application metadata", e);
&gt; +        }
&gt; +
&gt; +        if (appMetadata == null) {
&gt; +            return null;
&gt; +        }
&gt; +
&gt; +        LOG.debug("Found Aries Application: {}", appMetadata.getApplicationName());
&gt; +
&gt; +        Environment env = new Environment();
&gt; +        env.setConfigId(new Artifact("aries", appMetadata.getApplicationSymbolicName(),
appMetadata.getApplicationVersion().toString(), "jar"));
&gt; +
&gt; +        AbstractName moduleName = naming.createRootName(env.getConfigId(), NameFactory.NULL,
NameFactory.J2EE_APPLICATION);
&gt; +
&gt; +        AriesAppModule module = new AriesAppModule(moduleName, env, moduleFile, targetPath,
appMetadata);
&gt; +
&gt; +        return module;
&gt; +    }
&gt; +
&gt; +    private ApplicationMetadataManager getApplicationMetadataManager() {
&gt; +        ServiceReference ref =
&gt; +            bundle.getBundleContext().getServiceReference(ApplicationMetadataManager.class.getName());
&gt; +        if (ref != null) {
&gt; +            return (ApplicationMetadataManager) bundle.getBundleContext().getService(ref);
&gt; +        } else {
&gt; +            return null;
&gt; +        }
&gt; +    }
&gt; +
&gt; +    public void installModule(JarFile earFile, EARContext earContext, Module module,
Collection configurationStores, ConfigurationStore targetConfigurationStore, Collection repositories)
throws DeploymentException {
&gt; +        AriesAppModule ariesModule = (AriesAppModule) module;
&gt; +        JarFile moduleFile = module.getModuleFile();
&gt; +
&gt; +        for (Content content : ariesModule.getApplicationMetadata().getApplicationContents())
{
&gt; +            ZipEntry entry = moduleFile.getEntry(content.getContentName() + ".jar");
&gt; +            System.out.println(entry + " " + content.getContentName());
&gt; +            try {
&gt; +                earContext.addInclude(URI.create(content.getContentName()), moduleFile,
entry);
&gt; +            } catch (IOException e) {
&gt; +                throw new DeploymentException("Unable to copy app client module jar
into configuration: " + moduleFile.getName(), e);
&gt; +            }
&gt; +        }
&gt; +
&gt; +        module.setEarContext(earContext);
&gt; +        module.setRootEarContext(earContext);
&gt; +    }
&gt; +
&gt; +    public void initContext(EARContext earContext, Module clientModule, Bundle bundle)
throws DeploymentException {
&gt; +    }
&gt; +
&gt; +    public void addGBeans(EARContext earContext, Module module, Bundle earBundle, Collection
repositories) throws DeploymentException {
&gt; +    }
&gt; +
&gt; +    public String getSchemaNamespace() {
&gt; +        return null;
&gt; +    }
&gt; +
&gt; +}
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java
&gt; ------------------------------------------------------------------------------
&gt;    svn:eol-style = native
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java
&gt; ------------------------------------------------------------------------------
&gt;    svn:keywords = Date Revision
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/geronimo-aries-builder/src/main/java/org/apache/geronimo/aries/builder/AriesAppModuleBuilder.java
&gt; ------------------------------------------------------------------------------
&gt;    svn:mime-type = text/plain
&gt;
&gt; Added: geronimo/server/trunk/plugins/aries/pom.xml
&gt; URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/aries/pom.xml?rev=887267&amp;view=auto
&gt; ==============================================================================
&gt; --- geronimo/server/trunk/plugins/aries/pom.xml (added)
&gt; +++ geronimo/server/trunk/plugins/aries/pom.xml Fri Dec  4 16:59:20 2009
&gt; @@ -0,0 +1,44 @@
&gt; +&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&gt; +&lt;!--
&gt; +    Licensed to the Apache Software Foundation (ASF) under one or more
&gt; +    contributor license agreements.  See the NOTICE file distributed with
&gt; +    this work for additional information regarding copyright ownership.
&gt; +    The ASF licenses this file to You under the Apache License, Version 2.0
&gt; +    (the "License"); you may not use this file except in compliance with
&gt; +    the License.  You may obtain a copy of the License at
&gt; +
&gt; +       http://www.apache.org/licenses/LICENSE-2.0
&gt; +
&gt; +    Unless required by applicable law or agreed to in writing, software
&gt; +    distributed under the License is distributed on an "AS IS" BASIS,
&gt; +    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&gt; +    See the License for the specific language governing permissions and
&gt; +    limitations under the License.
&gt; +--&gt;
&gt; +
&gt; +&lt;!-- $Rev$ $Date$ --&gt;
&gt; +
&gt; +&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
&gt; +
&gt; +    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
&gt; +
&gt; +    &lt;parent&gt;
&gt; +        &lt;groupId&gt;org.apache.geronimo.plugins&lt;/groupId&gt;
&gt; +        &lt;artifactId&gt;plugins&lt;/artifactId&gt;
&gt; +        &lt;version&gt;3.0-SNAPSHOT&lt;/version&gt;
&gt; +    &lt;/parent&gt;
&gt; +
&gt; +    &lt;artifactId&gt;aries&lt;/artifactId&gt;
&gt; +    &lt;name&gt;Geronimo Plugins, Aries&lt;/name&gt;
&gt; +    &lt;packaging&gt;pom&lt;/packaging&gt;
&gt; +
&gt; +    &lt;description&gt;
&gt; +        Aries Application Plugin
&gt; +    &lt;/description&gt;
&gt; +
&gt; +    &lt;modules&gt;
&gt; +        &lt;module&gt;geronimo-aries-builder&lt;/module&gt;
&gt; +        &lt;module&gt;aries-deployer&lt;/module&gt;
&gt; +    &lt;/modules&gt;
&gt; +
&gt; +&lt;/project&gt;
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:eol-style = native
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:keywords = Date Revision
&gt;
&gt; Propchange: geronimo/server/trunk/plugins/aries/pom.xml
&gt; ------------------------------------------------------------------------------
&gt;    svn:mime-type = text/xml
&gt;
&gt;
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Fun with ears and osgi</title>
<author><name>Jay McHugh &lt;jaydmchugh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c1f6aacb70912040941u766a02d2u72ebeaf0cea6986b@mail.gmail.com%3e"/>
<id>urn:uuid:%3c1f6aacb70912040941u766a02d2u72ebeaf0cea6986b@mail-gmail-com%3e</id>
<updated>2009-12-04T17:41:55Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Thanks Rick,

That is exactly what I have been hoping the direction was.

I think things will be getting very exciting once the OSGi enterprise
specs are finalized and implemented (in Aries and otherwise).

Jay

On Fri, Dec 4, 2009 at 10:57 AM, Rick McGuire &lt;rickmcg@gmail.com&gt; wrote:
&gt; Jay McHugh wrote:
&gt;&gt;
&gt;&gt; Hello all,
&gt;&gt;
&gt;&gt; This gets into a question that I have had about the OSGi-ification
&gt;&gt; goal of the server.
&gt;&gt;
&gt;&gt; That is, how much are we trying to keep the internal architecture of
&gt;&gt; Geronimo hidden? Â Are we looking to have a server that is able to
&gt;&gt; install any old Java EE apps and resources (that just happens to be
&gt;&gt; OSGi on the inside)? Â Or, are we trying to build a server environment
&gt;&gt; where everyone 'knows' that it is OSGi and (if possible) builds their
&gt;&gt; applications taking that into account?
&gt;&gt;
&gt;
&gt; It is a little of both, actually. Â JEE applications will still be JEE
&gt; applications and (generally) unaware of all of the OSGi stuff going on
&gt; underneath. Â The underlying classloading model will be the OSGi one, and the
&gt; server when it builds the configuration for a deployed application ensures
&gt; that all of the OSGi import/exports get created so that the configuration
&gt; functions. Â This is not entirely different than what is done in prior
&gt; releases....the biggest difference is the underlying classloading model.
&gt;
&gt; At the same time, there's a desire to be able to host/deploy applications
&gt; that actually are OSGi aware. Â One of the end targets is to be able to host
&gt; applications created for the Aries project runtime environment. Â These
&gt; applications will be using many of the same services used by JEE
&gt; applications (JPA, JNDI, web containers, etc.) but accessing them in a
&gt; loosely coupled, OSGi-centric manner.
&gt; The work going on right now is first to get the underlying pieces of the
&gt; server to be OSGi-based and using an OSGi classloading model. Â David is
&gt; currently looking at the second piece, which is how to take a legacy JEE
&gt; application and create the plugin environment so that all of these
&gt; applications will run unchanged in a JEE-certified environment. Â The next
&gt; step after this will be to create the Aries environment that will allow more
&gt; OSGi-centric applications built using the Aries programming model to be
&gt; deployed and managed.
&gt;
&gt; Rick
&gt;&gt;
&gt;&gt; It seems like the direction we are going is the latter.
&gt;&gt;
&gt;&gt; Am I seeing things correctly?
&gt;&gt;
&gt;&gt; Jay
&gt;&gt;
&gt;&gt; On Fri, Dec 4, 2009 at 9:25 AM, Lin Sun &lt;linsun.unc@gmail.com&gt; wrote:
&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; Hi,
&gt;&gt;&gt;
&gt;&gt;&gt; I wonder if ear should continue working as what what they were working
&gt;&gt;&gt; before and would not be installed as bundles in OSGi framework. Â And
&gt;&gt;&gt; if users want to leverage OSGi functions in ear, they would have to
&gt;&gt;&gt; migrate their ear file to an Aries Application
&gt;&gt;&gt; (http://incubator.apache.org/aries/applications.html).
&gt;&gt;&gt;
&gt;&gt;&gt; Lin
&gt;&gt;&gt;
&gt;&gt;&gt; On Thu, Dec 3, 2009 at 8:26 PM, David Jencks &lt;david_jencks@yahoo.com&gt;
&gt;&gt;&gt; wrote:
&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; Working on the admin console I've run into the problem that ears most
&gt;&gt;&gt;&gt; naturally translate into more than one osgi bundle -- at least one
&gt;&gt;&gt;&gt; bundle
&gt;&gt;&gt;&gt; for each web module, maybe one per module.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; Right now the deployment system is putting the wars inside the car file,
&gt;&gt;&gt;&gt; just like in 2.2, but as bundles. Â It looks like we are generating sort
&gt;&gt;&gt;&gt; of
&gt;&gt;&gt;&gt; reasonable metadata for the embedded bundles but there is certainly no
&gt;&gt;&gt;&gt; way
&gt;&gt;&gt;&gt; to access them.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; I can think of several approaches here:
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; 1. For now at least, just have one bundle per ear. Â This is probably
&gt;&gt;&gt;&gt; just a
&gt;&gt;&gt;&gt; couple lines to change and should work for all reasonable apps.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; 2. modify the pax mvn url handler so it can deal with bundles hidden
&gt;&gt;&gt;&gt; inside
&gt;&gt;&gt;&gt; bundles. Â This has the advantage that an ear is still a single artifact
&gt;&gt;&gt;&gt; but
&gt;&gt;&gt;&gt; is otherwise slightly weird.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; 3. modify geronimo to package the wars as entirely separate bundles from
&gt;&gt;&gt;&gt; the
&gt;&gt;&gt;&gt; main ear. Â Maybe we can use the war module name as the classifier.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; In the interests of getting something working quickly I will probably
&gt;&gt;&gt;&gt; try
&gt;&gt;&gt;&gt; (1) first. Â I'm intrigued by (2) but would certainly appreciate some
&gt;&gt;&gt;&gt; discussion before I spend much time on either (2) or (3)..... and maybe
&gt;&gt;&gt;&gt; someone has an even better idea.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; I assume there is a similar problem for app clients....
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; thanks
&gt;&gt;&gt;&gt; david jencks
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (GERONIMO-4971) Recognize Aries applications in Geronimo</title>
<author><name>&quot;Jarek Gawor (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c1283095880.1259946261144.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1283095880-1259946261144-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T17:04:21Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/GERONIMO-4971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12786000#action_12786000
] 

Jarek Gawor commented on GERONIMO-4971:
---------------------------------------

In revision 887267 I added a plugin for Aries applications. So far it only contains basic
code that represents a deployer for Aries applications. It communicates with Aries' ApplicationMetadataManager
service to parse the application manifest. 


&gt; Recognize Aries applications in Geronimo
&gt; ----------------------------------------
&gt;
&gt;                 Key: GERONIMO-4971
&gt;                 URL: https://issues.apache.org/jira/browse/GERONIMO-4971
&gt;             Project: Geronimo
&gt;          Issue Type: New Feature
&gt;      Security Level: public(Regular issues) 
&gt;          Components: osgi
&gt;    Affects Versions: 3.0
&gt;            Reporter: Jarek Gawor
&gt;            Assignee: Jarek Gawor
&gt;


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Fun with ears and osgi</title>
<author><name>Rick McGuire &lt;rickmcg@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c4B193F61.3040208@gmail.com%3e"/>
<id>urn:uuid:%3c4B193F61-3040208@gmail-com%3e</id>
<updated>2009-12-04T16:57:05Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Jay McHugh wrote:
&gt; Hello all,
&gt;
&gt; This gets into a question that I have had about the OSGi-ification
&gt; goal of the server.
&gt;
&gt; That is, how much are we trying to keep the internal architecture of
&gt; Geronimo hidden?  Are we looking to have a server that is able to
&gt; install any old Java EE apps and resources (that just happens to be
&gt; OSGi on the inside)?  Or, are we trying to build a server environment
&gt; where everyone 'knows' that it is OSGi and (if possible) builds their
&gt; applications taking that into account?
&gt;   

It is a little of both, actually.  JEE applications will still be JEE 
applications and (generally) unaware of all of the OSGi stuff going on 
underneath.  The underlying classloading model will be the OSGi one, and 
the server when it builds the configuration for a deployed application 
ensures that all of the OSGi import/exports get created so that the 
configuration functions.  This is not entirely different than what is 
done in prior releases....the biggest difference is the underlying 
classloading model.

At the same time, there's a desire to be able to host/deploy 
applications that actually are OSGi aware.  One of the end targets is to 
be able to host applications created for the Aries project runtime 
environment.  These applications will be using many of the same services 
used by JEE applications (JPA, JNDI, web containers, etc.) but accessing 
them in a loosely coupled, OSGi-centric manner. 

The work going on right now is first to get the underlying pieces of the 
server to be OSGi-based and using an OSGi classloading model.  David is 
currently looking at the second piece, which is how to take a legacy JEE 
application and create the plugin environment so that all of these 
applications will run unchanged in a JEE-certified environment.  The 
next step after this will be to create the Aries environment that will 
allow more OSGi-centric applications built using the Aries programming 
model to be deployed and managed.

Rick
&gt; It seems like the direction we are going is the latter.
&gt;
&gt; Am I seeing things correctly?
&gt;
&gt; Jay
&gt;
&gt; On Fri, Dec 4, 2009 at 9:25 AM, Lin Sun &lt;linsun.unc@gmail.com&gt; wrote:
&gt;   
&gt;&gt; Hi,
&gt;&gt;
&gt;&gt; I wonder if ear should continue working as what what they were working
&gt;&gt; before and would not be installed as bundles in OSGi framework.  And
&gt;&gt; if users want to leverage OSGi functions in ear, they would have to
&gt;&gt; migrate their ear file to an Aries Application
&gt;&gt; (http://incubator.apache.org/aries/applications.html).
&gt;&gt;
&gt;&gt; Lin
&gt;&gt;
&gt;&gt; On Thu, Dec 3, 2009 at 8:26 PM, David Jencks &lt;david_jencks@yahoo.com&gt; wrote:
&gt;&gt;     
&gt;&gt;&gt; Working on the admin console I've run into the problem that ears most
&gt;&gt;&gt; naturally translate into more than one osgi bundle -- at least one bundle
&gt;&gt;&gt; for each web module, maybe one per module.
&gt;&gt;&gt;
&gt;&gt;&gt; Right now the deployment system is putting the wars inside the car file,
&gt;&gt;&gt; just like in 2.2, but as bundles.  It looks like we are generating sort of
&gt;&gt;&gt; reasonable metadata for the embedded bundles but there is certainly no way
&gt;&gt;&gt; to access them.
&gt;&gt;&gt;
&gt;&gt;&gt; I can think of several approaches here:
&gt;&gt;&gt;
&gt;&gt;&gt; 1. For now at least, just have one bundle per ear.  This is probably just a
&gt;&gt;&gt; couple lines to change and should work for all reasonable apps.
&gt;&gt;&gt;
&gt;&gt;&gt; 2. modify the pax mvn url handler so it can deal with bundles hidden inside
&gt;&gt;&gt; bundles.  This has the advantage that an ear is still a single artifact but
&gt;&gt;&gt; is otherwise slightly weird.
&gt;&gt;&gt;
&gt;&gt;&gt; 3. modify geronimo to package the wars as entirely separate bundles from the
&gt;&gt;&gt; main ear.  Maybe we can use the war module name as the classifier.
&gt;&gt;&gt;
&gt;&gt;&gt; In the interests of getting something working quickly I will probably try
&gt;&gt;&gt; (1) first.  I'm intrigued by (2) but would certainly appreciate some
&gt;&gt;&gt; discussion before I spend much time on either (2) or (3)..... and maybe
&gt;&gt;&gt; someone has an even better idea.
&gt;&gt;&gt;
&gt;&gt;&gt; I assume there is a similar problem for app clients....
&gt;&gt;&gt;
&gt;&gt;&gt; thanks
&gt;&gt;&gt; david jencks
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt;       
&gt;
&gt;   



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Fun with ears and osgi</title>
<author><name>Jay McHugh &lt;jaydmchugh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c1f6aacb70912040840y320e8e98rf3fe0c048dffd09e@mail.gmail.com%3e"/>
<id>urn:uuid:%3c1f6aacb70912040840y320e8e98rf3fe0c048dffd09e@mail-gmail-com%3e</id>
<updated>2009-12-04T16:40:26Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hello all,

This gets into a question that I have had about the OSGi-ification
goal of the server.

That is, how much are we trying to keep the internal architecture of
Geronimo hidden?  Are we looking to have a server that is able to
install any old Java EE apps and resources (that just happens to be
OSGi on the inside)?  Or, are we trying to build a server environment
where everyone 'knows' that it is OSGi and (if possible) builds their
applications taking that into account?

It seems like the direction we are going is the latter.

Am I seeing things correctly?

Jay

On Fri, Dec 4, 2009 at 9:25 AM, Lin Sun &lt;linsun.unc@gmail.com&gt; wrote:
&gt; Hi,
&gt;
&gt; I wonder if ear should continue working as what what they were working
&gt; before and would not be installed as bundles in OSGi framework. Â And
&gt; if users want to leverage OSGi functions in ear, they would have to
&gt; migrate their ear file to an Aries Application
&gt; (http://incubator.apache.org/aries/applications.html).
&gt;
&gt; Lin
&gt;
&gt; On Thu, Dec 3, 2009 at 8:26 PM, David Jencks &lt;david_jencks@yahoo.com&gt; wrote:
&gt;&gt; Working on the admin console I've run into the problem that ears most
&gt;&gt; naturally translate into more than one osgi bundle -- at least one bundle
&gt;&gt; for each web module, maybe one per module.
&gt;&gt;
&gt;&gt; Right now the deployment system is putting the wars inside the car file,
&gt;&gt; just like in 2.2, but as bundles. Â It looks like we are generating sort of
&gt;&gt; reasonable metadata for the embedded bundles but there is certainly no way
&gt;&gt; to access them.
&gt;&gt;
&gt;&gt; I can think of several approaches here:
&gt;&gt;
&gt;&gt; 1. For now at least, just have one bundle per ear. Â This is probably just a
&gt;&gt; couple lines to change and should work for all reasonable apps.
&gt;&gt;
&gt;&gt; 2. modify the pax mvn url handler so it can deal with bundles hidden inside
&gt;&gt; bundles. Â This has the advantage that an ear is still a single artifact but
&gt;&gt; is otherwise slightly weird.
&gt;&gt;
&gt;&gt; 3. modify geronimo to package the wars as entirely separate bundles from the
&gt;&gt; main ear. Â Maybe we can use the war module name as the classifier.
&gt;&gt;
&gt;&gt; In the interests of getting something working quickly I will probably try
&gt;&gt; (1) first. Â I'm intrigued by (2) but would certainly appreciate some
&gt;&gt; discussion before I spend much time on either (2) or (3)..... and maybe
&gt;&gt; someone has an even better idea.
&gt;&gt;
&gt;&gt; I assume there is a similar problem for app clients....
&gt;&gt;
&gt;&gt; thanks
&gt;&gt; david jencks
&gt;&gt;
&gt;&gt;
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Fun with ears and osgi</title>
<author><name>Lin Sun &lt;linsun.unc@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3cadd18bc80912040725w15346274x70f47f81cbfcde84@mail.gmail.com%3e"/>
<id>urn:uuid:%3cadd18bc80912040725w15346274x70f47f81cbfcde84@mail-gmail-com%3e</id>
<updated>2009-12-04T15:25:49Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi,

I wonder if ear should continue working as what what they were working
before and would not be installed as bundles in OSGi framework.  And
if users want to leverage OSGi functions in ear, they would have to
migrate their ear file to an Aries Application
(http://incubator.apache.org/aries/applications.html).

Lin

On Thu, Dec 3, 2009 at 8:26 PM, David Jencks &lt;david_jencks@yahoo.com&gt; wrote:
&gt; Working on the admin console I've run into the problem that ears most
&gt; naturally translate into more than one osgi bundle -- at least one bundle
&gt; for each web module, maybe one per module.
&gt;
&gt; Right now the deployment system is putting the wars inside the car file,
&gt; just like in 2.2, but as bundles.  It looks like we are generating sort of
&gt; reasonable metadata for the embedded bundles but there is certainly no way
&gt; to access them.
&gt;
&gt; I can think of several approaches here:
&gt;
&gt; 1. For now at least, just have one bundle per ear.  This is probably just a
&gt; couple lines to change and should work for all reasonable apps.
&gt;
&gt; 2. modify the pax mvn url handler so it can deal with bundles hidden inside
&gt; bundles.  This has the advantage that an ear is still a single artifact but
&gt; is otherwise slightly weird.
&gt;
&gt; 3. modify geronimo to package the wars as entirely separate bundles from the
&gt; main ear.  Maybe we can use the war module name as the classifier.
&gt;
&gt; In the interests of getting something working quickly I will probably try
&gt; (1) first.  I'm intrigued by (2) but would certainly appreciate some
&gt; discussion before I spend much time on either (2) or (3)..... and maybe
&gt; someone has an even better idea.
&gt;
&gt; I assume there is a similar problem for app clients....
&gt;
&gt; thanks
&gt; david jencks
&gt;
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] trunk: Failed for Revision: 887199</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091204141724.88185.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091204141724-88185-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-04T14:17:24Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887199 built with tests included
 
See the full build-0900.log file at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091204/build-0900.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091204/unit-test-reports
 

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8 minutes 21 seconds
[INFO] Finished at: Fri Dec 04 09:13:29 EST 2009
[INFO] Final Memory: 189M/512M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] branches/2.2: Failed for Revision: 887177</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091204131205.57481.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091204131205-57481-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-04T13:12:05Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887177 built with tests included
 
See the full build-0800.log file at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091204/build-0800.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091204/unit-test-reports
 
  apache.snapshots (http://repository.apache.org/snapshots)


  org.apache.maven.plugins:maven-remote-resources-plugin:maven-plugin:1.0

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.BuildFailureException: A required plugin was not found: Plugin could not
be found - check that the goal name is correct: Unable to download the artifact from any repository

Try downloading the file manually from the project website.

Then, install it using the command: 
    mvn install:install-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-remote-resources-plugin
-Dversion=1.0 -Dpackaging=maven-plugin -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there: 
    mvn deploy:deploy-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-remote-resources-plugin
-Dversion=1.0 -Dpackaging=maven-plugin -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]


  org.apache.maven.plugins:maven-remote-resources-plugin:maven-plugin:1.0

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


  org.apache.maven.plugins:maven-remote-resources-plugin:maven-plugin:1.0

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:488)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.PluginNotFoundException: Plugin could not be found - check
that the goal name is correct: Unable to download the artifact from any repository

Try downloading the file manually from the project website.

Then, install it using the command: 
    mvn install:install-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-remote-resources-plugin
-Dversion=1.0 -Dpackaging=maven-plugin -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there: 
    mvn deploy:deploy-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-remote-resources-plugin
-Dversion=1.0 -Dpackaging=maven-plugin -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]


  org.apache.maven.plugins:maven-remote-resources-plugin:maven-plugin:1.0

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


  org.apache.maven.plugins:maven-remote-resources-plugin:maven-plugin:1.0

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:241)
	at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:176)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1275)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindPluginToLifecycle(DefaultLifecycleExecutor.java:1239)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecycleMappings(DefaultLifecycleExecutor.java:1005)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
	... 14 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact
from any repository
	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:332)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:200)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74)
	at org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:204)
	... 19 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 minutes 40 seconds
[INFO] Finished at: Fri Dec 04 08:23:18 EST 2009
[INFO] Final Memory: 132M/566M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Java EE 6 - Web Profile Road map / Status of MyFaces / JSF 2.0</title>
<author><name>Matthias Wessendorf &lt;matzew@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c71235db40912040155n5e46f2d9yf176c48773dc537b@mail.gmail.com%3e"/>
<id>urn:uuid:%3c71235db40912040155n5e46f2d9yf176c48773dc537b@mail-gmail-com%3e</id>
<updated>2009-12-04T09:55:10Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
see my other reply, I noticed by your email address,
that I already replied to you earlier ;-)

On Fri, Dec 4, 2009 at 10:41 AM, Ivan &lt;xhhsld@gmail.com&gt; wrote:
&gt; Hi,
&gt;     Acutally, I have asked it in the MyFaces dev list. For Geronimo 3.0 is
&gt; running in the OSGI runtime, which means each jar file should be a bundle
&gt; first. And currently, the servlet API is updated to version 3.0.0, while in
&gt; the manifest of MyFaces 2.0, it has a constraint like :
&gt; javax.servlet;version="[2.5.0, 3.0.0)", so the MyFaces bundles would fail to
&gt; start.
&gt;
&gt;
&gt; 2009/12/4 Matthias Wessendorf &lt;matzew@apache.org&gt;
&gt;&gt;
&gt;&gt; Hey Ivan,
&gt;&gt;
&gt;&gt; can you follow up on the dev@myfaces list on that ?
&gt;&gt;
&gt;&gt; thanks!
&gt;&gt; Matthias
&gt;&gt;
&gt;&gt; On Fri, Dec 4, 2009 at 2:18 AM, Ivan &lt;xhhsld@gmail.com&gt; wrote:
&gt;&gt; &gt; I am afraid that MyFaces 2.0 may not work in the Geronimo 3.0 now, for
&gt;&gt; &gt; currently it does not accept Servlet 3.0 API, it seems that I could not
&gt;&gt; &gt; start the MyFaces bundle in the OSGI environment. :-(
&gt;&gt; &gt;
&gt;&gt; &gt; 2009/12/3 Matthias Wessendorf &lt;matzew@apache.org&gt;
&gt;&gt; &gt;&gt;
&gt;&gt; &gt;&gt; Hi guys,
&gt;&gt; &gt;&gt;
&gt;&gt; &gt;&gt; on the road map for the Web Profile stuff [1], I saw an (kinda)
&gt;&gt; &gt;&gt; incorrect status of the MyFaces 2.0 stuff for JSF 2.0
&gt;&gt; &gt;&gt; (Status of JEE6 Activity).
&gt;&gt; &gt;&gt;
&gt;&gt; &gt;&gt; Apache MyFaces is activly working on a release. As a matter of fact,
&gt;&gt; &gt;&gt; there is a first alpha (TCK not passed) release out,
&gt;&gt; &gt;&gt; see [2] for the download details.
&gt;&gt; &gt;&gt;
&gt;&gt; &gt;&gt; HTH,
&gt;&gt; &gt;&gt; Matthias
&gt;&gt; &gt;&gt;
&gt;&gt; &gt;&gt; [1] http://cwiki.apache.org/GMOxDEV/road-map-for-jee6-web-profile.html
&gt;&gt; &gt;&gt; [2] http://myfaces.apache.org/download.html
&gt;&gt; &gt;&gt;
&gt;&gt; &gt;&gt; --
&gt;&gt; &gt;&gt; Matthias Wessendorf
&gt;&gt; &gt;&gt;
&gt;&gt; &gt;&gt; blog: http://matthiaswessendorf.wordpress.com/
&gt;&gt; &gt;&gt; sessions: http://www.slideshare.net/mwessendorf
&gt;&gt; &gt;&gt; twitter: http://twitter.com/mwessendorf
&gt;&gt; &gt;
&gt;&gt; &gt;
&gt;&gt; &gt;
&gt;&gt; &gt; --
&gt;&gt; &gt; Ivan
&gt;&gt; &gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; --
&gt;&gt; Matthias Wessendorf
&gt;&gt;
&gt;&gt; blog: http://matthiaswessendorf.wordpress.com/
&gt;&gt; sessions: http://www.slideshare.net/mwessendorf
&gt;&gt; twitter: http://twitter.com/mwessendorf
&gt;
&gt;
&gt;
&gt; --
&gt; Ivan
&gt;



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Java EE 6 - Web Profile Road map / Status of MyFaces / JSF 2.0</title>
<author><name>Ivan &lt;xhhsld@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c45f744e40912040141l2fdeffb1y40ca824f63ba2b7@mail.gmail.com%3e"/>
<id>urn:uuid:%3c45f744e40912040141l2fdeffb1y40ca824f63ba2b7@mail-gmail-com%3e</id>
<updated>2009-12-04T09:41:40Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi,
    Acutally, I have asked it in the MyFaces dev list. For Geronimo 3.0 is
running in the OSGI runtime, which means each jar file should be a bundle
first. And currently, the servlet API is updated to version 3.0.0, while in
the manifest of MyFaces 2.0, it has a constraint like :
javax.servlet;version="[2.5.0, 3.0.0)", so the MyFaces bundles would fail to
start.


2009/12/4 Matthias Wessendorf &lt;matzew@apache.org&gt;

&gt; Hey Ivan,
&gt;
&gt; can you follow up on the dev@myfaces list on that ?
&gt;
&gt; thanks!
&gt; Matthias
&gt;
&gt; On Fri, Dec 4, 2009 at 2:18 AM, Ivan &lt;xhhsld@gmail.com&gt; wrote:
&gt; &gt; I am afraid that MyFaces 2.0 may not work in the Geronimo 3.0 now, for
&gt; &gt; currently it does not accept Servlet 3.0 API, it seems that I could not
&gt; &gt; start the MyFaces bundle in the OSGI environment. :-(
&gt; &gt;
&gt; &gt; 2009/12/3 Matthias Wessendorf &lt;matzew@apache.org&gt;
&gt; &gt;&gt;
&gt; &gt;&gt; Hi guys,
&gt; &gt;&gt;
&gt; &gt;&gt; on the road map for the Web Profile stuff [1], I saw an (kinda)
&gt; &gt;&gt; incorrect status of the MyFaces 2.0 stuff for JSF 2.0
&gt; &gt;&gt; (Status of JEE6 Activity).
&gt; &gt;&gt;
&gt; &gt;&gt; Apache MyFaces is activly working on a release. As a matter of fact,
&gt; &gt;&gt; there is a first alpha (TCK not passed) release out,
&gt; &gt;&gt; see [2] for the download details.
&gt; &gt;&gt;
&gt; &gt;&gt; HTH,
&gt; &gt;&gt; Matthias
&gt; &gt;&gt;
&gt; &gt;&gt; [1] http://cwiki.apache.org/GMOxDEV/road-map-for-jee6-web-profile.html
&gt; &gt;&gt; [2] http://myfaces.apache.org/download.html
&gt; &gt;&gt;
&gt; &gt;&gt; --
&gt; &gt;&gt; Matthias Wessendorf
&gt; &gt;&gt;
&gt; &gt;&gt; blog: http://matthiaswessendorf.wordpress.com/
&gt; &gt;&gt; sessions: http://www.slideshare.net/mwessendorf
&gt; &gt;&gt; twitter: http://twitter.com/mwessendorf
&gt; &gt;
&gt; &gt;
&gt; &gt;
&gt; &gt; --
&gt; &gt; Ivan
&gt; &gt;
&gt;
&gt;
&gt;
&gt; --
&gt; Matthias Wessendorf
&gt;
&gt; blog: http://matthiaswessendorf.wordpress.com/
&gt; sessions: http://www.slideshare.net/mwessendorf
&gt; twitter: http://twitter.com/mwessendorf
&gt;



-- 
Ivan


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] trunk: Failed for Revision: 887094</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091204093732.88173.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091204093732-88173-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-04T09:37:32Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887094 built with tests included
 
See the full build-0300.log file at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091204/build-0300.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091204/unit-test-reports
 

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  apache.snapshots (http://repository.apache.org/snapshots),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4 minutes 45 seconds
[INFO] Finished at: Fri Dec 04 04:33:37 EST 2009
[INFO] Final Memory: 167M/552M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Created: (GERONIMO-4973) Classpath entrys in karaf-client.jar is ../system/ instead of ../repository/</title>
<author><name>&quot;Shawn Jiang (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c2094614440.1259919321237.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c2094614440-1259919321237-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T09:35:21Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Classpath entrys in karaf-client.jar is ../system/ instead of ../repository/ 
-----------------------------------------------------------------------------

                 Key: GERONIMO-4973
                 URL: https://issues.apache.org/jira/browse/GERONIMO-4973
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: osgi
    Affects Versions: 3.0
            Reporter: Shawn Jiang
            Assignee: Shawn Jiang


Classpath entrys in karaf-client.jar is ../system/ instead of ../repository/ so that it does
not work in geronimo.  We need to repackage it with the correct classpath.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Java EE 6 - Web Profile Road map / Status of MyFaces / JSF 2.0</title>
<author><name>Matthias Wessendorf &lt;matzew@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c71235db40912040131r28c52534x9c23622197a30029@mail.gmail.com%3e"/>
<id>urn:uuid:%3c71235db40912040131r28c52534x9c23622197a30029@mail-gmail-com%3e</id>
<updated>2009-12-04T09:31:55Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hey Ivan,

can you follow up on the dev@myfaces list on that ?

thanks!
Matthias

On Fri, Dec 4, 2009 at 2:18 AM, Ivan &lt;xhhsld@gmail.com&gt; wrote:
&gt; I am afraid that MyFaces 2.0 may not work in the Geronimo 3.0 now, for
&gt; currently it does not accept Servlet 3.0 API, it seems that I could not
&gt; start the MyFaces bundle in the OSGI environment. :-(
&gt;
&gt; 2009/12/3 Matthias Wessendorf &lt;matzew@apache.org&gt;
&gt;&gt;
&gt;&gt; Hi guys,
&gt;&gt;
&gt;&gt; on the road map for the Web Profile stuff [1], I saw an (kinda)
&gt;&gt; incorrect status of the MyFaces 2.0 stuff for JSF 2.0
&gt;&gt; (Status of JEE6 Activity).
&gt;&gt;
&gt;&gt; Apache MyFaces is activly working on a release. As a matter of fact,
&gt;&gt; there is a first alpha (TCK not passed) release out,
&gt;&gt; see [2] for the download details.
&gt;&gt;
&gt;&gt; HTH,
&gt;&gt; Matthias
&gt;&gt;
&gt;&gt; [1] http://cwiki.apache.org/GMOxDEV/road-map-for-jee6-web-profile.html
&gt;&gt; [2] http://myfaces.apache.org/download.html
&gt;&gt;
&gt;&gt; --
&gt;&gt; Matthias Wessendorf
&gt;&gt;
&gt;&gt; blog: http://matthiaswessendorf.wordpress.com/
&gt;&gt; sessions: http://www.slideshare.net/mwessendorf
&gt;&gt; twitter: http://twitter.com/mwessendorf
&gt;
&gt;
&gt;
&gt; --
&gt; Ivan
&gt;



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: problem with axis/axiom dependencies building 2.2</title>
<author><name>Trygve Hardersen &lt;trygve@jotta.no&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3cf3a937580912040127k7155d86and0e3ef25a1d7bc7e@mail.gmail.com%3e"/>
<id>urn:uuid:%3cf3a937580912040127k7155d86and0e3ef25a1d7bc7e@mail-gmail-com%3e</id>
<updated>2009-12-04T09:27:44Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Thu, Dec 3, 2009 at 4:38 PM, Kevan Miller &lt;kevan.miller@gmail.com&gt; wrote:

&gt;
&gt; &gt; error: error reading
&gt; /Users/trygve/.m2/repository/org/apache/axis2/axis2-saaj/1.5/axis2-saaj-1.5.jar;
&gt; cannot read zip file
&gt;
&gt; Looks like you have a corrupted axis2-saaj-1.5.jar. I'd remove it from your
&gt; local repo and rerun your build...
&gt;
&gt;
Yup, I tried to delete the axis2 and axiom directories, but I'm still
getting the same error. I'm also unable to build the Axis2 1.5 tag on first
attempt. Will try some more.

Thanks

Trygve


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Fun with ears and osgi</title>
<author><name>Delos &lt;daition@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3cb5d96910912032347x70f3c273ydb82167c491f4c2a@mail.gmail.com%3e"/>
<id>urn:uuid:%3cb5d96910912032347x70f3c273ydb82167c491f4c2a@mail-gmail-com%3e</id>
<updated>2009-12-04T07:47:37Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
For method (1), how to wrap all the content from WARs and ejb JARs in a
single bundle. Do you mean just expand the WARs and JARs in the bundle?

2009/12/4 David Jencks &lt;david_jencks@yahoo.com&gt;

&gt; Working on the admin console I've run into the problem that ears most
&gt; naturally translate into more than one osgi bundle -- at least one bundle
&gt; for each web module, maybe one per module.
&gt;
&gt; Right now the deployment system is putting the wars inside the car file,
&gt; just like in 2.2, but as bundles.  It looks like we are generating sort of
&gt; reasonable metadata for the embedded bundles but there is certainly no way
&gt; to access them.
&gt;
&gt; I can think of several approaches here:
&gt;
&gt; 1. For now at least, just have one bundle per ear.  This is probably just a
&gt; couple lines to change and should work for all reasonable apps.
&gt;
&gt; 2. modify the pax mvn url handler so it can deal with bundles hidden inside
&gt; bundles.  This has the advantage that an ear is still a single artifact but
&gt; is otherwise slightly weird.
&gt;
&gt; 3. modify geronimo to package the wars as entirely separate bundles from
&gt; the main ear.  Maybe we can use the war module name as the classifier.
&gt;
&gt; In the interests of getting something working quickly I will probably try
&gt; (1) first.  I'm intrigued by (2) but would certainly appreciate some
&gt; discussion before I spend much time on either (2) or (3)..... and maybe
&gt; someone has an even better idea.
&gt;
&gt; I assume there is a similar problem for app clients....
&gt;
&gt; thanks
&gt; david jencks
&gt;
&gt;


-- 
Best Regards,

Delos


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] branches/2.1: Failed for Revision: 887085</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091204065424.44979.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091204065424-44979-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-04T06:54:24Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887085 built with tests included
 
See the full build-0200.log file at http://people.apache.org/builds/geronimo/server/binaries/2.1/20091204/build-0200.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/2.1/20091204/unit-test-reports
 

  org.apache.maven.plugins:maven-enforcer-plugin:maven-plugin:1.0-alpha-3

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  apache-snapshots (http://repository.apache.org/snapshots),
  codehaus-snapshots (http://snapshots.repository.codehaus.org)

  org.apache.maven.plugins:maven-enforcer-plugin:maven-plugin:1.0-alpha-3

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  apache-snapshots (http://repository.apache.org/snapshots),
  codehaus-snapshots (http://snapshots.repository.codehaus.org)

[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.BuildFailureException: A required plugin was not found: Plugin could not
be found - check that the goal name is correct: Unable to download the artifact from any repository

Try downloading the file manually from the project website.

Then, install it using the command: 
    mvn install:install-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-enforcer-plugin
-Dversion=1.0-alpha-3 -Dpackaging=maven-plugin -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there: 
    mvn deploy:deploy-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-enforcer-plugin
-Dversion=1.0-alpha-3 -Dpackaging=maven-plugin -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]


  org.apache.maven.plugins:maven-enforcer-plugin:maven-plugin:1.0-alpha-3

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  apache-snapshots (http://repository.apache.org/snapshots),
  codehaus-snapshots (http://snapshots.repository.codehaus.org)

  org.apache.maven.plugins:maven-enforcer-plugin:maven-plugin:1.0-alpha-3

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  apache-snapshots (http://repository.apache.org/snapshots),
  codehaus-snapshots (http://snapshots.repository.codehaus.org)

	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:487)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.PluginNotFoundException: Plugin could not be found - check
that the goal name is correct: Unable to download the artifact from any repository

Try downloading the file manually from the project website.

Then, install it using the command: 
    mvn install:install-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-enforcer-plugin
-Dversion=1.0-alpha-3 -Dpackaging=maven-plugin -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there: 
    mvn deploy:deploy-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-enforcer-plugin
-Dversion=1.0-alpha-3 -Dpackaging=maven-plugin -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]


  org.apache.maven.plugins:maven-enforcer-plugin:maven-plugin:1.0-alpha-3

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  apache-snapshots (http://repository.apache.org/snapshots),
  codehaus-snapshots (http://snapshots.repository.codehaus.org)

  org.apache.maven.plugins:maven-enforcer-plugin:maven-plugin:1.0-alpha-3

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  apache-snapshots (http://repository.apache.org/snapshots),
  codehaus-snapshots (http://snapshots.repository.codehaus.org)

	at org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:241)
	at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:176)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1274)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindPluginToLifecycle(DefaultLifecycleExecutor.java:1238)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecycleMappings(DefaultLifecycleExecutor.java:1004)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:477)
	... 14 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact
from any repository
	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:331)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:200)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74)
	at org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:204)
	... 19 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 51 seconds
[INFO] Finished at: Fri Dec 04 02:05:51 EST 2009
[INFO] Final Memory: 105M/536M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Created: (GERONIMO-4972) Nested child configurations from ears don't work well with osgi</title>
<author><name>&quot;David Jencks (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c799602224.1259908640721.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c799602224-1259908640721-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T06:37:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Nested child configurations from ears don't work well with osgi
---------------------------------------------------------------

                 Key: GERONIMO-4972
                 URL: https://issues.apache.org/jira/browse/GERONIMO-4972
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: deployment, osgi
    Affects Versions: 3.0
            Reporter: David Jencks
            Assignee: David Jencks
             Fix For: 3.0


Right now we are generating "nested bundles" inside plugins for ear files with web modules.
 These don't quite work.  One code problem is that the SimpleConifgurationManager tries to
start the child bundles before the configuration for the parent/containing bundle is registered,
so a getConfiguration call to find the parent config fails.  This is probably easy to fix.

However a bigger issue is that there's no way to tell the osgi framework about the nested
bundle.  Three possible solutions:

1. stop having nested bundles, just use one bundle per ear.  This is a 1-line change  in AbstractWebModuleBuilder
so I expect to use this until we can actually solve the problem

2. modify the pax mvn url handler to deal with urls to nested bundles inside the car.

3. modify the ear deployer to create more than one bundle from an ear.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (GERONIMO-4967) Enable Axis2 plugin in Geronimo 3.0</title>
<author><name>&quot;Ivan (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c856618778.1259903240701.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c856618778-1259903240701-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T05:07:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/GERONIMO-4967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12785765#action_12785765
] 

Ivan commented on GERONIMO-4967:
--------------------------------

Commit changes to trunk At revision: 887060.

&gt; Enable Axis2 plugin in Geronimo 3.0
&gt; -----------------------------------
&gt;
&gt;                 Key: GERONIMO-4967
&gt;                 URL: https://issues.apache.org/jira/browse/GERONIMO-4967
&gt;             Project: Geronimo
&gt;          Issue Type: Task
&gt;      Security Level: public(Regular issues) 
&gt;    Affects Versions: 3.0
&gt;            Reporter: Ivan
&gt;            Assignee: Ivan
&gt;             Fix For: 3.0
&gt;
&gt;
&gt; Enable Axis2 plugin in Geronimo 3.0

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] trunk: Failed for Revision: 887033</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091204022927.71688.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091204022927-71688-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-04T02:29:27Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887033 built with tests included
 
See the full build-2100.log file at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091203/build-2100.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/trunk/20091203/unit-test-reports
 

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.servicemix.bundles -DartifactId=org.apache.servicemix.bundles.xpp3
-Dversion=1.1.4c_4-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
  	1) org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT
  	2) org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:jar:1.1.4c_4-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  org.apache.geronimo.framework:geronimo-kernel:bundle:3.0-SNAPSHOT

from the specified remote repositories:
  codehaus.snapshots (http://snapshots.repository.codehaus.org),
  ibiblio.org (http://repo.exist.com/maven2),
  ops4j.snapshots (http://repository.ops4j.org/mvn-snapshots/),
  apache.snapshots (http://repository.apache.org/snapshots)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:324)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 minutes 16 seconds
[INFO] Finished at: Thu Dec 03 21:25:30 EST 2009
[INFO] Final Memory: 137M/521M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] Commented: (GERONIMO-4967) Enable Axis2 plugin in Geronimo 3.0</title>
<author><name>&quot;Ivan (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c1930758638.1259891000670.JavaMail.jira@brutus%3e"/>
<id>urn:uuid:%3c1930758638-1259891000670-JavaMail-jira@brutus%3e</id>
<updated>2009-12-04T01:43:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

    [ https://issues.apache.org/jira/browse/GERONIMO-4967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12785706#action_12785706
] 

Ivan commented on GERONIMO-4967:
--------------------------------

Add some bundlized third-party components at revision: 887029

&gt; Enable Axis2 plugin in Geronimo 3.0
&gt; -----------------------------------
&gt;
&gt;                 Key: GERONIMO-4967
&gt;                 URL: https://issues.apache.org/jira/browse/GERONIMO-4967
&gt;             Project: Geronimo
&gt;          Issue Type: Task
&gt;      Security Level: public(Regular issues) 
&gt;    Affects Versions: 3.0
&gt;            Reporter: Ivan
&gt;            Assignee: Ivan
&gt;             Fix For: 3.0
&gt;
&gt;
&gt; Enable Axis2 plugin in Geronimo 3.0

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



</pre>
</div>
</content>
</entry>
<entry>
<title>Fun with ears and osgi</title>
<author><name>David Jencks &lt;david_jencks@yahoo.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c1F4691EE-C0CD-452E-A5A7-FD3DBF06FB83@yahoo.com%3e"/>
<id>urn:uuid:%3c1F4691EE-C0CD-452E-A5A7-FD3DBF06FB83@yahoo-com%3e</id>
<updated>2009-12-04T01:26:22Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Working on the admin console I've run into the problem that ears most  
naturally translate into more than one osgi bundle -- at least one  
bundle for each web module, maybe one per module.

Right now the deployment system is putting the wars inside the car  
file, just like in 2.2, but as bundles.  It looks like we are  
generating sort of reasonable metadata for the embedded bundles but  
there is certainly no way to access them.

I can think of several approaches here:

1. For now at least, just have one bundle per ear.  This is probably  
just a couple lines to change and should work for all reasonable apps.

2. modify the pax mvn url handler so it can deal with bundles hidden  
inside bundles.  This has the advantage that an ear is still a single  
artifact but is otherwise slightly weird.

3. modify geronimo to package the wars as entirely separate bundles  
from the main ear.  Maybe we can use the war module name as the  
classifier.

In the interests of getting something working quickly I will probably  
try (1) first.  I'm intrigued by (2) but would certainly appreciate  
some discussion before I spend much time on either (2) or (3)..... and  
maybe someone has an even better idea.

I assume there is a similar problem for app clients....

thanks
david jencks



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Java EE 6 - Web Profile Road map / Status of MyFaces / JSF 2.0</title>
<author><name>Ivan &lt;xhhsld@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c45f744e40912031718t172a4760p8d60fda945bed03c@mail.gmail.com%3e"/>
<id>urn:uuid:%3c45f744e40912031718t172a4760p8d60fda945bed03c@mail-gmail-com%3e</id>
<updated>2009-12-04T01:18:37Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I am afraid that MyFaces 2.0 may not work in the Geronimo 3.0 now, for
currently it does not accept Servlet 3.0 API, it seems that I could not
start the MyFaces bundle in the OSGI environment. :-(

2009/12/3 Matthias Wessendorf &lt;matzew@apache.org&gt;

&gt; Hi guys,
&gt;
&gt; on the road map for the Web Profile stuff [1], I saw an (kinda)
&gt; incorrect status of the MyFaces 2.0 stuff for JSF 2.0
&gt; (Status of JEE6 Activity).
&gt;
&gt; Apache MyFaces is activly working on a release. As a matter of fact,
&gt; there is a first alpha (TCK not passed) release out,
&gt; see [2] for the download details.
&gt;
&gt; HTH,
&gt; Matthias
&gt;
&gt; [1] http://cwiki.apache.org/GMOxDEV/road-map-for-jee6-web-profile.html
&gt; [2] http://myfaces.apache.org/download.html
&gt;
&gt; --
&gt; Matthias Wessendorf
&gt;
&gt; blog: http://matthiaswessendorf.wordpress.com/
&gt; sessions: http://www.slideshare.net/mwessendorf
&gt; twitter: http://twitter.com/mwessendorf
&gt;



-- 
Ivan


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Remove those specs and impl which are shipped by JRE 1.6</title>
<author><name>Ivan &lt;xhhsld@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c45f744e40912031713o1c146314q6904a22d8a45982e@mail.gmail.com%3e"/>
<id>urn:uuid:%3c45f744e40912031713o1c146314q6904a22d8a45982e@mail-gmail-com%3e</id>
<updated>2009-12-04T01:13:38Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Thanks, I will check the version carefully, and only remove those which have
been shipped.

2009/12/3 Daniel Kulp &lt;dkulp@apache.org&gt;

&gt; On Thu December 3 2009 10:51:18 am Jarek Gawor wrote:
&gt; &gt; Actually, Java EE 6 dictates which version of the specs we will need
&gt; &gt; to support. For example, Java EE 6 requires JAX-WS 2.2 and JAXB 2.2
&gt; &gt; but Sun JDK 6 ships with JAX-WS 2.1 and JAXB 2.1 at this point. And it
&gt; &gt; used to be that Sun JDK 6 (_03 and less) shipped with JAX-WS 2.0 and
&gt; &gt; JAXB 2.0. So we can't really rely on the JVM to provide the right set
&gt; &gt; of APIs and instead we need to go with what EE spec requires.
&gt;
&gt; All of which, BTW, is going to be a huge pain to get setup correctly due to
&gt; the newer versions that JEE needs having to be endorsed.   This is tricky
&gt; to
&gt; do in maven right now.   I started a conversation last month about it:
&gt;
&gt; http://mail-archives.apache.org/mod_mbox/maven-dev/200911.mbox/&lt;
&gt; 200911091655.17311.dkulp@apache.org&gt;
&gt;
&gt; but haven't had any time to start working on the maven side of things.
&gt;
&gt; Dan
&gt;
&gt;
&gt; &gt;
&gt; &gt; Jarek
&gt; &gt;
&gt; &gt; On Thu, Dec 3, 2009 at 1:25 AM, Ivan &lt;xhhsld@gmail.com&gt; wrote:
&gt; &gt; &gt; Hi,
&gt; &gt; &gt;     Since Geronimo 3.0 could only run 1.6+, I think we do not need to
&gt; &gt; &gt; keep those spec APIs and impl which are shipped by JRE, including JAXB
&gt; &gt; &gt; API, JAXB Impl, JAXWS, etc.
&gt; &gt; &gt;     If no objection, I would try to remove them from our dependency
&gt; tree.
&gt; &gt; &gt; Any comment ?
&gt; &gt; &gt;
&gt; &gt; &gt; --
&gt; &gt; &gt; Ivan
&gt; &gt;
&gt;
&gt; --
&gt; Daniel Kulp
&gt; dkulp@apache.org
&gt; http://www.dankulp.com/blog
&gt;



-- 
Ivan


</pre>
</div>
</content>
</entry>
<entry>
<title>[BUILD] branches/2.2: Failed for Revision: 887017</title>
<author><name>gawor@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/geronimo-dev/200912.mbox/%3c20091204005858.22588.qmail@minotaur.apache.org%3e"/>
<id>urn:uuid:%3c20091204005858-22588-qmail@minotaur-apache-org%3e</id>
<updated>2009-12-04T00:58:58Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Geronimo Revision: 887017 built with tests included
 
See the full build-2000.log file at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091203/build-2000.log
 
 
See the unit test reports at http://people.apache.org/builds/geronimo/server/binaries/2.2/20091203/unit-test-reports
 


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to get dependency information:
Unable to read the metadata file for artifact 'asm:asm:jar': Cannot find parent: asm:asm-parent
for project: null:asm:jar:null for project null:asm:jar:null
  asm:asm:jar:3.1

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  apache.snapshots (http://repository.apache.org/snapshots),
  codehaus.snapshots (http://snapshots.repository.codehaus.org)

Path to dependency: 
	1) org.apache.geronimo.framework:geronimo-kernel:jar:2.2.1-SNAPSHOT


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:576)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:618)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency
information: Unable to read the metadata file for artifact 'asm:asm:jar': Cannot find parent:
asm:asm-parent for project: null:asm:jar:null for project null:asm:jar:null
  asm:asm:jar:3.1

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  apache.snapshots (http://repository.apache.org/snapshots),
  codehaus.snapshots (http://snapshots.repository.codehaus.org)

Path to dependency: 
	1) org.apache.geronimo.framework:geronimo-kernel:jar:2.2.1-SNAPSHOT


	at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:432)
	at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:74)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:300)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1417)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:407)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	... 16 more
Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to
read the metadata file for artifact 'asm:asm:jar': Cannot find parent: asm:asm-parent for
project: null:asm:jar:null for project null:asm:jar:null
	at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:183)
	at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedArtifact(MavenMetadataSource.java:91)
	at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:388)
	... 22 more
Caused by: org.apache.maven.project.ProjectBuildingException: Cannot find parent: asm:asm-parent
for project: null:asm:jar:null for project null:asm:jar:null
	at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1369)
	at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:820)
	at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:252)
	at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:154)
	... 24 more
Caused by: org.apache.maven.project.ProjectBuildingException: POM 'asm:asm-parent' not found
in repository: Unable to download the artifact from any repository

  asm:asm-parent:pom:3.1

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  apache.snapshots (http://repository.apache.org/snapshots),
  codehaus.snapshots (http://snapshots.repository.codehaus.org)

 for project asm:asm-parent
	at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:602)
	at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1365)
	... 27 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable to download
the artifact from any repository

  asm:asm-parent:pom:3.1

from the specified remote repositories:
  ibiblio.org (http://repo.exist.com/maven2),
  apache.snapshots (http://repository.apache.org/snapshots),
  codehaus.snapshots (http://snapshots.repository.codehaus.org)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74)
	at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:555)
	... 28 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact
from any repository
	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:332)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:200)
	... 30 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7 minutes 10 seconds
[INFO] Finished at: Thu Dec 03 20:10:16 EST 2009
[INFO] Final Memory: 157M/610M
[INFO] ------------------------------------------------------------------------


</pre>
</div>
</content>
</entry>
</feed>
