Начать основной метод на стеклянной рыбе - PullRequest
0 голосов
/ 09 декабря 2011

Я хотел бы знать, возможно ли запустить основной метод примера java-приложения на сервере glassfishV3. Можно ли запустить основной? Я хотел бы привязать к сокету в нем для получения данных из других приложений клиентов, используя мой собственный протокол. Затем отправьте данные через JMS другим компонентам. Я не хотел бы использовать веб-сервисы, потому что мне не нужно отправлять «длинные» XML-файлы, просто небольшой пакет данных, но мне нужно, чтобы это было быстро. Благодарю.

1 Ответ

0 голосов
/ 09 декабря 2011

Я думаю, вы должны быть более конкретным здесь. Основной метод - это не что иное, как обычный статический метод. Вы можете вызывать из любого места (конечно, его класс должен быть на пути к классам) ...

Вы хотите вызвать его из веб-приложения? EJB-модуль? Упакованное корпоративное приложение? О какой версии Glassfish мы говорим? Если вы используете версию, совместимую с Java EE 6, возможно, вам стоит взглянуть на @Singleton и @Startup, как описано в Oracle EE 6 Tutorial http://docs.oracle.com/javaee/6/tutorial/doc/gipvi.html

Я знаю, что вы не просили об этом, но в целом я думаю, что начинать статический метод main с Glassfish - это не очень хорошая идея. Может быть, вам стоит взглянуть на JCA и этот поток stackoverflow: приложение EAR (Java EE), которое прослушивает запрос сокета

...