On Sun, Mar 27, 2005 at 10:09:20PM +0200, Archaiesteron wrote:
> Michael Koch wrote:
> 
> >On Sun, Mar 27, 2005 at 09:43:58PM +0200, Archaiesteron wrote:
> > 
> >>java.lang.SecurityException: Prohibited package: 
> >>java/awt/DefaultKeyboardFocusManager
> >>  at javax.swing.UIManager.maybeInitialize (UIManager.java:1164)
> >>  at javax.swing.UIManager.getUI (UIManager.java:775)
> >>  at javax.swing.JPanel.updateUI (JPanel.java:104)
> >>  at javax.swing.JPanel.<init> (JPanel.java:64)
> >>  at javax.swing.JPanel.<init> (JPanel.java:87)
> >>  at javax.swing.JPanel.<init> (JPanel.java:95)
> >>  at javax.swing.JRootPane.createGlassPane (JRootPane.java:480)
> >>  at javax.swing.JRootPane.<init> (JRootPane.java:311)
> >>  at javax.swing.JWindow.createRootPane (JWindow.java:233)
> >>  at javax.swing.JWindow.windowInit (JWindow.java:224)
> >>  at javax.swing.JWindow.<init> (JWindow.java:161)
> >>  at javax.swing.JWindow.<init> (JWindow.java:112)
> >>  at baruchel.hemicycle.Hemicycle.main (Hemicycle.java:631)
> >>  at java.lang.reflect.Method.invoke0 (Method.java)
> >>  at java.lang.reflect.Method.invoke (Method.java:255)
> >>  at kaffe.jar.ExecJarName.main (ExecJarName.java:67)
> >>  at kaffe.jar.ExecJar.main (ExecJar.java:75)
> >Looks like your application installs a SecurityManager and triggers a
> >bug in  javax.swing.UIManager.maybeInitialize. I guess there is some
> >call to java.security.AccessController.doPrivileged() missing as
> >java.awt is surely no prohibited package. It should be loaded by the
> >system classloader. If thats not the case, its another bug.
> Thank you for this quick answer. No, I don't play with any security aspect.
> The line "631" of my code
>     at baruchel.hemicycle.Hemicycle.main (Hemicycle.java:631)
> only contains
>   splash.show();
> 
> It is for a splash window appearing on the screen in order to make the user 
> happy
> during the launch/initialization time. It is obviously the first window 
> appearing
> on the screen.
> 
> Since the problem occurs at the very beginning of the execution, I can copy 
> these
> lines :
> 
>   public static void main(String[] args) {
>     // Splash Screen
>     JWindow splash = new JWindow();
>     JLabel content = new JLabel(new ImageIcon(
>       myClassLoader.getResource(
>       "baruchel/hemicycle/icons/hemicycle.png")));
>     splash.getContentPane().add(content);
>     splash.getContentPane().setBackground(Color.white);
>     content.setBorder(BorderFactory.createEmptyBorder(4,4,4,4));
>     splash.pack(); splash.setLocationRelativeTo(null);
>     splash.show();   // the line 631 of my code
>     // SNIP ...

Are you the author of the jar?

The code above doesnt seem to use security stuff. hmmm.
Can you sned the manifest of the jar here? Can you write a small
testcase that triggers the bug for you?


Michael
-- 
Escape the Java Trap with GNU Classpath!
http://www.gnu.org/philosophy/java-trap.html

Join the community at http://planet.classpath.org/

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to