Websphere 8.5 und ImageIO

Wiplash4

Aktives Mitglied
Hallo.
Ich versuche zur Zeit eine EJB zum Laufen zu bringen auf meinem Websphere und es erscheint staendig folgender Fehler.
[CODE lang="java" title="Fehlermeldung"]Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at org.apache.webbeans.intercept.InterceptorHandler.invoke(InterceptorHandler.java:300)
at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:99)
at de.continentale.lv.rechenkern.ejb.sf.tarif.Rente.RenteTarifRechner_$$_jvstd44_31.rechneTarif(RenteTarifRechner_$$_jvstd44_31.java)
at de.continentale.lv.rechenkern.ejb.sf.LVRechenkernSFBean.renteRechneTarif(LVRechenkernSFBean.java:465)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at com.ibm.ejs.container.EJSContainer.invokeProceed(EJSContainer.java:5826)
at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:569)
at org.apache.webbeans.ejb.common.interceptor.OpenWebBeansEjbInterceptor.callInterceptorsAndDecorators(OpenWebBeansEjbInterceptor.java:559)
at org.apache.webbeans.ejb.common.interceptor.OpenWebBeansEjbInterceptor.callToOwbInterceptors(OpenWebBeansEjbInterceptor.java:222)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:227)
at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:549)
at org.apache.webbeans.ejb.WSEJBInterceptor.callToOwbInterceptors(WSEJBInterceptor.java:152)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:227)
at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:549)
at com.ibm.ejs.container.interceptors.InvocationContextImpl.doAroundInvoke(InvocationContextImpl.java:230)
at com.ibm.ejs.container.EJSContainer.invoke(EJSContainer.java:5766)
... 39 more

Caused by: java.lang.NoClassDefFoundError: javax.imageio.ImageIO (initialization failure)
at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:98)
at de.continentale.lv.rechenkern.ejb.sf.bipro.BIPROUtils.embedImageIntoPdf(BIPROUtils.java:518)
at de.continentale.lv.rechenkern.ejb.sf.DocumentCheckers.checkDoc(DocumentCheckers.java:109)
at de.continentale.lv.rechenkern.ejb.sf.DocumentCheckers.checkDocs(DocumentCheckers.java:162)
at de.continentale.lv.rechenkern.ejb.sf.DocumentCheckers.checkDocsForTyps(DocumentCheckers.java:178)
at de.continentale.lv.rechenkern.ejb.sf.DocumentCheckers.checkDocsForTyps(DocumentCheckers.java:194)
at de.continentale.lv.rechenkern.ejb.sf.AusgabeInfos.setOrderBIPRO(AusgabeInfos.java:684)
at de.continentale.lv.rechenkern.ejb.sf.AusgabeInfos.toSF(AusgabeInfos.java:471)
at de.continentale.lv.rechenkern.ejb.sf.tarif.TarifRechner.toSf(TarifRechner.java:54)
at de.continentale.lv.rechenkern.ejb.sf.tarif.Rente.RenteTarifRechner.rechneTarif(RenteTarifRechner.java:139)
... 70 more[/CODE]

Ich bin mir sicher, dass es sich um Problem mit Websphere bzw. mit JRE handelt. Wie loese ich das?

Gruss
 

mihe7

Top Contributor
Gibts da noch mehr (evtl. irgendwas mit <clinit>)? initializationAlreadyFailed bedeutet, dass schon einmal versucht wurde, die Klasse ImageIO zu initialisieren und dabei etwas schiefgelaufen wäre.

Passen JDK- und Websphere-Version zusammen?
 

Wiplash4

Aktives Mitglied
Hallo.
-noverify hat geklappt.Jetzt muss ich diese Option in jeden Server einbauen, sehe ich das richtig?
Sowas wollte ich verhindern, weil der Service auf mehreren Servern installiert wird.
Gruss
 

Wiplash4

Aktives Mitglied
Hallo.
-noverify hat geklappt.Jetzt muss ich diese Option in jeden Server einbauen, sehe ich das richtig?
Sowas wollte ich verhindern, weil der Service auf mehreren Servern installiert wird.
Gruss
 

mrBrown

Super-Moderator
Mitarbeiter
Kannst du den Fehler ohne Websphere nachstellen, also einfach nur ne ganz schlichte Java-Klasse mit dem J9-JRE ausführen?
 

Ähnliche Java Themen

Neue Themen


Oben