[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [equinox-dev] Some Packages must be imported outside of Eclipse
|
On 6/20/12 16:17 , . wrote:
Hello,
if I start a OSGi bundle in Eclipse (Equinox) not only java.*, but
also packages like javax.* are directly available and therefore must
be not imported in the bundle manifest.
I would expect that you can import the javax.* packages, but you are
correct that you shouldn't/can't import the java.* packages.
In contrast, when I run a bundle outside of Eclipse (also in Equinox;
with startup.bat/startup.sh and config.ini) all used packages except
java.* MUST be imported, otherwise it results to Class Not Found
Exceptions.
What is the reason why e.g. javax.* are not available outside of
Eclipse without importing them? Is it possible, e.g. with a parameter
in the config.ini, to make these packages directly available or in
other words create the same runtime environment like in Eclipse?
The reason is historical, I'd guess.
You can configure this via the org.osgi.framework.bootdelegation
framework configuration property, but I'd recommend against doing so.
Double check, but I'd expect that you can import the javax.* packages in
Equinox when running in Eclipse...you should always import everything
except java.* packages...
-> richard
Thanks in advance!
Regards,
Rene
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev