Я думаю, вы должны быть более конкретным здесь.
Основной метод - это не что иное, как обычный статический метод. Вы можете вызывать из любого места (конечно, его класс должен быть на пути к классам) ...
Вы хотите вызвать его из веб-приложения? 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), которое прослушивает запрос сокета