glassfish 部署
尝试之前,请确保已在计算机中安装了GlassFish。 从这里下载zip归档文件并将其解压缩到所需位置即可轻松进行安装。
创建一个新域
打开终端,将目录更改为GlassFish安装目录,然后运行以下命令。
bin/asadmin
这将使您能够使用asadmin工具。 现在执行以下命令来创建新域。 运行此命令后,您可能必须提供管理员密码和主密码。
create-domain --adminport 5000 --profile developer --user admin domain2
现在打开另一个终端,将目录更改为[glassfish-installation] / domains /,您将看到新创建的domain2出现在其中。
打开浏览器,然后转到http:// localhost:5000 / 。 这将为您带来GlassFish GUI管理控制台。 这是您可以部署war文件的地方。 但是在这篇文章中,我并没有过多地关注它,相反,我将向您展示如何使用命令行来执行此操作。 但是GUI爱好者,为了安慰我,我放了一些屏幕截图,如果您更喜欢GUI方式,可以遵循。
如果要删除域,请使用以下命令。
delete-domain domain2
启动域
要启动domain2,请运行以下命令。
start-domain domain2
部署战争文件
使用以下命令来部署您的war文件。
deploy --port 5000 --host localhost /home/pavithra/workspace/NewDemoService/WebServicesJaxWs/NewDemoService.war
部署war文件之后,我可以使用URL http:// localhost:8080 / NewDemoService / NewDemoService?WSDL访问要访问的WSDL文件。
要更改默认的8080(HTTP)端口,该端口指定Web应用程序上下文根可用于Web浏览器连接到的端口,可以在创建域时使用–instanceport参数。 请参阅以下命令。
create-domain --adminport 5000 --profile developer --user admin --instanceport 9000 domain2
要取消部署NewDemoService.war文件,您需要使用以下命令。 请注意,这里您不必使用全名,而可以使用文字“ NewDemoService”。
undeploy --port 5000 --host localhost NewDemoService
停止域
要停止域“ domain2”,请使用以下命令。
stop-domain domain2
此后,如果您尝试部署到该特定域,它将抱怨。
自动部署
要执行自动部署,请将NewDemoService.war文件复制到[glassfish-installation-directory] / domains / domain2 / autodeploy目录中。 如果自动部署成功,您将看到NewDemoService.war_deployed已创建。 这将自动部署您的war文件。
参考: 如何从EVIAC博客的JCG合作伙伴 Pavithra Siriwardena 使用GlassFish部署战争文件 。
翻译自: https://www.javacodegeeks.com/2012/08/glassfish-how-to-deploy-war-file.html
glassfish 部署