2015-07-14 3 views
1

Можно ли вызвать java pgm, размещенный на моем ibmi с компьютера? Я хочу создать java-программу на своем компьютере. Программа должна создать соединение с моим ibmi и вызвать java-программу, размещенную на моей машине.Как запустить java-программу на сервере ibmi

После поиска в Интернете я пытаюсь найти решение на этом форуме. это возможно? Каковы предпочтения, которые это делают?

редактировать программа Java на моем ibmi следует назвать программу рпг/Cobol, чтобы захватить некоторые данные и вернуть их вызывающему Java на моем компьютере.

свиданья Jogi

+0

Какое решение вы нашли, попробовали ли вы (или еще что-нибудь еще)? –

+0

Я не нашел решение, поэтому я спросил на этом форуме. – user2976312

+0

Существует несколько возможностей. Основное описание того, что сделает java pgm, поможет выбрать направление. – user2338816

ответ

3

Посмотрите на проект JT400 ...

фирмы IBM Toolbox для Java представляет собой библиотеку классов Java с поддержкой модели клиент/сервер и интернет-программирования в системе под управлением IBM я (или i5/OS или OS/400). Классы могут использоваться апплетами Java, сервлетами и приложениями для легкого доступа к данным и ресурсам IBM i.

1

Charles является правильным. JT400 - это путь.

Here является функциональным примером.

Пожалуйста, сообщите нам, если у вас возникли проблемы.

+0

JT400 выглядит очень красиво. Я тестировал командные команды, и это отлично работало. Можно ли также вызвать java-серверную программу на моем ibmi с компьютера? – user2976312

+0

@ пользователь2976312, да. Существует команда «Запустить программу Java». Под «родным» наименованием эта команда является RUNJVA. Однако IBM включает в себя команду alias, просто называемую JAVA. – Charles

1

Могу я предложить посмотреть ответ на следующий пост переполнения стека?

Accessing RPG on iSeries from Java

В зависимости от ситуации, это может сделать больше смысла называть программу RPG непосредственно из программы Java вашего компьютера. В противном случае выполните команду CL Java: JAVA CLASS (my.java.class) PARM ('a' 'b' 'c') CLASSPATH ('/ path/to/jarFile.jar'), используя класс CommandCall, как описано в вышеупомянутый пост.

Смежные вопросы