使用wsejbdeploy taskdef通过Ant运行RMIC时出错

时间:2012-06-05 06:36:04

标签: ant websphere-6.1 ibm-rad

尝试使用Ant任务生成RMIC时出现以下异常。

[wsejbdeploy] Error generating RMI code: RMIC command failed on project: .... with message:
[wsejbdeploy] error: The IBM RMIC version 0x1500 does not match the IBM runtime version 0x1600.

请让我知道如何解决这个问题。 我正在尝试使用与RAD7.5捆绑在一起的WebSphere 6.1服务器。

当我们使用IDE生成EAR时,这很正常,只有在我们使用自定义Ant构建文件时才会失败。

2 个答案:

答案 0 :(得分:0)

错误意味着shell中用于调用Ant的JAVA_HOME与嵌入式WebSphere Application Server中包含的Java不同。尝试使用WAS_HOME / bin / ws_ant脚本,或将JAVA_HOME设置为WAS_HOME / java /。

答案 1 :(得分:0)

错误 无法运行RMIC,因为它未安装。 RMIC的预期位置如下: 有时会混淆。启用“捕获RMIC详细输出到工作区.log文件”。 并看看你得到的确切错误。该选项将在属性>中提供。 EJBDeployment。

在我的情况下,由于类路径中有大量的jar,它会引发错误。它在缩短类路径jar位置后得到了解决。