IDE ? (Tested with Eclipse and Netbeans).
Of cause, the system must boot, for CXFLab you need Internet access from the
JVM with possible maven proxies set in your .m2/settings.xml (if any).


On Wed, May 25, 2011 at 11:13 PM, Timothy Barthel <tim...@vsp.com> wrote:

>   I guess I am stuck. I can see the bundle containing the class I want to
> test is deployed. The package for the class I want is exported but I still
> cannot find the class. The CXFLaboratories example exits without letting me
> issue commands.
>
>  ------------------------------
> *From:* general-boun...@lists.ops4j.org [mailto:
> general-boun...@lists.ops4j.org] *On Behalf Of *Toni Menzel
> *Sent:* Wednesday, May 25, 2011 10:24 AM
>
> *To:* General OPS4J
> *Subject:* Re: Pax-Exam test CLASSPATH
>
> 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>
>
> 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