我正在将我的应用从WAS 7.0迁移到Liberty 8.5.5。我被困在JNDI配置中,在WAS 7中有不同的配置设置与spring但有疑问如何在Liberty中配置相同的设置以使JNDI + Spring + Liberty得到工作。在WAS 7中支持Liberty也不支持某些库。 我收到以下错误 - :
java.lang.NoClassDefFoundError: com.ibm.websphere.naming.WsnInitialContextFactory (initialization failure)
at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:91)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:348)
at com.ibm.ws.jndi.internal.WASInitialContextFactoryBuilder.createInitialContextFactory(WASInitialContextFactoryBuilder.java:55)
at [internal classes]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:695)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:324)
at javax.naming.InitialContext.init(InitialContext.java:255)
at javax.naming.InitialContext.<init>(InitialContext.java:227)
at org.springframework.jndi.JndiTemplate.createInitialContext(JndiTemplate.java:136)
请帮帮我。