Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JBoss中部署独立的J2SE应用程序_Jboss_Java - Fatal编程技术网

在JBoss中部署独立的J2SE应用程序

在JBoss中部署独立的J2SE应用程序,jboss,java,Jboss,Java,我有一个普通的JavaSE服务器应用程序。在正常情况下,我们使用NSIS创建安装程序,并使用Windows服务包装器将服务器作为Windows服务运行。然后我们有一个开始菜单文件夹、桌面图标、卸载程序等 我们可能需要运行相同的程序,但要在JBoss中部署它。做这样的事情最好的方法是什么 我认为正确的方案是部署一个EAR文件,然后访问一个网页并单击一个写着“开始”的按钮,然后启动我们的标准J2SE进程。理想情况下,此页面将知道底层进程是否正在运行,因此它将相应地提供启动/停止选项 这里的关键是将其

我有一个普通的JavaSE服务器应用程序。在正常情况下,我们使用NSIS创建安装程序,并使用Windows服务包装器将服务器作为Windows服务运行。然后我们有一个开始菜单文件夹、桌面图标、卸载程序等

我们可能需要运行相同的程序,但要在JBoss中部署它。做这样的事情最好的方法是什么

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

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


想法?

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

那么您基本上想要的是使用JBoss而不是操作系统守护进程处理程序来停止和启动您的程序?什么应该触发jvoss来启动和停止您的应用程序?你不是说应该手动执行吗?不,我希望应用程序自动部署。让我换一种说法。我想在JBoss中部署一个应用程序。一旦部署,用户可以转到一个网页,并显示一个启动服务器的选项,这是一个用来作为Windows进程运行的服务器。这有意义吗?还是我完全打破了这里的模式?