Here I would like to list the problems I met during Spring application migartion from Weblogic server 9.2 to Weblogic Server 11g.
Hibernate cannot be loaded properly
[java] 11:53:29,008 ERROR [SessionFactoryImpl] Error in named query: DDFTree.findDeviceModelByDDFTree
[java] org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [
[java] SELECT model FROM com.wgu.domain.ModelImpl model
[java] join model.ddfTrees tree
[java] WHERE tree = ?
[java] ]
Solutionè Set <prefer-application-packages/> in weblogic-application.xml to configure. See Weblogic Class loading.
JSP page cannot be accessed
[java] <4 janv. 2012 12 h 07 CET> <Error> <HTTP> <BEA-101017> <[ServletContext@29724744[app:viper module:/viper path:/viper spec-version:null]] Root cause of ServletException.
[java] java.lang.NoClassDefFoundError: javelin/jsp/JspFunctionMapper
[java] at jsp_servlet.__login.<clinit>(__login.java:106)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
[java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
[java] at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
[java] Truncated. see log file for complete stacktrace
[java] Caused By: java.lang.ClassNotFoundException: javelin.jsp.JspFunctionMapper
[java] at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
[java] at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
[java] at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
[java] Truncated. see log file for complete stacktrace
[java] >
Solutionè Problem comes because the old domain is created for WLS 9.2. Clean and re-launch domain creation.
Classes cannot be accessed/resolved because of not including in weblogic.jar in 11g
This is mainly happened in development ENV because some referenced libraries are not in class path. For example:
- weblogic.descriptor.SettableBean
- weblogic.descriptor.DescriptorBean
Refer to:
https://forums.oracle.com/forums/thread.jspa?threadID=728024
https://forums.oracle.com/forums/thread.jspa?threadID=1056468
Solutionè Add Jars:
- /modules/com.bea.core.descriptor_1.9.0.0.jar
- /modules/com.bea.core.datasource6_1.9.0.0.jar
- /modules/com.bea.core.utils_1.9.0.0.ja
MBean Server ObjectName
To be updated later.
Service Migration
http://docs.oracle.com/cd/E15051_01/wls/docs103/cluster/service_migration.html