我想知道是否可以在glassfishV3服务器上启动示例java应用程序的主方法。是否有可能开始主?我想绑定到其中的套接字,以使用我的自定义协议从其他客户端应用程序接收数据。然后通过JMS将数据发送到另一个组件。我不想使用Web服务,因为我不需要发送“长”的xml文件,只需要一小部分数据包,但我需要它必须快速。谢谢。
答案 0 :(得分:0)
我认为你必须在这里更具体。 主要方法只是常规的静态方法。你可以从任何你想要的地方调用(当然它的类必须在类路径上)......
您想从Web应用程序调用它吗?一个ejb模块?打包的企业应用程序?我们在谈论哪种版本的玻璃鱼?如果您正在使用Java EE 6兼容版本,那么您应该查看@Singleton和@Startup,如Oracle Java EE 6教程中所述http://docs.oracle.com/javaee/6/tutorial/doc/gipvi.html
我知道你没有要求它,但一般来说我认为从glassfish开始静态main方法并不是一个好主意。也许你应该看看JCA和这个stackoverflow线程:an EAR (Java EE) application which listen to a socket request