Yes, you either replicate it or use pax exam as your environment (see
serverMode:
https://github.com/tonit/Learn-PaxExam/blob/master/lesson-servermode/src/main/java/org/ops4j/pax/exam/servermode/SimpleServer.java
)



On Wed, Jul 20, 2011 at 7:19 PM, Rodolfo Barbeiro <
[email protected]> wrote:

>
>  Achim,
>
>
> *"I would try is to setup a "working" environment for testing such cases"
> *
>
> Today I do it. Run the tests in a real environment with all the necessary
> dependencies for my bundle. But this is laborious. I would like to run these
> tests functional/integrated with Pax Exam. Is it possible?
>
> I think I'm using Pax incorrectly. I am replicating the real OSGi environment
> in the Pax Exam. Should I do this?
>
> Regards,
>
> Rodolfo Barbeiro
>
>
> ------------------------------
> Date: Wed, 20 Jul 2011 01:05:58 +0200
>
> From: [email protected]
> To: [email protected]
> Subject: Re: Pax Exam - Bundles are not activated
>
> Rodolfo,
>
> ok, so back to your initial issue :)
> usually bundles stay in the installed state if a needed dependency isn't
> resolved.
> And this is usually also not printed to you on the console. So how you may
> get still
> to this. Another way for testing this is to manually start the
> corresponding bundles.
> Now I'm not sure either if this really works with pax exam since the main
> focus
> for exam is to run unit/integration tests inside a osgi environment.
>
> Now if I do recall correct you have a lot of bundles to get this going,
> right?
> One thing I would try is to setup a "working" environment for testing such
> cases.
> now depending on what kind of bundles you got (FileInstaller) for example
> you
> might consider to use Apache Karaf as your Runtime to test your bundles.
> With Karaf you also get a interactive Shell for testing such scenarios.
>
> regards, Achim
>
> Am 20.07.2011 00:22, schrieb Rodolfo Barbeiro:
>
>  Achim,
>
> "but usually the std. console log should be sufficient"
>
> In the console does not show why the bundles are not being "activated". I
> have listed all the bundles manually, showing the status. And I found that
>  most stay with the status "Installed".
>
> In the console log shows nothing wrong.
>
>  ------------------------------
> Date: Wed, 20 Jul 2011 00:06:49 +0200
> From: [email protected]
> To: [email protected]
> Subject: Re: Pax Exam - Bundles are not activated
>
> Ok,
>
> if you want to use the felix fileinstaller you also need the
> ConfigurationAdmin Service installed.
> Since the fileinstaller interprets the config file as a setting for the
> ConfigurationAdmin Service.
> In turn the pax logging bundle does get configured accordingly.
>
> but usually the std. console log should be sufficient
>
> regards, Achim
>
>
>
> Am 19.07.2011 23:43, schrieb Rodolfo Barbeiro:
>
>
> I added the bundle pax-logging-service.
>
> How do I set the cfg file? I tried to indicate the property
> "systemProperty("felix.fileinstall.filename=org.ops4j.pax.logging.cfg")" did
> not work.
>
> The file "org.ops4j.pax.logging.cfg" exists! Just do not know if it's in
> correct place ... :)
>
>
>  ------------------------------
> Date: Tue, 19 Jul 2011 23:29:18 +0200
> From: [email protected]
> To: [email protected]
> Subject: Re: Pax Exam - Bundles are not activated
>
> Hi Rodolfe,
>
> yep this is the one. So I guess you already used it :-)
> But do you also use the pax-logging-service?
> Cause that's the one actually doing the logging.
>
> If you have these running you actually should see
> log messages on the console, I'm unsure about
> a specialized log file. For that you might need to
> configure it to use a cfg file.
>
> regards, Achim
>
>
>
> Am 19.07.2011 23:22, schrieb Rodolfo Barbeiro:
>
>  Hello Achim!
>
>
> Are you referring to this bundle:
> mavenBundle().groupId("org.ops4j.pax.logging").artifactId("pax-logging-api").version("1.6.1"),
>
>
>
>  ------------------------------
> Date: Tue, 19 Jul 2011 23:14:34 +0200
> From: [email protected]
> To: [email protected]
> Subject: Re: Pax Exam - Bundles are not activated
>
> Hi,
>
> you also need to provide the pax logging bundles.
> AFAIK those are not included with the pax exam bundles
> so you need to tell exam to also start those.
>
> regards, Achim
>
> Am 19.07.2011 23:10, schrieb Rodolfo Barbeiro:
>
>  Hello Harald!
>
>
> I'm using felix framework.
>
> I would like to know how to enable logging. Because I noticed that in the
> cache folder has no log files so I can inspect.
>
> I set the property: systemProperty(
> "org.ops4j.pax.logging.DefaultServiceLog.level").value("DEBUG"). But the
> log is not generated.
>
> You can help me with this?
>
>
>
> Rodolfo Barbeiro
>
> > Date: Tue, 19 Jul 2011 22:36:44 +0200
> > From: [email protected]
> > To: [email protected]
> > Subject: Re: Pax Exam - Bundles are not activated
> >
> > To find out why your bundles fail to resolve, add the following to your
> > Pax Exam configuration
> >
> > equinox(),
> > workingDirectory("/tmp/pax"),
> > keepCaches()
> >
> > When your test terminates, you will find the bundles provisioned by Pax
> > Exam and the generated config.ini in the "equinox" and "bundles"
> > subdirectories of /tmp/pax
> >
> > Running Equinox manually via
> >
> > java -jar path/to/org.eclipse.osgi_XXX.jar -configuration <configDir>
> > -console
> >
> > (sorry, I don't remember the exact names off the top of my head...)
> >
> > you can then use
> >
> > diag <bundle id>
> >
> > from the Equinox console to find out what dependencies the given bundle
> > is missing.
> >
> > Or you can set a breakpoint in your Pax Exam test and connect to the
> > console of the running Equinox framework via
> >
> > telnet localhost 6666
> >
> > I don't know if Pax Exam activates the console by default - if not, then
> > have a look at the Equinox documentation (Eclipse Help | Eclipse
> > Runtime Options) to find the system property you need to set.
> >
> > HTH,
> > Harald
> >
> >
> >
> >
> > Am 19.07.2011 20:16, schrieb Rodolfo Barbeiro:
> > > But thebundlesI needto simulatemy environmentdoes notbecome
> > > active.Almost everybody getsthe status"Installed".
> > >
> > > Is this normal?
> > >
> >
> > _______________________________________________
> > general mailing list
> > [email protected]
> > http://lists.ops4j.org/mailman/listinfo/general
>
>
> _______________________________________________
> general mailing 
> [email protected]http://lists.ops4j.org/mailman/listinfo/general
>
>
>
> _______________________________________________ general mailing list
> [email protected] http://lists.ops4j.org/mailman/listinfo/general
>
>
> _______________________________________________
> general mailing 
> [email protected]http://lists.ops4j.org/mailman/listinfo/general
>
>
>
> _______________________________________________ general mailing list
> [email protected] http://lists.ops4j.org/mailman/listinfo/general
>
>
> _______________________________________________
> general mailing 
> [email protected]http://lists.ops4j.org/mailman/listinfo/general
>
>
>
> _______________________________________________ general mailing list
> [email protected] http://lists.ops4j.org/mailman/listinfo/general
>
>
> _______________________________________________
> general mailing 
> [email protected]http://lists.ops4j.org/mailman/listinfo/general
>
>
>
> _______________________________________________ general mailing list
> [email protected] http://lists.ops4j.org/mailman/listinfo/general
>
> _______________________________________________
> general mailing list
> [email protected]
> http://lists.ops4j.org/mailman/listinfo/general
>
>


-- 
Toni Menzel Source <http://tonimenzel.com>
_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to