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