Deploy an archive with gasadmin
When you deploy an archive on a Genero Application Server, the applications and services referenced in the archive are placed on the host, but are not yet available to users. Use this procedure to deploy an archive on your Genero Application Server using the gasadmin tool. To deploy an archive using the Deployment App, go to Deploy an archive in the Single sign-on User Guide.
As a prerequisite, you have a Genero Archive (gar) file.
It is a good idea to set your environment to access the gasadmin command by running the script $FGLASDIR/envas.
The application deployed is named with the xcf, not the Genero Archive
(.gar) filename. To get details of deployed applications run the
gasadmin gar --list-archives
command where the GAS is running.
gasadmin
command with the appropriate
command and arguments.
To deploy an archive named fuzzy.gar:
gasadmin gar --deploy-archive fuzzy.gar
By default, the results are output in text format. When the console output
uses the form of an XML document, it can be easier to parse by other applications than textual
output. To output in XML, specify the --xml-output
option:
gasadmin gar --deploy-archive fuzzy.gar --xml-output
<DEPLOYMENT success=”TRUE”>
<MESSAGE>Genero Archive successfully deployed.</MESSAGE>
</DEPLOYMENT>
<DEPLOYMENT success=”FALSE”>
<ERROR>Failed to deploy the Genero Archive</ERROR>
<ERROR>An archive with the same name is already deployed</ERROR>
</DEPLOYMENT>
Command succeeded.
Genero archive successfully deployed.
Command failed.
ERROR: Failed to deploy the Genero Archive
ERROR: An archive with the same name is already deployed.
If you start the dispatcher with the option (-E
) to override the
$(res.appdata.path)
location, you must also override the resource when deploying
applications with the gasadmin gar
command, in order to deploy to the correct
directory.
- Starting the dispatcher:
httpdispatch -E res.appdata.path=/work/tmp/gas/appdata
- Deploying the application:
gasadmin gar -E res.appdata.path=/work/tmp/gas/appdata --deploy-archive myapp.gar
All applications and services are deployed in the default group of the application server.