问题描述
我有一些客户端代码可以在Websphere应用服务器上查找ejb。有一个群集,其中包含两个不同的应用程序。
使用Java 8,我可以同时查找两个应用程序(有ejbs),使用Java 11,可以查找其中一个应用程序的问题
15:42:32.749 com.ibm.CORBA.iiop.UtilDelegateImpl static initializer P=352620:O=0:CT ORBRas[default] java.lang.NoSuchFieldException: proxyStubClass
at java.base/java.lang.class.getDeclaredField(Class.java:2411)
at com.ibm.CORBA.iiop.UtilDelegateImpl$2.run(UtilDelegateImpl.java:199)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at com.ibm.CORBA.iiop.UtilDelegateImpl.<clinit>(UtilDelegateImpl.java:195)
at javax.rmi.CORBA.Util.createDelegate(Util.java:348)
at javax.rmi.CORBA.Util.<clinit>(Util.java:64)
at com.ibm.rmi.corba.PluginRegistry.instantiatePlugins(PluginRegistry.java:116)
at com.ibm.rmi.corba.ORB.instantiatePlugins(ORB.java:1517)
at com.ibm.rmi.corba.ORB.orbParameters(ORB.java:1422)
at com.ibm.rmi.corba.ORB.set_parameters(ORB.java:1348)
at com.ibm.CORBA.iiop.ORB.set_parameters(ORB.java:1696)
at org.omg.CORBA.ORB.init(ORB.java:380)
at com.ibm.ws.orb.GlobalORBFactory.init(GlobalORBFactory.java:92)
at com.ibm.ejs.oa.EJSORBImpl.initializeORB(EJSORBImpl.java:179)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:83)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:59)
at com.ibm.ejs.oa.EJSORB.init(EJSORB.java:102)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.ibm.ws.naming.util.Helpers.getorb(Helpers.java:391)
at com.ibm.ws.naming.util.WsnInitCtxFactory.getinitialContextInternal(WsnInitCtxFactory.java:463)
at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:128)
at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:765)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:164)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:179)
at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
我添加了依赖项以找回丢失的j2ee东西,但接缝处仍然缺少一些东西
<dependency>
<groupId>org.glassfish.corba</groupId>
<artifactId>glassfish-corba-orb</artifactId>
<version>4.2.2</version>
</dependency>
根据该错误,反射尝试从com.ibm.CORBA.ras.ORBRas
有人知道为什么一个应用程序可以工作而另一个应用程序不能工作吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)