Hi Matt, There's no way to modify config.ini as it gets generated. You can only modify Pax Runner settings.
Just copy the two files attached to this e-mail to the location from where you run: 'mvn pax:provision' and invoke: 'mvn pax:provision -Dargs=file:runner.args'. // I hope these mailing lists do accept attachements. The new profile (My-J2SE-1.5.profile) is based on https://github.com/ops4j/org.ops4j.pax.runner/blob/master/pax-runner-platform/src/main/resources/META-INF/platform/ee/J2SE-1.5.profile with JTA packages "blocked". I you want to base your profile on a different Pax Runner execution env, you need to take a look at: https://github.com/ops4j/org.ops4j.pax.runner/tree/master/pax-runner-platform/src/main/resources/META-INF/platform/ee Oh, it's probably possible to do this in a more straightforward way - keep on experimenting. Have fun! :) Bartek 2011/5/18 Matt Madhavan <mattmadha...@gmail.com>: > Hello All, > Thanks for the reply! I kind of get the recommended solution! This is my > working scenerio > > I create the project using mvn pax:createproject > Then I run bunch of mvn pax:create-bundle -Dpackage=com.xxx -Dversion=xxx > when I do mvn pax:provision - a folder called runner is created and bunch of > bundles are provisioned into the runner/bundles folder. > Another folder called felix is also created with the felix/config.ini inside > that > config.ini - contains all the bundle list and the config from the link you > guys sent me earlier. > > This is my problem/question! > Every time I run mvn pax:provision the config.ini is overwritten! How do I > override this? > Bartosz, > You offered the following solution > What you need to do is: > 1) set --ee to None > 2) set the org.osgi.framework.executionenvironment property to > OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.0,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5 > 3) set system packages so that nearly the same set as the one > specified in the 1.5 profile is used; however JTA packages need to be > removed or somewhat "blocked for import"; you can "block" them using: > "javax.transaction; javax.transaction.xa; partial=true; > mandatory:=partial" > Can you be more explicit how do I do this in mvn pax:provision? And can you > share some more info on the above steps? Also I would like to customize the > config.ini creation as well like changing bundle start-level etc like > Richard suggests! How do I do that? > May be this is a question to Toni? > Thanks for the help and any more help will be appreciated! > Thanks > Matt > > > > > On Wed, May 18, 2011 at 1:15 PM, Alasdair Nottingham <n...@apache.org> wrote: >> >> Hi, >> >> It would also be worth asking the geronimo project to take a look. The >> geronimo JMS and geronimo JTA bundles do not seem to work nicely >> together which is a shame. >> >> Alasdair >> >> On 18 May 2011 18:09, Bartosz Kowalewski <kowalewski.bart...@gmail.com> >> wrote: >> > Hi, >> > >> > Felix itself does not provide JTA packages, but the system bundle >> > exports plenty of javax.* (and non-javax) packages. The packages that >> > are exported are defined in Pax Runner Profiles: >> > >> > https://github.com/ops4j/org.ops4j.pax.runner/tree/master/pax-runner-platform/src/main/resources/META-INF/platform/ee >> > >> > JTA packages are exported in both the 1.5 and 1.6 profile. I don't >> > think that it's possible to remove only some of these packages. If you >> > really want to play with the set of system packages, you can override >> > Pax Runner's profile completely. This is what we did in our Pax Exam >> > based tests. It's also possible to do it when using pure Pax Runner or >> > the maven plugin. However, you'll probably need an external config >> > file for Pax Runner (and the 'args' parameter). >> > >> > What you need to do is: >> > 1) set --ee to None >> > 2) set the org.osgi.framework.executionenvironment property to >> > >> > OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.0,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5 >> > 3) set system packages so that nearly the same set as the one >> > specified in the 1.5 profile is used; however JTA packages need to be >> > removed or somewhat "blocked for import"; you can "block" them using: >> > "javax.transaction; javax.transaction.xa; partial=true; >> > mandatory:=partial" >> > >> > Best regards, >> > Bartek >> > >> > 2011/5/18 Matt Madhavan <mattmadha...@gmail.com>: >> >> Hello, >> >> I ran into a strange issue today. I'm running Felix container (3.2.0) >> >> with >> >> some provisioned bundles by invoking mvn pax:provision >> >> The OpenJpa bundle does not resolve (its in the installed stage!). I >> >> see the >> >> following issue in the Felix console! >> >> [qtp9097155-32 - /system/console/bundles/87] WARN / - >> >> %bundles.pluginTitle: >> >> Cann >> >> ot start >> >> org.osgi.framework.BundleException: Unable to resolve module >> >> org.apache.openjpa >> >> [87.0] because it is exposed to package 'javax.transaction.xa' from >> >> org.apache.g >> >> eronimo.specs.geronimo-jta_1.1_spec [33.0] and >> >> org.apache.felix.framework >> >> [0] vi >> >> a two dependency chains. >> >> Chain 1: >> >> org.apache.openjpa [87.0] >> >> import: >> >> (&(package=javax.transaction.xa)(version>=1.1.0)(!(version>=1.2.0))) >> >> | >> >> export: package=javax.transaction.xa >> >> org.apache.geronimo.specs.geronimo-jta_1.1_spec [33.0] >> >> Chain 2: >> >> org.apache.openjpa [87.0] >> >> import: (&(package=javax.jms)(version>=1.1.0)(!(version>=1.2.0))) >> >> | >> >> export: package=javax.jms; uses:=javax.transaction.xa >> >> org.apache.geronimo.specs.geronimo-jms_1.1_spec [88.0] >> >> import: (package=javax.transaction.xa) >> >> | >> >> export: package=javax.transaction.xa >> >> org.apache.felix.framework [0] >> >> So Obviously javax.transaction.xa is getting resolved from two places; >> >> >> >> How do I fix (or whats the best way to fix this issue) ? >> >> Does Felix framework even export javax.transaction.xa ? I did not see >> >> any >> >> reference to the javax.transaction.xa inside the >> >> org.apache.felix.main_3.2.0.jar? >> >> >> >> I'm really confused now? Any idea/help will be appreciated. >> >> Thanks >> >> Matt >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >> > For additional commands, e-mail: users-h...@felix.apache.org >> > >> > >> >> >> >> -- >> Alasdair Nottingham >> n...@apache.org >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >> For additional commands, e-mail: users-h...@felix.apache.org >> > >
runner.args
Description: Binary data
My-J2SE-1.5.profile
Description: Binary data
_______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general