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

Reply via email to