问题标签 [rmic]
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.
java - 无法使用 rmic 编译 .class 文件,类不是文件
好吧,我决定创建 RMI,但面临一个问题。我把CLASSPATH=(到我的jdk)然后我决定用rmic制作存根。我写道: 1. rmic -classpath "D:\workspace\Rmi.example\bin\rmi\app" AddServer -d D:\workspace
我在哪里收到这样的消息: 错误:文件 D:\workspace\Rmi.example\bin\rmi\app\AddServer.class 不包含预期的类型 AddServer,但键入 rmi.app.AddServer。请删除该文件,或确保它出现在类路径的正确子目录中。错误:找不到类 AddServer。2 个错误
java - 从带有 rmic 的 java-Interface 生成的 IDL 生成错误
我正在一个项目中工作,我们是否编写了 Java RMI-IIOP 服务器和 da CORBA-C++ 客户端。我们使用 rmic -idl 从我们的 Java 接口生成 IDL。但是我认为我们的接口有问题,因为当我们编译生成的 idl 时,我们得到了以下错误:
这是我们的界面:
有谁知道,到底是什么问题?谢谢!
java - 以编程方式运行 ant:“无法使用 SUN rmic”
我从 Java 类中以编程方式启动 Ant:
当我使用 Exclipse 调试它时,我收到以下错误:
X:\update\jTag\build\buildAppl.xml:114:执行此行时出现以下错误:X:\update\jTag\project\buildAppl.xml:107:无法使用 SUN rmic,因为它不可用。一个常见的解决方案是设置环境变量 JAVA_HOME
我检查了以下内容:
- 环境变量 JAVA_HOME 和 PATH 设置正确。
- eclipse 首选项“Installed JREs”默认为 C:\Program Files\Java\jdk1.6.0_37
- 项目属性“java.home”设置为“C:\Program Files\Java\jdk1.6.0_37”(见上文)
构建文件中 rmic 任务的描述类似于:
在 Eclipse 中以交互方式运行 Ant 时,它可以构建。
我能做些什么来规避这个错误?
java - 将参数传递给 maven-exec-plugin 的内部命令失败
我正在尝试使用 maven-exec-plugin 为使用 EJB 2.1 制作的旧项目启动 ejbdeploy 命令
问题是命令的一个参数是另一个命令(RMIC),它也有我需要使用的参数。
这个片段在我的过程中产生了一个错误mvn clean install
:
就像我的参数格式错误。有任何想法吗 ?
java - Java RMI 警告
我已经创建了一个 RMI 客户端服务器,它完全按照我想要的方式工作,但是,当我从图书馆计算机切换回我的笔记本电脑时,我发现当我希望使用 rmic 服务器编译我的服务器时会出现以下警告:
警告:不推荐为 JRMP 生成和使用骨架和静态存根。骨架是不必要的,静态存根已被动态生成的存根取代。鼓励用户放弃使用 rmic 来生成骨架和静态存根。请参阅
java.rmi.server.UnicastRemoteObject
.
我对这个错误的来源感到困惑,需要重新编译我的程序,因为它工作时我需要更改一个不正确的打印语句。有谁知道我为什么会收到此错误以及如何解决/绕过它?
java - java RMI服务中的常见事务逻辑?
我们有几个带有 RMI-api 的遗留 Java 服务,由需要“rmic”预编译的旧 JRMP 方法实现。
作为将所有内容迁移到最新 JDK 的一部分,我还尝试将 RMI 内容重写为更当前的方法,其中实现类从 UnicastRemoteObject 扩展,从而摆脱了 rmic 预编译步骤。
遵循一个简单的示例,例如这里: https ://www.mkyong.com/java/java-rmi-hello-world-example/ 但我无法使用commit/rollback transaction-logic找到这样的示例。
在当前的遗留代码中,所有事务逻辑都在 JRMP 容器代码中的单个通用方法 invokeObject() 中处理,该方法将在一个地方拦截所有RMI api 调用,如果 RMI 调用是成功,如果抛出异常则回滚。
在没有 JRMP 容器的情况下,我无法弄清楚如何在新方法中执行此操作。显然,我不想将提交/回滚逻辑编码到每个 api 方法中(有几十个),但仍将统一的逻辑保留在一个地方。
任何建议、提示、参考等,如何在一个点中拦截所有 RMI 调用以实现事务逻辑?
maven - 通过 Maven 生成 EJB 2 STUBS & TIES
最近我开始将 EJB 项目迁移到 Maven 项目。我们在我们的项目中使用EJB 2.0,我不知道是否开始迁移过程,目前现有的EJB项目包括STUBS和TIES(通过RAD工具我们生成jar文件。)。不知道如何让这个 Maven 将 STUBS & TIES 包含在我通过 Maven 进程生成的 jar 中。
下面是 POM.xml
我浏览了以下链接,它们都没有帮助实现该功能。 在 maven 构建工具中为 ejb 创建存根文件
java - RMIC 在 java 中不工作
这是我第一次使用 java rmic,所以我试图运行一个示例程序,但遇到了一个错误,这是我从中复制的代码:http: //learnersdashboard.blogspot.com/2015/07/rmi-addition-of- 2-numbers-example.html 现在显示以下错误:- 错误:./AdderRemote.class 中的类文件格式无效。major.minor 版本 '61.0' 太新了,这个工具无法理解。错误:找不到类 AdderRemote。2个错误 //远程接口导入java.rmi.*;