Java JDK11中是否有CORBA的替换库
JDK-11将删除JDK()的许多旧部分。 对于其中一些(如JAXB),功能将作为常规库提供。您只需添加另一个依赖项,一切都会恢复正常 但CORBA却不是这样,因为 在Java中使用CORBA开发现代应用程序并没有太大的兴趣 然而,我正处于痛苦的境地,需要维护仍然需要CORBA的旧应用程序,同时仍然希望更新到JDK-11Java JDK11中是否有CORBA的替换库,java,corba,java-module,java-11,Java,Corba,Java Module,Java 11,JDK-11将删除JDK()的许多旧部分。 对于其中一些(如JAXB),功能将作为常规库提供。您只需添加另一个依赖项,一切都会恢复正常 但CORBA却不是这样,因为 在Java中使用CORBA开发现代应用程序并没有太大的兴趣 然而,我正处于痛苦的境地,需要维护仍然需要CORBA的旧应用程序,同时仍然希望更新到JDK-11 有没有替代库,或者有没有其他迁移到JDK-11而不删除这些应用程序的CORBA功能的好方法?您肯定可以看看。文件内容如下: GlassFish球体符合CORBA 2.3.1规范
有没有替代库,或者有没有其他迁移到JDK-11而不删除这些应用程序的CORBA功能的好方法?您肯定可以看看。文件内容如下: GlassFish球体符合CORBA 2.3.1规范,以及 使用CORBA 3.0规范实现可互操作的名称服务 和便携式拦截器。它包括IDL和RMI-IIOP支持。 GlassFish球体具有一个开放、可扩展的体系结构,支持 通过开放SPI实现灵活的配置和扩展 此外,JEP本身也会使开发商感兴趣- 删除
java.corba
模块的风险如下:
1.如果CORBA实现只包含一个
“认可的”CORBA API的子集,并期望JDK提供
剩余的
2.使用RMI-IIOP的应用程序和CORBA实现不会
编译或运行。RMI-IIOP包(javax.RMI
和javax.RMI.CORBA
)
位于java.corba
模块中,并与corba绑定
实现,因此在Java中不支持RMI-IIOP
SE一旦java.corba
被删除
3.使用javax.activity的应用程序和CORBA实现
包将不会编译或运行。此软件包位于
java.corba
模块,并与其中的corba实现绑定,因此
一旦Java.corba
被删除,JavaSE中就不会有支持
再往下走
-
javaee管理从JCP到Eclipse的转变
基金会包括
另外,
- if required与工件一起实现
我还没有迁移到Java 11,但Java CORBA实现始终存在问题,因为它不完整,不支持标准中定义的所有对象方法,不支持ssliop,等等,等等。我总是通过将th JacORB OMG jar放在认可的目录中,并将系统属性设置为pont来替换它:
-Dorg.omg.CORBA.ORBClass=org.jacorb.orb.orb
-Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
顺便说一句,我不同意“在Java中使用CORBA开发现代应用程序没有太大的兴趣”,毕竟J2EE是什么?这种依赖关系可以在JDK11中使用
<dependency>
<groupId>org.glassfish.corba</groupId>
<artifactId>glassfish-corba-omgapi</artifactId>
<version>4.2.1</version>
</dependency>
org.glassfish.corba
乌姆加皮眼镜鱼
4.2.1
Micro Focus提供的所有ORB都完全支持JDK 11。不知道为什么会出现DV'd,这是一个非常有效的问题。不幸的是,答案是“否”“然而,在我迄今为止的研究中,它绝对有可能被整合为外部图书馆的一部分,但我还没有看到任何人接受这一点。可能只是没有足够的兴趣让人以开源的方式接受它。@MichaelBerry这可能是一个图书馆推荐请求的话题。我猜无论是谁因为这个原因投了接近的一票,他也是落选者(尽管我可能错了)。不过,这个问题似乎是规则中的一个边缘问题;关于Meta可能值得讨论(特别是因为Upvots表明大多数选民——包括我自己——显然觉得这个问题值得考虑)。@EJoshuaS说“推荐我一个图书馆做x
”的问题和说“在过去的15年里,我一直在用Java做x
,需要迁移到Java 11,如果这个功能已经被删除,那么最好的方法是什么?“尤其是免费的Java 8更新将在几个月后结束。@MichaelBerry我同意-我没有投票决定结束,我投了更高的票,因为我认为这个问题是有用的。我不确定这是否回答了这个问题。JacORB可以在java11中使用吗?开发人员是否需要停止使用Java8中的java接口,转而使用JacORB实现类?我也不同意Oracle的说法。我有一个支持bushfire团队调度的商业产品,每个实例使用50000个远程CORBA对象。我觉得这很重要。这只是API。要在JDK11上运行,需要实际的实现。为我工作的是:glassfish corba-orb