Hi,

I recently upgraded the version of felix I'm running from 3.0.1 to 3.2.2.
 Unfortunately, at startup I'm now seeing a large number of exceptions and
my (swing gui) application won't start.  A sample stack trace is below.
 Using 3.0.1 we *were* seeing problems with look and feel, but no exceptions
and the application was starting.

I'm starting things from the command line using a launcher I wrote.  I've
tried
adding 
/System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/Resources/Java/JavaRuntimeSupport.jar
(which contains some apple.laf code)
and /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/ui.jar
(which contains different apple.laf and com.apple.laf) to the classpath and
then
setting 
-Dorg.osgi.framework.system.packages.extra=apple.laf,apple.laf.*,com.apple.laf,com.apple.laf.*
to no avail.

If I try
setting 
-Dorg.osgi.framework.bootdelegation=apple.laf,apple.laf.*,com.apple.laf,com.apple.laf.*,
then I get the exception at the bottom of this post.

Does anyone have any idea on how to resolve this?


thanks,
Mike

-- 
____________________________________________________________
Michael Smoot, Ph.D.
UCSD Department of Medicine
tel: 858-822-4756



Original exception:


Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'customGraphicsManagerAction' defined in URL
[bundle://28.0:0/META-INF/spring/bundle-context.xml]: Instantiation of bean
failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not instantiate
bean class
[org.cytoscape.ding.impl.customgraphics.action.CustomGraphicsManagerAction]:
Constructor threw exception; nested exception is java.lang.Error: Cannot
load com.apple.laf.AquaLookAndFeel
 at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:254)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
 at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
 at
org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean.afterPropertiesSet(OsgiServiceFactoryBean.java:167)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
... 17 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class
[org.cytoscape.ding.impl.customgraphics.action.CustomGraphicsManagerAction]:
Constructor threw exception; nested exception is java.lang.Error: Cannot
load com.apple.laf.AquaLookAndFeel
 at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
 at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248)
... 31 more
Caused by: java.lang.Error: Cannot load com.apple.laf.AquaLookAndFeel
at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1334)
 at javax.swing.UIManager.initialize(UIManager.java:1422)
at javax.swing.UIManager.maybeInitialize(UIManager.java:1410)
 at javax.swing.UIManager.getUI(UIManager.java:992)
at javax.swing.JPanel.updateUI(JPanel.java:109)
 at javax.swing.JPanel.<init>(JPanel.java:69)
at javax.swing.JPanel.<init>(JPanel.java:92)
 at javax.swing.JPanel.<init>(JPanel.java:100)
at javax.swing.JRootPane.createGlassPane(JRootPane.java:528)
 at javax.swing.JRootPane.<init>(JRootPane.java:348)
at javax.swing.JDialog.createRootPane(JDialog.java:612)
 at javax.swing.JDialog.dialogInit(JDialog.java:594)
at javax.swing.JDialog.<init>(JDialog.java:261)
 at javax.swing.JDialog.<init>(JDialog.java:188)
at javax.swing.JDialog.<init>(JDialog.java:136)
 at
org.cytoscape.ding.impl.customgraphics.ui.CustomGraphicsManagerDialog.<init>(CustomGraphicsManagerDialog.java:53)
at
org.cytoscape.ding.impl.customgraphics.action.CustomGraphicsManagerAction.<init>(CustomGraphicsManagerAction.java:20)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
... 33 more
Caused by: java.lang.ClassNotFoundException: com.apple.laf.AquaLookAndFeel
not found from bundle [org.cytoscape.ding-customgraphics-manager-impl]
at
org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
 at
org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
 at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
 at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1856)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:563)
 at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1329)
... 54 more
Caused by: java.lang.ClassNotFoundException: com.apple.laf.AquaLookAndFeel
not found by org.cytoscape.ding-customgraphics-manager-impl [28]
at
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:812)
 at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
at
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1807)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at
org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:670)
 at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1654)
at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:909)
 at
org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
... 61 more






Bootdelegation exception:



UIDefaults.getUI() failed: no ComponentUI class for:
javax.swing.JColorChooser[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,chooserPanels=,previewPanel=]
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:712)
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:133)
 at javax.swing.UIDefaults.getUI(UIDefaults.java:742)
at javax.swing.UIManager.getUI(UIManager.java:1001)
 at javax.swing.JColorChooser.updateUI(JColorChooser.java:233)
at javax.swing.JColorChooser.<init>(JColorChooser.java:196)
 at javax.swing.JColorChooser.<init>(JColorChooser.java:184)
at javax.swing.JColorChooser.<init>(JColorChooser.java:175)
 at
org.cytoscape.view.vizmap.gui.internal.editor.valueeditor.CyColorChooser.<init>(CyColorChooser.java:56)
at
org.cytoscape.view.vizmap.gui.internal.editor.propertyeditor.CyColorPropertyEditor.<init>(CyColorPropertyEditor.java:74)
 at
org.cytoscape.view.vizmap.gui.internal.editor.ColorVisualPropertyEditor.<init>(ColorVisualPropertyEditor.java:65)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
 at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
 at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
 at
org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean.afterPropertiesSet(OsgiServiceFactoryBean.java:167)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
 at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
 at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
 at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)
 at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)
 at
org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
 at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
 at java.lang.Thread.run(Thread.java:680)

Reply via email to