使用RESTless服务自动启动glassfish

时间:2011-09-13 11:05:29

标签: java rest glassfish

我一直在寻找有关如何使用我的RESTful应用程序自动启动GlassFish服务器的说明。我通过NetBeans IDE安装它,我通常通过NetBeans控制它,但我需要从开发环境转换到测试环境。教程的链接将受到关注。

2 个答案:

答案 0 :(得分:2)

创建WAR或EAR并将其放在域中的autodeploy文件夹中。

然后每次启动Glassfish时它都会启动。

此外,在Windows下,您可以使用asadmin create-service工具来创建服务(需要.NET)。

答案 1 :(得分:2)

如何在服务器启动时启动Glassfish实例:这取决于操作系统,在Windows上涉及registering Glassfish as a service,对于Linux,您可以关注this tutorial

如何使用Glassfish启动应用程序,或者如何将应用程序从嵌入Netbeans的实例迁移到生产服务器:两种简单方法

  1. register your production server in Netbeans,在项目属性中,将Run目标更改为新注册的服务器,并通过右键单击Projects视图中的项目进行部署,选项Deploy。
  2. 当您在Netbeans中Build项目时,将在项目目录中创建一个dist子目录 - 切换到“文件”选项卡以查看它。该目录将包含已编译和打包的项目(jar,war或ear,具体取决于项目类型)。将浏览器指向生产Glassfish的管理界面(在大多数安装http://yourproductionserver:4848中),在左侧的树中选择正确的应用程序类型,单击“部署”并从dist子目录上载文件。 / LI>

    我个人更喜欢选项2,但这可能是一个品味问题。 Thorbjørn已经通过autodeploy文件夹解释了另一种可能性。无论您选择哪个,应用程序将在部署后启动,并在每次Glassfish服务器启动时自动启动。