[12/23/08 16:35:27:580 IST] 00000065 ServletWrappe I SRVE0242I: [PORTALEAR.ear] [/corp] [Accounts]: Initialization successful.
[12/23/08 16:35:28:564 IST] 00000065 ServletWrappe E SRVE0068E: Uncaught exception thrown in one of the service methods of the servlet: Accounts. Exception thrown : java.lang.NoClassDefFoundError: com.sun.msv.grammar.Grammar
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:258)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:334)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:374)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:623)
at com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
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:394)
at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:375)
at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:163)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:600)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1490)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1723)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:363)
at com.infosys.j2ee.core.jaxb.impl.runtime.GrammarInfoImpl.getGrammar(GrammarInfoImpl.java:145)
at com.infosys.j2ee.core.jaxb.impl.runtime.DefaultJAXBContextImpl.getGrammar(DefaultJAXBContextImpl.java:83)
at com.infosys.j2ee.core.jaxb.impl.runtime.UnmarshallerImpl.setValidating(UnmarshallerImpl.java:63)
at com.infosys.j2ee.core.impl.XMLConfigReader.unmarshal(XMLConfigReader.java:80)
at com.infosys.j2ee.core.impl.RadienServiceDefReader.unmarshal(RadienServiceDefReader.java:66)
at com.infosys.j2ee.core.impl.RadienServiceManager.createAllServices(RadienServiceManager.java:106)
at com.infosys.j2ee.core.impl.RadienServiceLocator.getService(RadienServiceLocator.java:76)
at com.infosys.bankaway.util.LogManager.(Unknown Source)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)
at com.infosys.bankaway.interceptor.portlet.BankAwayPortlet.init(Unknown Source)
I checked if class file is avaialble in the proper class loader hirarchy. Everything is fine. Is is class versioning/format issue or something else.
One issue is that grammerInfoIml class is using jdk1.4 build (the jar whhich consists it) .Is that the problem? Please Help
Regards
Paul