1 Reply Latest reply on Aug 28, 2007 9:50 AM by soza

    UnsatisfiedLinkError in ResourceBuilderImpl (Seam 1.2 app)

    soza

      Hi everyone,

      This is related to this issue http://jboss.com/index.html?module=bb&op=viewtopic&t=115125. We have a Seam 1.2 app that works fine on Websphere 6.1 on windows but the same app fails to initialize on IBM's iSeries server running Websphere 6.1. After enabling logging, here's the first exception that it throws. As this is from within the Ajax4jsf jar, thought will put it out here. Maybe someone knows the root cause. Here's the relevant stack trace... Thanks


      [8/21/07 3:31:59:355 CDT] 00000040 SystemOut O 03:31:59,355 DEBUG [InternetResourceBuilder] Create default implementation instance of InternetBuilder
      [8/21/07 3:32:17:250 CDT] 00000040 SystemOut O 03:32:15,490 ERROR [FacesConfigurator] failed to configure class org.ajax4jsf.renderkit.html.AjaxFormRenderer
      java.lang.UnsatisfiedLinkError: javax/imageio/ImageIO
      at java.lang.Throwable.(Throwable.java:196)
      at java.lang.Error.(Error.java:49)
      at java.lang.LinkageError.(LinkageError.java:36)
      at java.lang.UnsatisfiedLinkError.(UnsatisfiedLinkError.java:35)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:332)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:330)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
      at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:351)
      at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:79)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:330)
      at com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:87)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
      at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:58)
      at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:54)
      at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:349)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:350)
      at org.ajax4jsf.framework.resource.ResourceBuilderImpl.(ResourceBuilderImpl.java:101)
      at org.ajax4jsf.framework.resource.InternetResourceBuilder.getInstance(InternetResourceBuilder.java:156)
      at org.ajax4jsf.framework.renderer.RendererBase.getResourceBuilder(RendererBase.java:157)
      at org.ajax4jsf.framework.renderer.RendererBase.getResource(RendererBase.java:152)
      at org.ajax4jsf.renderkit.html.AjaxFormRenderer.(AjaxFormRenderer.java:74)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:494)