no, tested with Eclipse & IntelliJ. Not Netbeans. On Thu, May 26, 2011 at 9:01 AM, Toni Menzel <t...@okidokiteam.com> wrote:
> 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> > > -- Toni Menzel Source <http://tonimenzel.com>
_______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general