Building with Ant: Deployment and Distribution Kentucky

We wrap up our lessons on working with this open-source development tool from the Jakarta Project by looking at some advanced issues - multiple deployment targets, versioning, and source distribution.

Local Companies

Global Software
859-264-9215
501 Darby Creek RD
Lexington, KY
Business Technology Solutions
859-977-3829
1450 N Broadway
Lexington, KY
Onsite Solutions Corp
859-255-0545
271 W Short St
Lexington, KY
National Innovative Software Solutions LLC
502-495-0548
2108 Plantside DR
Louisville, KY
Information Systems Solutions Inc
502-245-7003
12730 Townepark Way
Louisville, KY
Epicor Software
502-339-7748
8700 Westport RD
Louisville, KY
Api
859-233-2006
167 W Main St
Lexington, KY
Dynamic Accounting Solutions
859-858-3598
2375 Glass Mill RD
Lexington, KY
Halo Group, Inc.
502-657-6468
9900 Corporate Campus Drive
Louisville, KY
Epicor Software Corporation
502-412-7666
9100 Shelbyville RD
Louisville, KY

provided by: 
Originally published at Internet.com


"Ah, to build, to build!
That is the noblest art of all the arts."
- Henry Wadsworth Longfellow

Review Part 1

Review Part 2

In this installment, we discuss issues of deployment and distribution. We are continuing to use the build.xml file from a real, working Web application - please download it and follow along.

Deploying Locally



These days, it is trivial to run a servlet container on your workstation. This should be your first line of deployment. Before you push your application to any other servers, you should deploy it locally and look it over. (It is also a good idea to run acceptance tests on the locally running site, using a test framework like HTTPUnit.)

A Web application is just a bunch of files in a directory. At its heart, deployment is simply a matter of copying those files to the right place and letting your servlet container know that you've done so.

In the case of a local servlet container, the first step - copying the files - is already done! Remember, our webapp target created a directory inside of build that contains all the files of the Web application. All we need to do now is tell our servlet container where these files are. For Tomcat, that's as easy as adding a single line to TOMCAT_HOME/conf/server.xml: ...

Read article at Internet.com site

Featured Local Company

Epicor Software

502-339-7748
8700 Westport RD
Louisville, KY

Regional Articles
- Building with Ant: Deployment and Distribution Ashland KY
- Building with Ant: Deployment and Distribution Bardstown KY
- Building with Ant: Deployment and Distribution Bowling Green KY
- Building with Ant: Deployment and Distribution Campbellsville KY
- Building with Ant: Deployment and Distribution Corbin KY
- Building with Ant: Deployment and Distribution Covington KY
- Building with Ant: Deployment and Distribution Crestwood KY
- Building with Ant: Deployment and Distribution Cynthiana KY
- Building with Ant: Deployment and Distribution Elizabethtown KY
- Building with Ant: Deployment and Distribution Erlanger KY
- Building with Ant: Deployment and Distribution Florence KY
- Building with Ant: Deployment and Distribution Fort Campbell KY
- Building with Ant: Deployment and Distribution Fort Thomas KY
- Building with Ant: Deployment and Distribution Frankfort KY
- Building with Ant: Deployment and Distribution Ft Mitchell KY
- Building with Ant: Deployment and Distribution Georgetown KY
- Building with Ant: Deployment and Distribution Glasgow KY
- Building with Ant: Deployment and Distribution Harrodsburg KY
- Building with Ant: Deployment and Distribution Hazard KY
- Building with Ant: Deployment and Distribution Henderson KY
- Building with Ant: Deployment and Distribution Hopkinsville KY
- Building with Ant: Deployment and Distribution Latonia KY
- Building with Ant: Deployment and Distribution Leitchfield KY
- Building with Ant: Deployment and Distribution Lexington KY
- Building with Ant: Deployment and Distribution London KY
- Building with Ant: Deployment and Distribution Louisville KY
- Building with Ant: Deployment and Distribution Madisonville KY
- Building with Ant: Deployment and Distribution Mayfield KY
- Building with Ant: Deployment and Distribution Morehead KY
- Building with Ant: Deployment and Distribution Mount Sterling KY
- Building with Ant: Deployment and Distribution Murray KY
- Building with Ant: Deployment and Distribution Newport KY
- Building with Ant: Deployment and Distribution Nicholasville KY
- Building with Ant: Deployment and Distribution Owensboro KY
- Building with Ant: Deployment and Distribution Paducah KY
- Building with Ant: Deployment and Distribution Pikeville KY
- Building with Ant: Deployment and Distribution Radcliff KY
- Building with Ant: Deployment and Distribution Richmond KY
- Building with Ant: Deployment and Distribution Scottsville KY
- Building with Ant: Deployment and Distribution Shepherdsville KY
- Building with Ant: Deployment and Distribution Somerset KY
- Building with Ant: Deployment and Distribution Versailles KY
- Building with Ant: Deployment and Distribution Winchester KY

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML