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: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to