about 1.) It reports via log and stracktrace. How should it otherwise ? 2.) If you are using the paxrunner container (which you do as it seams) you can look at the paxrunner doc for that: http://paxrunner.ops4j.org/display/paxrunner/Java+runtime+version If there is no special option for it, you can pass all parameters using: rawPaxRunnerOption(key,value)
so, in your case: rawPaxRunnerOption("javaHome","/System /Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home") If you are using NativeConainer or want Exam to run in different JVM, you set the JAVA_HOME environment variable. HTH On Wed, May 25, 2011 at 6:51 PM, Timothy Barthel <tim...@vsp.com> wrote: > I think the issue is missing dependencies. I have been simplifying the > bundle and had some success. This brings up two questions: > 1) How can I get the framework to report unsatisfied dependencies (in my > case they were j2ee libs)? > 2) How can I control which JRE/JDK is used to run the framework? > > ------------------------------ > *From:* general-boun...@lists.ops4j.org [mailto: > general-boun...@lists.ops4j.org] *On Behalf Of *Timothy Barthel > *Sent:* Tuesday, May 24, 2011 9:08 AM > *To:* General OPS4J; General OPS4J > > *Subject:* RE: Pax-Exam test CLASSPATH > > Yes, > > *public* *static* *void* main(String[] args) *throws* Exception { > > run as Java application. > > ------------------------------ > *From:* general-boun...@lists.ops4j.org on behalf of Toni Menzel > *Sent:* Mon 5/23/2011 11:59 PM > *To:* General OPS4J > *Subject:* RE: Pax-Exam test CLASSPATH > > Is it in a Main Methode? Because in a Test method the Test runner will > quit the threads with force. So it must be in a static Main and launched as > java app. > On May 24, 2011 1:56 AM, "Timothy Barthel" <tim...@vsp.com> wrote: > > Here is my main: > > > > String gogoVersion = "0.8.0"; > > TestContainer container = > > PaxExamRuntime.getTestContainerFactory().newInstance(combine( > > TestListBundleWithMain.configure(), > > options(mavenBundle().groupId("org.apache.felix") > > .artifactId("org.apache.felix.gogo.runtime") > > .version(gogoVersion), > > mavenBundle().groupId("org.apache.felix") > > .artifactId("org.apache.felix.gogo.shell") > > .version(gogoVersion), > > mavenBundle().groupId("org.apache.felix") > > .artifactId("org.apache.felix.gogo.command") > > .version(gogoVersion)))); > > container.start(); > > > > Running the applicaiton I get this in stdout and then an exit: > > ... > > Welcome to Apache Felix Gogo > > > > g! [ RemoteBundleContextClient] - Remote bundle context found after 3344 > > millis > > > > How do I get it to wait for commands? > > > > ________________________________ > > > > From: general-boun...@lists.ops4j.org > > [mailto:general-boun...@lists.ops4j.org] On Behalf Of Toni Menzel > > Sent: Monday, May 23, 2011 3:02 PM > > To: General OPS4J > > Subject: Re: Pax-Exam test CLASSPATH > > > > > > its in the SPI artifact (pax-exam-spi) which you get via > > pax-exam-native-container or paxrunner-container (which ever you use). > > > > On Mon, May 23, 2011 at 11:47 PM, Timothy Barthel <tim...@vsp.com> > > wrote: > > > > > > Is this Pax-Exam 2.0? I can't find class > > org.ops4j.pax.exam.spi.container.PaxExamRuntime. > > > > ________________________________ > > > > > > From: general-boun...@lists.ops4j.org > > [mailto:general-boun...@lists.ops4j.org] On Behalf Of Toni Menzel > > > > Sent: Monday, May 23, 2011 2:20 PM > > > > To: General OPS4J > > Subject: Re: Pax-Exam test CLASSPATH > > > > > > mmhh.. there is no real magic behind this, so i still bet > > something fundamentally missing. > > > > What i usually do is using a litte Main entry point to > > interactively access the environment you construct in your > > @configuration like here: > > > > https://github.com/tonit/Learn-PaxExam/blob/master/lesson-cxf/src/test/j > > ava/org/ops4j/pax/exam/learn/cxf/CXFLaboratories.java > > > > This lets you look at effective exports. Also you could use > > "which <bundleid> > > com.vsp.model.util.build.service.logentry.LogEntryService. > > > > Whats a common pitfall is that multiple bundles export the same > > package but different content. > > > > > > On Mon, May 23, 2011 at 11:12 PM, Timothy Barthel > > <tim...@vsp.com> wrote: > > > > > > Yes, I said it was com.vsp.il but it is actually > > com.vsp.model. META-INF/MANIFEST.MF excerpt: > > > > Export-Package: > > com.vsp.model.ancillary.service;version="1.0.0", > > com.vsp.model.util.build;version="1.0.0", > > > > com.vsp.model.util.build.service.business.build;version="1.0.0", > > > > com.vsp.model.util.build.service.business.buildprocess;version="1.0.0", > > > > com.vsp.model.util.build.service.lifecycle.buildtype;version="1.0.0", > > > > com.vsp.model.util.build.service.lifecycle.logentry;version="1.0.0", > > > > > > -----Original Message----- > > From: general-boun...@lists.ops4j.org > > [mailto:general-boun...@lists.ops4j.org] On Behalf Of Toni Menzel > > Sent: Monday, May 23, 2011 2:07 PM > > To: General OPS4J > > Subject: Re: Pax-Exam test CLASSPATH > > > > Is one of your bundles exporting the package of > > > > com/vsp/model/util/build/service/lifecycle/logentry/LogEntryService ? > > Your test ends up in a bundle that has a > > Dynamic-ImportPackage * which > > should find the class if your setup exports the package > > somehwere. > > Toni > > > > On Mon, May 23, 2011 at 10:55 PM, Timothy Barthel > > <tim...@vsp.com> wrote: > > > Hello, > > > > > > I am just getting started with Pax-Exam. My test code > > cannot find the bundle > > > code on the CLASSPATH. I am not using Maven and cannot > > switch to it at this > > > time. I have this configuration: > > > > > > @Configuration > > > public static Option[] configure() > > > { > > > return options( > > > equinox(), > > > provision( > > > ... > > > > > bundle("file:///tmp/com.vsp.il.jar"), > > > > > bundle("file:///tmp/com.vsp.model.jar"), > > > > > > > > bundle("file:///tmp/com.vsp.util.build.lifecycle.module.jar")) > > > ); > > > } > > > > > > And test: > > > > > > @Test > > > public void findBuildById() { > > > ClassLoader loader = > > this.getClass().getClassLoader(); > > > System.out.println(loader); > > > try { > > > LogEntryService logService = > > > ServiceUtil.lookup(LogEntryService.class); > > > ... > > > } catch (Exception e) { > > > e.printStackTrace(); > > > fail("Caught exception"); > > > } > > > } > > > > > > I get this eror: java.lang.NoClassDefFoundError: > > > > > com/vsp/model/util/build/service/lifecycle/logentry/LogEntryService > > > ... > > > > > > I have another test that successfully lists the above > > bundles. The interface > > > in question is defined in the bundle com.vsp.il.jar > > and the implementation > > > is in com.vsp.util.build.lifecycle.module.jar. What > > else do I need to do to > > > make these bundles available to the test code at > > runtime? Thanks. > > > > > > Tim > > > > > > MailGate.vsp.com <http://mailgate.vsp.com/> made the following > annotations > > > > > --------------------------------------------------------------------- > > > NOTICE: This message is intended only for the > > individual to whom it is > > > addressed and may contain information that is > > confidential or privileged. If > > > you are not the intended recipient, or the employee or > > person responsible > > > for delivering it to the intended recipient, you are > > hereby notified that > > > any dissemination, distribution, copying or use is > > strictly prohibited. If > > > you have received this communication in error, please > > notify the sender and > > > destroy or delete this communication immediately. > > > > > --------------------------------------------------------------------- > > > > > > _______________________________________________ > > > general mailing list > > > general@lists.ops4j.org > > > http://lists.ops4j.org/mailman/listinfo/general > > > > > > > > > > > > > > -- > > Toni Menzel Source > > > > _______________________________________________ > > general mailing list > > general@lists.ops4j.org > > http://lists.ops4j.org/mailman/listinfo/general > > > > MailGate.vsp.com <http://mailgate.vsp.com/> made the following > annotations > > > > --------------------------------------------------------------------- > > NOTICE: This message is intended only for the individual > > to whom it is addressed and may contain information that is confidential > > or privileged. If you are not the intended recipient, or the employee or > > person responsible for delivering it to the intended recipient, you are > > hereby notified that any dissemination, distribution, copying or use is > > strictly prohibited. If you have received this communication in error, > > please notify the sender and destroy or delete this communication > > immediately. > > > > --------------------------------------------------------------------- > > > > > > _______________________________________________ > > general mailing list > > general@lists.ops4j.org > > http://lists.ops4j.org/mailman/listinfo/general > > > > > > > > > > > > -- > > Toni Menzel Source <http://tonimenzel.com> > > > > > > > > MailGate.vsp.com <http://mailgate.vsp.com/> made the following > annotations > > > > --------------------------------------------------------------------- > > NOTICE: This message is intended only for the individual to whom > > it is addressed and may contain information that is confidential or > > privileged. If you are not the intended recipient, or the employee or > > person responsible for delivering it to the intended recipient, you are > > hereby notified that any dissemination, distribution, copying or use is > > strictly prohibited. If you have received this communication in error, > > please notify the sender and destroy or delete this communication > > immediately. > > > > --------------------------------------------------------------------- > > > > > > > > _______________________________________________ > > general mailing list > > general@lists.ops4j.org > > http://lists.ops4j.org/mailman/listinfo/general > > > > > > > > > > > > > > -- > > Toni Menzel Source <http://tonimenzel.com> > > > > > > > > MailGate.vsp.com <http://mailgate.vsp.com/> made the following > annotations > > --------------------------------------------------------------------- > > NOTICE: This message is intended only for the individual to whom it is > addressed and may contain information that is confidential or privileged. If > you are not the intended recipient, or the employee or person responsible > for delivering it to the intended recipient, you are hereby notified that > any dissemination, distribution, copying or use is strictly prohibited. If > you have received this communication in error, please notify the sender and > destroy or delete this communication immediately. > > --------------------------------------------------------------------- > > > > MailGate.vsp.com made the following annotations > --------------------------------------------------------------------- > NOTICE: This message is intended only for the individual to whom it is > addressed and may contain information that is confidential or privileged. If > you are not the intended recipient, or the employee or person responsible > for delivering it to the intended recipient, you are hereby notified that > any dissemination, distribution, copying or use is strictly prohibited. If > you have received this communication in error, please notify the sender and > destroy or delete this communication immediately. > --------------------------------------------------------------------- > > MailGate.vsp.com made the following annotations > --------------------------------------------------------------------- > NOTICE: This message is intended only for the individual to whom it is > addressed and may contain information that is confidential or privileged. If > you are not the intended recipient, or the employee or person responsible > for delivering it to the intended recipient, you are hereby notified that > any dissemination, distribution, copying or use is strictly prohibited. If > you have received this communication in error, please notify the sender and > destroy or delete this communication immediately. > --------------------------------------------------------------------- > > _______________________________________________ > general mailing list > general@lists.ops4j.org > http://lists.ops4j.org/mailman/listinfo/general > > -- Toni Menzel Source <http://tonimenzel.com>
_______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general