- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将一个在 JBoss 6.1 上运行的已有 10 年历史的 EJB2 应用程序从 JNP 协议(protocol)迁移到 CORBA RMI/IIOP,因为我想使用 ORB PortableInterceptor。
首先 JBoss 提示 org.jboss.iiop.rmi.RMIIIOPViolationException 我现在已经修复了。
现在 JBoss 的 WebCL servlet 无法将我的 Home 和 Remote 接口(interface)的 stub 传送到客户端,我不知道可能出了什么问题。我唯一剩下的假设是 RMIC 编译器会自动失败。我收到的唯一错误消息是
2013-01-29 09:33:52,068 ERROR [org.jboss.iiop.WebCL] (pool-2-thread-1) failed finding class my.test.services.orb._Business1SLHome_Stub: org.jboss.util.NestedRuntimeException: - nested throwable: (java.lang.ExceptionInInitializerError)
at org.jboss.iiop.WebCL.findClass(WebCL.java:124) [:6.1.0.Final]
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [:1.6.0_31]
at org.jboss.classloading.spi.DelegatingClassLoader.loadClass(DelegatingClassLoader.java:82) [jboss-classloading-spi.jar:6.0.0.CR1]
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) [:1.6.0_31]
at org.jboss.web.WebServer.run(WebServer.java:393) [:6.1.0.Final]
at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33) [:2.0.0.CR7]
at org.jboss.threads.CleanupExecutor.execute(CleanupExecutor.java:38) [:2.0.0.CR7]
at org.jboss.threads.CleanupExecutor.execute(CleanupExecutor.java:38) [:2.0.0.CR7]
at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:801) [:2.0.0.CR7]
at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45) [:2.0.0.CR7]
at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:821) [:2.0.0.CR7]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_31]
at org.jboss.threads.JBossThread.run(JBossThread.java:122) [:2.0.0.CR7]
Caused by: java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [:1.6.0_31]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [:1.6.0_31]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [:1.6.0_31]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [:1.6.0_31]
at java.lang.Class.newInstance0(Class.java:355) [:1.6.0_31]
at java.lang.Class.newInstance(Class.java:308) [:1.6.0_31]
at org.jboss.iiop.WebCL.findClass(WebCL.java:120) [:6.1.0.Final]
... 12 more
Caused by: java.lang.RuntimeException: Error loading class my.test.services.orb.Business1Remote: java.lang.ClassNotFoundException: my.test.services.orb.Business1Remote from BaseClassLoader@3cdf0256{asynch-classloader:0.0.0$MODULE}
at org.jboss.iiop.rmi.marshal.CDRStream.readerFor(CDRStream.java:208) [:6.1.0.Final]
at org.jboss.iiop.rmi.marshal.strategy.StubStrategy.<init>(StubStrategy.java:175) [:6.1.0.Final]
at org.jboss.iiop.rmi.marshal.strategy.StubStrategy.forMethod(StubStrategy.java:115) [:6.1.0.Final]
at my.test.services.orb._Business1SLHome_Stub.$i2(Unknown Source)
at my.test.services.orb._Business1SLHome_Stub.<clinit>(Unknown Source)
... 19 more
我应该如何继续获取此类加载失败的原因并修复它?
最佳答案
我一直在这样做:
即使编译器可以工作,也可能是类加载器对相关类不可见。
关于java - 如何诊断 JBoss IIOP Stub 生成、类加载问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14583213/
我正在尝试获取 Oracle RMI-IIOP example工作,但我在 Netbeans 中执行此操作时遇到问题。 我的代码如下: 界面 import java.rmi.Remote; impor
假设我想将以下 RMI-IIOP 导出对象的远程引用传递给接收者(这是另一个远程对象): public interface MyInterface extends Remote { publi
我知道 JRMP 会为每个调用请求打开一个新套接字。此外,IIOP 可以为多个请求共享一个打开的套接字。 如维基百科所述: Usage of the term RMI may denote solel
为什么我无法启动 orbd 服务 CORBA IIOP? C:>启动 orbd -ORBInitialPort 1050 C:>orbd -ORBInitialPort 1050 由于内部异常,无法启
我有一个 Java 版本的 IIOP 客户端,但我遇到了各种连接问题。我想用 python 构建客户端,但还没有找到任何可以让我这样做的东西。有这样的事吗? 最佳答案 omniORB支持Python。
我已经在 Windows Server 2012 上成功安装了 omniORB。我有两个使用 omniidl 编译器编译的 IDL 文件,现在有两个 IDL 文件的头文件和源文件。 你如何着手编写一个
我有一个使用 IIOP 协议(protocol)的 CORBA 应用程序,我正在使用 JDK 6 的 Java IDL 组件,这是另一个 ORB 实现。 用Java语言实现客户端和服务器。 在 JDK
我知道 RMI 无法在 LAN 外部建立连接。我想知道 RMI IIOP 是否可以通过互联网连接服务器客户端。是否可以 ?如果是,可能的解决方案是什么? 最佳答案 RMI 在互联网上运行良好,它是基于
我正在将一个在 JBoss 6.1 上运行的已有 10 年历史的 EJB2 应用程序从 JNP 协议(protocol)迁移到 CORBA RMI/IIOP,因为我想使用 ORB PortableIn
在 Glassfish v2 中,我通过在 ORB 节点下的管理控制台中启用“IIOP 客户端身份验证”复选框来保护我的 JNDI 查找。 然后在我的独立客户端中执行“ProgrammaticLogi
我正在测试 JAAS Subject 的传播用custom Principal从运行在原始 Java 运行时上的独立 EJB 客户端到 JavaEE 服务器。我同时针对 JBoss 和 WebSphe
我正在开发一个应用程序,它使用消息驱动 bean 接收消息并将数据保存到数据库中。当尝试在 glassfish 上部署它时,我收到以下错误: java.lang.RuntimeException: I
我们正在迁移到 VisiBroker 7.0。在我们的客户端应用程序中,我们开始使用作为 Java 存档 vbjclientorb.jar 文件提供的 VBJ 客户端运行时。 AIX 的vbjclie
我开始在 eclipse 中使用 WAS Liberty 8.5,当我尝试部署应用程序时出现此错误。 Caused by: java.lang.NoClassDefFoundError: com/ib
我是一名优秀的程序员,十分优秀!