2011-05-12 88 views
1

我有一个普通的Java SE服务器应用程序。在我们的正常情况下,我们使用NSIS创建安装程序,并使用Windows Service Wrapper作为Windows服务运行服务器。然后我们有一个开始菜单文件夹,桌面图标,卸载程序等。在JBoss中部署独立的J2SE应用程序

我们有一个潜在的需求来运行相同的程序,但在JBoss中部署它。做这样的事情最好的方法是什么?

我认为正确的方案是部署一个EAR文件,然后访问一个网页,然后单击一个按钮“开始”,然后启动我们的标准J2SE过程。理想情况下,此页面将知道底层进程是否正在运行,因此它将相应地提供启动/停止选项。

这里的关键在于将它全部保存在JBoss中,而不是像现在这样安装我们自己的程序。 JBoss是一个客户驱动的需求,不可商量。我们的部署方法完全取决于我们。

想法?

+0

所以你想要的基本上是使用JBoss而不是操作系统守护进程处理程序来停止和启动你的程序? – 2011-05-12 20:59:55

+0

基本上,是的。 – Dan 2011-05-13 12:56:30

+0

什么应该触发jvoss启动和停止你的应用程序?你不能说它应该手动发生? – 2011-05-13 17:07:22

回答

0

如果我找到了你,你只是想从浏览器运行一个java程序,而不是在本地桌面上运行。如果您要处理任何用户输入(即使单击按钮以启动代码将需要一个servlet),您需要深入了解一些J2EE。在这种情况下,耳朵就是你需要的。