问题标签 [iiop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
corba - OMNIORB:在 IOR 中使用 Vmnet8 ip,在服务器外部无法访问
我在也运行 VMWare-Player 的机器上安装了 CORBA 服务器。VMWare 播放器创建两个虚拟网络连接。VMnet8 连接用于 VM 网络 NAT 模式。
意外的是,我的 Corba 服务器选择此网络连接作为第一个不是环回接口,并在其 IOR 和名称服务中使用此网络连接的 ip,这意味着客户端无法访问该 IP。
有没有一种方法可以设置默认 IP 而无需在omniorb 中设置固定端点。
c# - 如何从服务器获取我的 Corba 客户端的 IP 地址
我有一个 c++ 客户端通过omniOrb 将Corba 消息发布到ac# 服务器。我已经在服务器端注册了一个 PortableInterceptor 到 Orb 并且可以拦截消息。在调试中,我在拦截中收到一条 ServerRequestInfo 消息,并且在调试监视窗口中可以看到一直到带有客户端 IP 的 RemoteEndPort。但是,其中许多类都有我无法在代码中访问的私有成员。
我该怎么做?
这是我的代码
naming - 迁移到 websphere 自由配置文件期间的 CORBA/iiop 问题
我在将 webapp 从迁移WAS 5.1
到 Liberty Profile 时遇到了一些问题,这可能是由于CORBA/iiop服务的存在引起的。
是否BOOTSTRAP_PORT
仍然存在于自由配置文件中?有人能弄清楚该怎么做吗?我收到此异常messages.log
:
谢谢和最好的问候,
詹卢卡。
grails - 在 Grails 中嵌入 GlassFish
我将 Grails 2.2.3 与 Grails GlassFish 插件一起使用:http: //grails.org/plugin/glassfish
到目前为止,一切都按预期运行(运行应用程序),除了在我的理解中应该启动/拆除 GlassFish 实例的集成测试。
当我尝试运行集成测试时,我得到了一个奇怪的异常(见下文)。如果我运行 test-app :integration,GlassFish 实例似乎不是由 Grails 启动的。
有任何想法吗?
这是一个例外:
glassfish - 让 EJB A (Glassfish A) 通过 IIOP 与 EJB B (Glassfish B) 通信会导致 SecurityException
我想让 Alice(EJB A;Glassfish A)与 Bob(EJB B;Glassfish B)通信。两个 EJB 都部署在不同的 Glassfish(Glassfish A 和 Glassfish B)服务器上。通信应通过 IIOP。但是,我的实验导致 java.lang.SecurityException。问题是:为什么会这样,以及如何解决?
Alice 和 Bob 都实现了远程接口。
AliceRemote.java:
BobRemote.java:
Alice 和 Bob 的实现也很简单。
爱丽丝.java:
鲍勃.java:
此外,Alice 的 EJB 包括一个 ejb-jar.xml 和一个 glassfish-ejb-jar.xml 指定 IIOP 通信。
ejb-jar.xml:
glassfish-ejb-jar.xml:
将 EJB 部署到不同的 Glassfish 服务器会导致 Bob 和 Alice 出现异常。
鲍勃的一面:
爱丽丝这边:
java - EJB 2.X 中存根和骨架的概念
据我所知,在 EJB 2.x 中,客户端使用 home 接口请求对组件接口的引用,并使用该引用调用 Enterprise java bean 的业务方法。但是我不清楚存根和骨架的概念。
对组件接口的引用是否充当存根?那么哪一个充当骷髅呢?
请澄清。
.net - IIOP.NET 中的字符串类型?
我是 IIOP.Net 的新手。我使用 IIOP.Net 构建了一个简单的 Adder Corba 应用程序(在 StackOverFlow 社区的大力帮助下,再次感谢)。
现在,我在 IIOP.Net 中遇到了 String 类型的问题
我有一个返回字符串的远程方法:
CLStoIDL 为我生成一个 A.idl 文件(其中 A 是我的远程对象)。然后我使用 IDLtoCLS 为我的 C# 客户端编译为 .dll 文件。
问题是我的 Visual Studio 似乎看不到 .dll 文件中的类。显然我的 .dll 文件有一些错误。然后我将我的方法的返回类型更改为int,
这一次,.Net 客户端可以调用该方法并获取 int 值。所以我认为我必须对 String 类型做很多事情。看看他们的文档。我看到了,我必须使用 AttributeUseage,像这样:
但我不知道如何实现。
实际上,我有一个解决方案是将我的方法的返回类型更改为 Object,但是在客户端中,我必须将其转换为 String 类型。
有人可以给我一个处理字符串类型的建议吗?谢谢你。
c# - CORBA 通过 IIOP:调用接受枚举的方法
我正在尝试访问LicenseServerFactory
以下 IDL 中描述的接口:
使用以下 C# 代码:
并在调用lf.GetLicenseServer()
. 您对可能导致它的原因有什么建议吗?
glassfish - GlassFish 4 glassfish-acc.xml 文件:target-server 元素的名称属性的用途是什么?
在 GlassFish 4 glassfish-acc.xml 文件中,target-server 元素的 name 属性的用途是什么?
这个文件似乎与 IIOP 有关。
GlassFish 4 的不同安装对该属性具有不同的值,但其余文件完全相同。此属性的一些示例值是:
sc11152542.us.oracle.com
sc11152550.us.oracle.com
我正在尝试标准化一些继承的 GlassFish 4 服务器的配置。它们不是集群的。我可以对所有服务器使用相同的值吗?如果是这样,我选择哪个值重要吗?
我从以下链接阅读了文档,但它太重复了,没有用。
https://glassfish.java.net/docs/4.0/application-deployment-guide.pdf
该文档似乎也已过时,因为它引用的是 sun-acc.xml 而不是 glassfish-acc.xml,并且因为它使用 DTD 的 1.2 版,而我看到的 glassfish-acc.xml 文件使用1.3版。
java - Glassfish ACC(应用程序客户端容器)的文档
我发现了有关 ACC(应用程序客户端容器)的一些信息:
ACC 在注入期间使用 IIOP ORB 联系服务器。ORB 的默认端口是 3700。Java Web Start 支持自动设置 ORB 相关属性以指向正确的 ORB 地址。如果您正在运行一个集群,那么这包括所有当前活动的集群成员的 ORB。
https://www.java.net/node/679235
但是,总的来说,文档似乎很轻。虽然在开发指南中提到:
介绍应用程序客户端容器
应用程序客户端容器 (ACC) 包括一组 Java 类、库和其他文件,这些文件是 Java 客户端程序所必需的并随它们一起分发,这些程序在它们自己的 Java 虚拟机 (JVM) 中执行。ACC 管理 Java EE 应用程序客户端组件(应用程序客户端)的执行,这些组件用于从外部 JVM 访问各种 Java EE 服务(如 JMS 资源、EJB 组件、Web 服务、安全性等)。 Oracle GlassFish 服务器。ACC 使用 RMI-IIOP 协议与 GlassFish Server 通信,并使用与其捆绑的客户端 ORB 管理 RMI-IIOP 通信的详细信息。与其他 Java EE 容器相比,ACC 是轻量级的。有关调试应用程序客户端的信息,请参阅应用程序客户端调试。
GlassFish Server 开源版应用程序开发指南 4.0 版
还:
应用程序客户端容器。
尽管使用 JNDI 从客户端访问 EJB 比在 EJB 2.x 中更简单,但它仍然相当笨拙。好消息是,如果客户端从应用程序客户端容器 (ACC) 中运行,我们可以完全放弃 JNDI。EJB 3 规范不强制要求兼容 EJB 的应用程序服务器提供 ACC,但使其包含可选。因此,并非所有符合 EJB 的应用程序服务器都提供 ACC,但 GlassFish 提供。
http://www.developer.am/ejb3/?page=application-client-container
它更像是一个一般性的描述。没有关于 ACC 及其具体用法的官方文档吗?