`由以下原因引起:java.lang.reflect.InitationTargetException 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 com.sterlingcommerce.woodstock.noapp.NoAppLoader.main(NoAppLoader.java:90) 引起原因:java.lang.NoClassDefFoundError:com/sun/jndi/toolkit/chars/CharacterEncoder 在 com.sun.jndi.fscontext.RefFSContextFactory.createContext(RefFSContextFactory.java:42) 在 com.sun.jndi.fscontext.RefFSContextFactory.createContextAux(RefFSContextFactory.java:47) 在com.sun.jndi.fscontext.FSContextFactory.getInitialContext(FSContextFactory.java:49)
尝试启动代理时 使用的应用程序服务器是Websphere Liberty providerUtil.jar 和 com.ibm.mq.allclient.jar 安装在应用程序中。仍然面临这个问题`
看起来您缺少一个在类路径中提供
com.sun.jndi.toolkit.chars.CharacterEncoder
实现的 jar。
它应该被您正在使用的模块之一指定为依赖项,很可能是正在调用的模块
com.sun.jndi.fscontext.FSContextFactory.getInitialContext
该问题可能是由于以下一项或多项原因造成的:
您的错误堆栈正在寻找 https://mvnrepository.com/artifact/com.sun.jndi/providerutil