2012-06-05 3 views
0

Я получаю следующее исключение при попытке создания RMIC с помощью задачи Ant.Ошибка при запуске RMIC через Ant с использованием wsejbdeploy taskdef

[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. 

Пожалуйста, дайте мне знать, как исправить это. Я пытаюсь использовать сервер WebSphere 6.1, поставляемый вместе с RAD7.5.

Это прекрасно работает, когда мы используем IDE для генерации EAR и сбой при использовании нашего пользовательского файла сборки Ant.

ответ

0

Ошибка означает, что JAVA_HOME в вашей оболочке, используемой для вызова Ant, отличается от Java, включенной во встроенный WebSphere Application Server. Попробуйте использовать сценарий WAS_HOME/bin/ws_ant или установите JAVA_HOME в WAS_HOME/java /.

+0

Спасибо, когда я попытался запустить с помощью jvm RAD, он был разрешен. – Shan

+0

Спасибо, когда я пытался работать с jre, входящим как часть RAD, он был разрешен. – Shan

0

Ошибка Не удается запустить RMIC, так как он не установлен. Ожидаемое местоположение RMIC: будет несколько раз путать. включите «подробный вывод« Захват RMIC »в файл рабочего файла .log и посмотрите, какая именно ошибка будет получена. Этот параметр будет доступен в свойствах> EJBDeployment.

В моем случае он бросает ошибку из-за большого количества банок в классе path.It был разрешен после сокращения местоположения контейнера пути класса.