Deploying the application

Once you've selected the map and page elements for your web application, the final panel of the Web Mapping Application wizard displays a summary and overview of the application you're about to create.

If you are satisfied with the application, click Save Web App to create it; otherwise, click Previous to return to other panels of the wizard and adjust the application's properties. At this point, the application has been created but not deployed. To deploy the application, check the box next to the application on the Applications page in Web Applications Manager and click Deploy. This deploys the web application to a Tomcat instance that comes integrated with ArcGIS Web Applications. All web applications created in Web Applications Manager are deployed to this Tomcat instance, which is to be used for development and testing only and not recommended for use as a production system.

After you create and deploy the web mapping application, it is available for viewing and editing on the Applications page of Web Applications Manager. Using the available navigation tabs, make edits as desired, then click Save Web App on the Summary page to apply the changes.

For advanced customizations, you can edit applications that you create in Web Applications Manager within an IDE such as Eclipse or NetBeans.

NoteNote:

Once you've edited the application in an IDE, these edits may be lost if you choose to edit the application again with Web Applications Manager.

A note about migrating web applications to different machines

Esri fonts are used to display north arrows, input/output parameters for geoprocessing, and so on, in the web mapping application. These Esri fonts need to be available on the machine that is serving the web mapping application. If you deploy your web mapping application on a web server machine that does not have ArcGIS Server installed, you will need to install the Esri fonts in your web server machine.

If your web mapping application uses multiple resources from different projections, the application will project the layers to the coordinate system of the bottommost layer. For some projection types, the transformation information to support this is located in the folder <ArcGIS Installation Directory>/pedata. If you deploy your web mapping application on a web server machine that does not have ArcGIS Server installed, you will need to edit the file PeHome.properties under WEB-INF/classes of your web mapping application. Edit the value for the property PEDATAHOME to be the pedata folder location.

Further customization of your application

After you have deployed your web mapping application, you can continue to use Web Applications Manager to make changes to your application. After making changes, you must redeploy the application for the changes to take effect. You can also open a web mapping application in an IDE and make changes to the application beyond what is available in Web Applications Manager.

Maintaining your application

Once you've deployed your web application, it may require occasional maintenance. Your application likely uses web services for map display, queries, geocoding, and other operations. Although these are useful and convenient, a recognized consequence of working with web services is that if the service changes, you may need to update your application. For example, if your application queries a layer in a map service and the server administrator changes the layer order in the map service, it is your responsibility to update your application to use the updated layer index.

If you are a server administrator, it's important to remember that changes you make to an existing service may affect the behavior of deployed web applications that rely on that service. You should clearly communicate to the web application administrator any changes that you make.

10/19/2012