On 5/4/10 13:54, Guillaume Nodet wrote:
I don't think so, the problem is more in felix imho. But karaf will set it
anyway in the config.properties.
Ok, great. I'll stick to my original solution then...
-> richard
On Tue, May 4, 2010 at 18:42, Richard S. Hall<[email protected]> wrote:
Thanks. I just commented on the issue...I was going to address this issue
in the framework, but it is not clear if there is also an issue with respect
to Karaf that also needs to be addressed.
-> richard
On 5/4/10 12:12, Chris Blunck wrote:
Ticket opened: https://issues.apache.org/jira/browse/FELIX-2324
<https://issues.apache.org/jira/browse/FELIX-2324>-c
On Tue, May 4, 2010 at 10:23 AM, Richard S. Hall<[email protected]
wrote:
No, Felix doesn't set this automatically. You must specify it on the
command line or in config.properties...
However, I guess we could set this by default according to the JRE, sort
of
like we do for JRE packages...if you want to open a JIRA issue for this,
I'll look into it.
-> richard
On 5/4/10 10:18, Guillaume Nodet wrote:
I don't think Felix Framework sets this property by itself. Equinox
seems
to do so IIRC.
I actaully hit the same problem and I did add the property in the
etc/config.properties file,
so that the next release will have a J2SE-1.5 by default (which allows
to
deploy many
bundles through OBR).
I think one point to consider is that we have deliberately tried to not
require Java 1.5 and to
also allow supporting for example CXF. CXF implements JAX-WS which is
not
shipped with
JDK 1.6. So what we did is to hide all the JDK 1.6 new features and
tend
to
deploy bundles
for those instead of relying on the system bundle.
So unless you re-enable all the hidden packages, Karaf does not really
provide a clean 1.6
environment, so I would avoid setting this property according tot the
JVM
version ...
On Tue, May 4, 2010 at 16:11, Chris Blunck<[email protected]>
wrote:
Hello,
Please forgive this question in advance if it has been well documented
or
discussed elsewhere. I failed to find references to it when searching
for
"execution environment felix" and other searches for how this concept
works.
I'm familiar with execution environments but I don't understand how
Felix/Karaf knows what execution environments it supports. More
specifically ...
Say I start Felix using J2SE 1.6 from Sun. How does the execution
environment get set, and how can I verify it in the console?
I know that I can -Dorg.osgi.framework.executionenvironment=J2SE-1.5
when
I
start Karaf but that seems like a hack. It seems like Felix/Karaf
should
determine the execution environment based on the JVM that it's running
within. It probably does but I just don't know where to look for it.
I'm basically trying to use Jackson within OBR and a<require> asks
for
an
ee of J2SE-1.5. I'm running an IBM 1.6 JVM so I'd suspect that there
would
be an ee in my Felix that is compatible with J2SE-1.5. Since I don't
know
how to print it or look for it I don't know for sure. Maybe the IBM
1.6
JVM
supports ee's like "IBM-Java-1.5" (who knows...)
Some pointers to how execution environments work would be most welcome.
-Chris
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]