powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов методов класса обычного приложения задеплоеного на GF
31 сообщений из 31, показаны все 2 страниц
Вызов методов класса обычного приложения задеплоеного на GF
    #39090933
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходная задача такая:
1. Есть некий функционал (например просто процедура), который выполняет некие действия (не суть какие именно, но пока это просто обычное SE-приложение).
2. Есть кучка ejb-шек задеплоеных на GF.
3. Всем этим ejb-шкам хотелось бы иметь возможность вызывать процедуру из п.1
Можно конечно тупо скопипастить класс из п.1 в каждое приложение и все передеплоить, но это явно не наш метод )
Можно это SE-приложение так и задеплоить на GF, но толку )
Вопрос как правильно реализуется такой механизм?
Входные параметры процедуры - строки, обращаться надо не по http, а что-то вроде rmi что ли.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39090946
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а почему не http? странное ограничение
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39090959
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDS,

Собрать в jar, закинуть в общие либы, вызывать напрямую или через специальный фасад.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39090966
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никну а почему не http? странное ограничение
- входные строки могут быть длинными, как-то непривычно, передавать огромные строки в параметрах http-запроса
- сам вызов http кажется громоздким. хотелось бы просто вызвать процедуру и получить обычный ответ типа 0 или -1 (успешно отработала или нет), можно конечно вызов http обернуть в процедуру, где создавать запроса, разбирать ответ и вызывать уже ее, но тем не менее, может есть другие честные способы? )
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39090980
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczСобрать в jar, закинуть в общие либы, вызывать напрямую или через специальный фасад.
Да. Именно это бы и хотелось конечно. Так понимаю, имеется в виду общие либы в самое IDE?
Или есть возможность задеплоить как бы общие либы в GF? (хотя сильно вряд ли - как тогда соберется приложение вызывающе библиотеку, которой нет в проекте, а она будет ждать на GF-ше).
Ок. Этот вариант оставлю на край, если не найдется других таких же простых вариантов, но ближе к исходной цели.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39090991
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSBlazkowiczСобрать в jar, закинуть в общие либы, вызывать напрямую или через специальный фасад.
Да. Именно это бы и хотелось конечно. Так понимаю, имеется в виду общие либы в самое IDE?
Или есть возможность задеплоить как бы общие либы в GF? (хотя сильно вряд ли - как тогда соберется приложение вызывающе библиотеку, которой нет в проекте, а она будет ждать на GF-ше).
Ок. Этот вариант оставлю на край, если не найдется других таких же простых вариантов, но ближе к исходной цели.

Да нет, тут все проще. выделяете функционал в отдельный модуль(jar файл), добавляете его как депенденси в GF приложение и вызываете его
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091003
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDS- входные строки могут быть длинными, как-то непривычно, передавать огромные строки в параметрах http-запроса

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

JDSсам вызов http кажется громоздким. хотелось бы просто вызвать процедуру и получить обычный ответ типа 0 или -1 (успешно отработала или нет), можно конечно вызов http обернуть в процедуру, где создавать запроса, разбирать ответ и вызывать уже ее, но тем не менее, может есть другие честные способы? )
Для начала хорошо бы понять на кой тут вообще удаленный вызов?
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091008
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSДа. Именно это бы и хотелось конечно. Так понимаю, имеется в виду общие либы в самое IDE?

Какая нехрен IDE, если вопрос про деплой на сервер?

JDSИли есть возможность задеплоить как бы общие либы в GF?

Конечно:
https://blogs.oracle.com/alexismp/entry/glassfish_equivalent_to_websphere_s
http://stackoverflow.com/questions/12219788/managing-shared-libraries-in-glassfish-server-open-source-edition-3-1-2

JDS(хотя сильно вряд ли - как тогда соберется приложение вызывающе
библиотеку, которой нет в проекте, а она будет ждать на GF-ше).
Жесть какая. Сборка проекта это один процесс, а исполнение другой.
Maven scope: provided

JDSОк. Этот вариант оставлю на край, если не найдется других таких же простых вариантов, но ближе к исходной цели.
Это и есть простейший вариант. Есть ещё Pure JEE вариант. Создаём ear и внутри него общие либы для всех ejb-jar. Но в этом варианте геморроя со сборкой будет больше.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091023
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никДа нет, тут все проще. выделяете функционал в отдельный модуль(jar файл), добавляете его как депенденси в GF приложение и вызываете его
Так Blazkowicz, об этом же и говорит. Нет?
BlazkowiczКакая нехрен IDE, если вопрос про деплой на сервер?
Ну собираю jar в нетбинзе, потом jar засовываю в GF )
Blazkowicz Жесть какая.
Согласен :(
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091402
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще дурацкий вопрос.
Сделал ты некий SE-модуль, который использует кучку других библиотек.
Как в нетбинзе собрать jar-ник, так, чтобы он включал в себя использующиеся библиотеки, чтобы потом не приходилось цеплять и их к каждому проекту, к которому цепляешь этот свой модуль?
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091459
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSИ еще дурацкий вопрос.
Сделал ты некий SE-модуль, который использует кучку других библиотек.
Как в нетбинзе собрать jar-ник, так, чтобы он включал в себя использующиеся библиотеки, чтобы потом не приходилось цеплять и их к каждому проекту, к которому цепляешь этот свой модуль?
Не заниматься дурью и не собирать проект в IDE. Учить Maven.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091474
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSчтобы он включал в себя
если такая любовь руками, то наоборот:
http://www.javaquery.com/2012/04/what-is-global-libraries-in-netbeans.html
- кинуть руками библиотеки в томкат, а все варники проектов без них и малого размера
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091564
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНе заниматься дурью и не собирать проект в IDE. Учить Maven.
До мавена хотелось бы добраться, но сразу все охватить пока не получается - есть задача, помимо нее есть и другие задачи.
Можно текущую задачу решить тупо копипастом или кода или прицепа библиотек каждый раз к новому проекту, но перспектива такой работы, мягко говоря, не внушает )
Petro123если такая любовь руками, то наоборот:
http://www.javaquery.com/2012/04/what-is-global-libraries-in-netbeans.html
- кинуть руками библиотеки в томкат, а все варники проектов без них и малого размера
Вариант наверно, но пока не очень представляю как это сделать, надо поэксперементировать с GF )
Суть по ссылке вроде ясна. Удобно, но вопрос все равно остается - хорошо было бы по-моему собирать проект так, чтобы в итоговый jar-ник включались бы все используемые библиотеки ) И потом уже можно было бы подключить этот один jar к другому проекту, а здесь получается, что мы просто все библиотеки держим в одной куче как бы, что дает удобство их подключения. Так? Но может и не догоняю конечно )
Т.е. допустим, надо тебе перекинуть какой-то функционал на другой сервер, ну взял ты один jar, который отвечает за это и перекинул, а не перебирал кучу библиотек по цепочке (даже если и все библиотеки по этому функционалу в одной папке лежат).
По приведенной ссылке понял, что многие именно так и мучаются? Не верю. Это же ужас )
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091608
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSТ.е. допустим, надо тебе перекинуть какой-то функционал на другой сервер, ну взял ты один jar, который отвечает за это и перекинул, а не перебирал кучу библиотек по цепочке (даже если и все библиотеки по этому функционалу в одной папке лежат).
По приведенной ссылке понял, что многие именно так и мучаются? Не верю. Это же ужас )
ну, дак выбор то ты сможешь сделать? Между перекидывать одним файлом проще и в одном файле не хочу))))
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39091858
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ну, дак выбор то ты сможешь сделать? Между перекидывать одним файлом проще и в одном файле не хочу))))
Так наоборот хочу в одном файле, чтобы один файл при необходимости и перекинуть, чтобы определенный функционал тоже был в одном jar, а не размазан по десятку библиотеку )
Короче. В нетбинз есть возможность так сделать? )
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39092926
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В итоге ничего путного не вышло.
В свойствах "Сборка/Упаковка" вижу только галку "Копировать зависимые библиотеки", по которой NB
при сборке создает рядом с jar-ником проекта отдельную папку lib и кладет туда все либы, которые юзаются в проекте.
Т.о. если дальше мы хотим использовать наш jar, в другом проекте надо подключить его, и потом еще все библиотеки из этой папки lib. В общем или я такой трудный, но похоже, собрать средставми NB все в один jar как-то не очень выходит, а постоянно копипастить... Это же адский ад какой-то )
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39092996
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вам уже говорили, что пора освоить мавен и забыть обо всем. проект уже был бы поднят наверняка
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093082
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никвам уже говорили, что пора освоить мавен и забыть обо всем. проект уже был бы поднят наверняка
Он итак поднят, но не так как хотелось бы )
Неужели народ пишет в эклипсах, нетбинсах и тп, а собирает в мавене?
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093086
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSНеужели народ пишет в эклипсах, нетбинсах и тп, а собирает в мавене?
Maven это не IDE. "в мавене" не собирают. Maven это инструмент, которым собирают. NetBeans, кстати, по-умолчанию собирает Ant-ом. Можно пойти и руками в определенные XML NB проекта дописать чего хочется.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093141
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093320
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSзабыл никвам уже говорили, что пора освоить мавен и забыть обо всем. проект уже был бы поднят наверняка
Он итак поднят, но не так как хотелось бы )
Неужели народ пишет в эклипсах, нетбинсах и тп, а собирает в мавене?

Ну вообще-то maven это уже не "стильно, модно, молодежно".
Сейчас в этой роли выступает gradle.
Так что думаю, что имеет смысл учить его.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093329
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока народ спорит про ант градле и мавен, аффтар ждет декларативный способ в ide.
Спец по нетбинс пока не подтянулся.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093335
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSНеужели народ пишет в эклипсах, нетбинсах и тп, а собирает в мавене?
Ну почему именно в мавене? Я, например, в анте.
Да, пишу в эклипсе, а собираю в анте. Иногда пишу не в эклипсе, а в mcedit, если зашел по ssh, и знаю как что-то сделать по-быстрому.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093348
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDS,

что вам мешает собирать ant'ом? вы можете отредактировать xml сборки своего проекта, и там задать куда копировать свои жарники. Сам пользуюсь netbeans'ом. Я так понимаю у вас есть проект, вы хотите чтобы его jar были в качестве либов другого проекта - это легко делается.

Внеся изменения в тот свой se проект, и выполнив build, в папке lib другого проекта вы получаете обновления. Единственно что посоветую никогда не указать абсолютные пути.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093371
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Пока народ спорит про ант градле и мавен, аффтар ждет декларативный способ в ide.
Спец по нетбинс пока не подтянулся.
Спецы по сетевым зернам ничего кроме вот этого не посоветуют:
18360756
NB генерит ant скрипт и даёт возможность его править в отдельных местах.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093373
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakНу почему именно в мавене? Я, например, в анте.
Да, пишу в эклипсе, а собираю в анте. Иногда пишу не в эклипсе, а в mcedit, если зашел по ssh, и знаю как что-то сделать по-быстрому.
Что за old school? Качать библиотеки с зависимостями не напрягает.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093393
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczNetBeans, кстати, по-умолчанию собирает Ant-ом. Можно пойти и руками в определенные XML NB проекта дописать чего хочется.
дак всё познаётся в сравнении:
- почему иклипс это может и не отправляет в XML? Ведь там всего то, половину в папку аппсервера, половину в приложение кинуть. Т.е. декларативно проставить в дескрипторе куда-что и не просить программиста.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093394
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakНу почему именно в мавене? Я, например, в анте.
Да, пишу в эклипсе, а собираю в анте. Иногда пишу не в эклипсе, а в mcedit, если зашел по ssh, и знаю как что-то сделать по-быстрому.
прикольно.
Тема звучит: "Как сделать ТОЛЬКО в IDE".
Все рассказывают, как они делают НЕ в IDE.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093403
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123прикольно.
Тема звучит: "Как сделать ТОЛЬКО в IDE".
Все рассказывают, как они делают НЕ в IDE.
Во-первых ни одна IDE ни сравнится с инструментами сборки по количеству фич необходимых для сборки. Задача IDE редактировать код, кое-как запускать либо цепляться дебаггером к бегущему процессу. Всё. Инструменты сборки позволяют собрать из исходников 100500 комбинаций исходного кода и ресурсов.
Во-вторых NetBeans по-умолчанию собирает проект Ant-ом. IDE генерирует кучу Ant XML скриптов при создании и запуске проекта.
Некоторые из них и предназначены для того чтобы залезть руками и дописать своих хотелок, продолжая собирать проект из IDE.
В-третих это всё пагубные практики. Ни тебе Continuous Integration, ни тебе переносимого кода. Такой проект просто стыдно показывать сторонним людям.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39093409
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВ-третих это всё пагубные практики
шеф.
Тут я с тобой не согласен. Именно поэтому в Java большой период вхождения. И запуск HelloWorld отпугивает новичков.
Я же привёл пример Eclipse, т.к. NB не знаю.
Значит он _в этом сабже_ на голову выше. Вот и всё.
Удачи аффтару в постигании сборочных ньансов в своих паре проектов.
...
Рейтинг: 0 / 0
Вызов методов класса обычного приложения задеплоеного на GF
    #39095427
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAlexander A. SakНу почему именно в мавене? Я, например, в анте.
Да, пишу в эклипсе, а собираю в анте. Иногда пишу не в эклипсе, а в mcedit, если зашел по ssh, и знаю как что-то сделать по-быстрому.
Что за old school? Качать библиотеки с зависимостями не напрягает.

Если второе предложение -- вопрос, то нет, не напрягает. Все, что надо, скачано. Добавление новой или изменение версии рассматривает строгая комиссия в лице меня.

По поводу old school -- да, трудное детство. Знаете про ПК "Специалист" из Моделиста-Конструктора? Свои первые приличные деньги я заработал на софте для него. Психологическая травма на всю жизнь. До сих пор не верю в могущество IDE.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов методов класса обычного приложения задеплоеного на GF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]