Hi everybody,
i have a problem to run felix with a gui-bunlde out of eclipse.
i use felix 1.8.0 . i tested eclipse 3.4.1 and 3.4.2 .
i tested some combinations of running eclipse and/or felix
with jre 1.5.19 and/or 1.6.13 .
the problem : my simple bundle activator (a runnable)
looks e.g. like this :
//code adapted from felix gui app example
public void start(BundleContext context) throws Exception
{
if (SwingUtilities.isEventDispatchThread())
{
run();
}
else
{
try
{
javax.swing.SwingUtilities.invokeAndWait(this);
}
catch (Throwable t)
{
t.printStackTrace();
}
}
}
public void run()
{
m_frame = new JFrame();
m_frame.setSize(...);
m_frame.setVisible(true);
}
when i start felix with my bundle from console, everything is fine.
the frame is displayed as expected.
when i start felix with my bundle in debug mode inside eclipes,
everything is fine. the frame is displayed as expected.
but if i start felix with my bundle inside eclipse as normal
app/launch config, it hangs. the swing thread seems to be blokcing.
felix ps says in that case :
-> ps
START LEVEL 1
ID State Level Name
[ 0] [Starting ] [ 0] System Bundle (1.8.0)
[ 1] [Active ] [ 1] Apache Felix Shell Service (1.2.0)
[ 2] [Active ] [ 1] Apache Felix Shell TUI (1.2.0)
[ 3] [Active ] [ 1] Apache Felix Bundle Repository (1.4.0)
[ 4] [Starting ] [ 1] my.little.bundle (1.0.0)
->
if i now type 'start 0' then everything goes fine.
in the mail archive i found that this problem is known.
but i couldnt find any suitable solution.
any ideas about that strange behaviour ??
best regards and thanx in advance
andreas mucha
--
Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss
für nur 17,95 Euro/mtl.!* http://portal.gmx.net/de/go/dsl02
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]