Servlet jar downloadStephanie Liu, Google Data APIs Team
September 2007
  1. Installing Dependencies

Introduction

It's never easy to start developing with an unfamiliar API, so this article has step-by-step instructions on how to download and install the Google Data APIs ('GData') Java Client Library. I'll go through getting all of the dependencies and setting the environment variables you'll need. You'll be mashing up different GData services in no time!

Download servlet-api tomcat-8.0 JAR files with dependency. Search JAR files by class name. Servlet-api from group tomcat (version 5.5.23) Java API for Servlets, specification version 2.4. Group: tomcat Artifact: servlet-api Show all versions Show build tool code Download servlet-api.jar (5.5.23).

Using Eclipse?

Check out the Coding in the Shade: Using Eclipse with Google Data APIs article.

Installing Dependencies

This project provides information on the continued development of the Java Servlet specification. Downloads Servlet 4.0. Java EE 8 is still under development. The maven artifacts of Servlet milestones as well as other versions are available in the javax.servlet repository. Please help with Java Servlet problem I have been trying for three days to get a simple Servlet to work. Tomcat is working and displaying the work. I have created the blasted web.xml,.java, and.class files. All I get is HTTP 404 /Hi/ or /Hello/ could not be found. I hate Tomcat, I hate Java Servlets. How to Install Apache Tomcat 9 (on Windows, Mac OS X, Ubuntu) and Get Started with Java Servlet Programming This practical can be completed in a 3-hour session. This installation and configuration guide is applicable to Tomcat 9, and possibly the earlier versions. Hi,everybody developing servlet,it need to download two java servlet package. The most important item extracted is a file named servlet.jar, which contains the servlet packages. In addition, there is a folder named api, which contains standard documentation for the packages. Also included, but of little interest to me, is a folder named src.

The GData Java Client Library has the following external dependencies. The following sections will describe how to install these dependencies on your favorite operating system (or the OS that you're stuck with at work).

  • JDK (Java Development Kit) version 1.5+
  • Apache Ant version 1.7+
  • mail.jar in Sun's JavaMail API 1.4+
  • activation.jar in Sun's JavaBeansActivationFramework. This is only required for media specific APIs including Document List Data API, Picasa Web Album API, and YouTube Data API.
  • servlet.jar in Sun's Servlet API version 2.3+. This is required only if executing code samples in 'sample.authsub' or 'sample.gbase.recipe' packages.

A few of the .jar dependencies are only required for specific samples, but to avoid build errors, it's best just to get everything. Choose your operating system of choice to continue: Windows, Mac OS X, or Linux.

On Windows

Instructions for the Windows operating system.

Installing Java

The Java development package is available from Sun in the form of the JDK (Java Development Kit). The JRE (Java Runtime Environment) and everything else you need to write, compile, test, and debug Java applications are contained within. If you already have Java installed, skip ahead to installing Ant.

Note: You need to have administrative permissions to install the JDK.

  1. Visit http://java.sun.com/javase/downloads/index.jsp
  2. Click 'Download' next to the latest update.
  3. Read and accept the License Agreement.
  4. Download one of the Windows Installation files.
  5. Run the installer.
  6. Edit the Path environment variable to easily run JDK executables like javac. The path you'll want to add will look something like C:jdkbin. See the Appendix for instructions on how to edit the Path variable in Windows.

If you have any problems installing the JDK, check out the detailed installation instructions on Sun's website.

Installing Ant

Apache Ant is a build tool for Java similar to make (but better). You'll be using it to build the library and execute samples. If you already have Ant installed, check that it's version 1.7 or higher.

  1. Click the 'Start' menu, and then 'Run.'
  2. Type cmd into the text field.
  3. Type ant -version into the prompt to see which version you have.

If you have 1.7+, skip ahead to getting mail.jar. If your version of Ant is lower than 1.7 or you don't have it installed, follow the steps below.

  1. Visit http://ant.apache.org/bindownload.cgi
  2. Click on the download link for the .zip download.
  3. Extract all files into the location of your choice, like C:ant
  4. Add the ant bin directory, like C:antbin to your Pathenvironment variable.
  5. Add or edit the ANT_HOMEenvironment variable to set it as the new location, e.g. C:ant
  6. Add or edit the JAVA_HOMEenvironment variable to where Java is installed, e.g. C:jdk.

You can find detailed installation instructions at Ant's website if you run into any issues.

• Copyright 2016 • Dimensions: 7-3/8' x 9-1/8' • Pages: 800 • Edition: 1st • Premium Edition eBook • ISBN-10: 0-13-444097-8 • ISBN-13: 978-0-13-444097-2 The exciting new CCENT/CCNA ICND1 100-105 Official Cert Guide, Premium Edition eBook and Practice Test is a digital-only certification preparation product combining an eBook with enhanced Pearson IT Certification Practice Test. About the Premium Edition Practice Test This Premium Edition contains an enhanced version of the Pearson IT Certification Practice Test (PCPT) software with four full practice exams. The Premium Edition eBook and Practice Test contains the following items: • The CCENT/CCNA ICND1 100-105 Premium Edition Practice Test, including four full practice exams and enhanced practice test features • PDF and EPUB formats of the CCENT/CCNA ICND1 100-105 Official Cert Guide from Cisco Press, which are accessible via your PC, tablet, and smartphone. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours. Practice test asvab.

Getting mail.jar

The JavaMail API is included for media support.

  1. Visit http://java.sun.com/products/javamail/downloads/index.html
  2. Click the 'Download' button. Ensure that you are downloading version 1.4 or greater.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing JavaMail.
  5. Extract the files to your computer and note the location. mail.jar will be under the root directory, javamail-(version)

Getting activation.jar

The JavaBeans Activation Framework is included for media support.

  1. Visit the JAF download page.
  2. Click the 'Download' button.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing the Activation Framework.
  5. Extract the files to your computer and note the location. activation.jar will be under the root directory, jaf-(version)

Getting servlet.jar

Download

servlet.jar (it may be called servlet-api.jar) can be found in your servlet container (J2EE, Tomcat, WebLogic, etc.). It is used for the AuthSub and Google Base samples. The following instructions go through getting Tomcat 6.x.

  1. Visit http://tomcat.apache.org/download-60.cgi
  2. Click on the Windows Service Installer download under Core Binary Distributions.
  3. Run the installer.
  4. If you stayed with the default, servlet-api.jar should be located at C:Program FilesApache Software FoundationTomcat 6.0lib

More Tomcat setup and installation documentation can be found here.

Phew, okay, now you're ready to install the GData Java Client Library.

On Mac OS X

Instructions for the Mac OS X operating system.

Installing Java

If you're running Mac OS X, you have less work to do! Apple has included a fully configured and ready-to-use JDK (Java Development Kit) with every instance. Check out Apple's Java site for more information.

Installing Ant

Apache Ant is a build tool for Java similar to make (but better). You'll be using it to build the library and execute samples. You probably already have Ant installed as well, but check that you have version 1.7+.

Firefox download for mac 10.12. Mozilla Firefox for Mac is a fast, full-featured Web browser.Firefox for Mac includes pop-up blocking, tab-browsing, integrated Google, Yahoo and Bing search, simplified privacy controls, a streamlined browser window that shows you more of the page than any other browser and a number of additional features that work with you to help you get the most out of your time online. How do I download firefox for Mac 10.4.11? I have tried to download 3.6 and it won't download. 8 replies 2160 have this problem 24997 views Last reply. 6/10/12, 5:40 PM. The link you have posted does not work. It say's Firefox 3.6 is out of date with no download option. I'm also running 10.4.11. Firefox 64.0 - Fast, safe Web browser. Download the latest versions of the best Mac apps at safe and trusted MacUpdate Download, install, or update Firefox for Mac from MacUpdate. This article explains how to download and install Firefox on a Mac. If you are updating from a previous version of Firefox, see Update Firefox to the latest version. Note: This article only applies to Mac.

  1. Open a terminal window. (Command + Space bar, then type 'Terminal' to find the application)
  2. At the command prompt, type:

If the version of ant you are running is less than 1.7, follow the steps below to get the latest version.

  1. Visit http://ant.apache.org/bindownload.cgi
  2. Click on the download link for the .zip download.
  3. Open a terminal window. (Command + Space bar, then type 'Terminal' to find the application)
  4. At the command prompt, type the following:
    • cd ~/Desktop
    • sudo sh
    • mv apache-ant-(version)-bin.zip /usr/local/
    • cd /usr/local/
    • unzip apache-ant-(version)-bin.zip
    • chown (your account name):(your account name) apache-ant-(version)
    • ln -s apache-ant-(version) ant

You can find detailed installation instructions at Ant's website if you run into any issues. This blog post also has a detailed explanation of what the above shell commands mean.

Getting mail.jar

The JavaMail API is included for media support.

  1. Visit http://java.sun.com/products/javamail/downloads/index.html
  2. Click the 'Download' button. Ensure that you are downloading version 1.4 or greater.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing JavaMail.
  5. Extract the files to your computer and note the location. mail.jar will be under the root directory, javamail-(version)

Getting activation.jar

The JavaBeans Activation Framework is included for media support.

  1. Visit the JAF download page.
  2. Click the 'Download' button.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing the Activation Framework.
  5. Extract the files to your computer and note the location. activation.jar will be under the root directory, jaf-(version)

Getting servlet.jar

servlet.jar (it may be called servlet-api.jar) can be found in your servlet container (J2EE, Tomcat, WebLogic, etc.). It is used for the AuthSub and Google Base samples. The following instructions go through getting Tomcat 6.x.

  1. Visit http://tomcat.apache.org/download-60.cgi
  2. Click on the .zip download under Core Binary Distributions.
  3. Extract the files to your computer and note the location. servlet.jar will be found under apache-tomcat-(version)/lib

More Tomcat setup and installation documentation can be found here.

Phew, okay, now you're ready to install the GData Java Client Library.

On Linux

Instructions for the Linux operating system.

Installing Java

This tutorial will use Sun's JDK (Java Development Kit). If you have root access, please follow the instructions below. If not, you can just install the JDK in your home directory by following these instructions. If you already have the JDK 1.5+ installed, skip ahead to Installing Ant.

If you have root privileges:

  1. Visit http://java.sun.com/javase/downloads/index.jsp
  2. Click 'Download' next to the latest version.
  3. Read and accept the License Agreement.
  4. Click and download the RPM file self extracting file under 'Linux Platform.'
  5. Open a terminal window, change to the directory where you downloaded the file, and do the following:
    • su
    • chmod a+x jdk-6(version)-linux-i586-rpm.bin
    • ./jdk-6(version)-linux-i586-rpm.bin
    • Agree to the license agreement.

If you don't have root privileges:

  1. Visit http://java.sun.com/javase/downloads/index.jsp
  2. Click 'Download' next to the latest version.
  3. Read and accept the License Agreement.
  4. Click and download the self extracting build (not RPM) under 'Linux Platform.'
  5. Open a terminal window, change to the directory where you downloaded the file, and type the following commands:
    • chmod +x jdk-6(version)-linux-i586-rpm.bin
    • Change to the directory where you want to file to be installed.
    • Run the self extracting binary. If you're installing it in the current directory, then you would just type ./jdk-6(version)-linux-i586-rpm.bin
    • Agree to the license agreement.

If you run into trouble, more detailed installation instructions can be found here.

Installing Ant

The GData Java Client Library requires Ant 1.7 or above. If you already have Ant installed, check the version by typing ant -version at a command prompt. If you need to get the latest version, or if you don't have it installed, follow the instructions below. Skip ahead to getting mail.jar if your Java and Ant installations are already set up.

  1. Visit http://ant.apache.org/bindownload.cgi
  2. Click on the download link for the .tar.gz download.
  3. Extract the files by bringing up a terminal window, changing to the directory with the downloaded file, and typing the following commands:
    • gunzip apache-ant-(version)-bin.tar.gz
    • tar xvf apache-ant-(version)-bin.tar
  4. Add the ant bin directory to your PATHenvironment variable.
  5. Add or edit the ANT_HOMEenvironment variable to set it as the new location.
  6. Add or edit the JAVA_HOMEenvironment variable to set it as the location that the JDK is installed.

In depth Ant installation documentation can be found here if you run into any issues.

Getting mail.jar

The JavaMail API is included for media support.

  1. Visit http://java.sun.com/products/javamail/downloads/index.html
  2. Click the 'Download' button. Ensure that you are downloading version 1.4 or greater.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing JavaMail.
  5. unzip the files to your computer and note the location. mail.jar will be under the root directory, javamail-(version)

Getting activation.jar

The JavaBeans Activation Framework is included for media support.

  1. Visit the JAF download page.
  2. Click the 'Download' button.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing the Activation Framework.
  5. unzip the files to your computer and note the location. activation.jar will be under the root directory, jaf-(version)

Android File Transfer Download For Mac

Getting servlet.jar

servlet.jar (it may be called servlet-api.jar) can be found in your servlet container (J2EE, Tomcat, WebLogic, etc.). It is used for the AuthSub and Google Base samples. The following instructions go through getting Tomcat 6.x.

  1. Visit http://tomcat.apache.org/download-60.cgi
  2. Download the .tar.gz file under Core Binary Distributions.
  3. Unpackage the download with gunzip and tar as shown in the Installing Ant section above.
  4. servlet.jar will be found under apache-tomcat-(version)/lib

You should now have everything you need for getting the GData Java Client Library!

Installing the Google Data Client Library

  1. Visit http://code.google.com/p/gdata-java-client/downloads/list
  2. Download the latest version of the client library (gdata-src.java-1.x.x.java.zip) and the samples (gdata-samples.java-1.x.x.java.zip).
  3. Extract the client library source onto your computer.
  4. Navigate to gdata/java/build-src/build.properties and open the file.
  5. Edit the external dependencies to point to the locations of the .jar files on your local machine.
  6. Note: On Windows, be sure to escape the backslashes. For example,

Running Samples

All of the available samples are located under gdata/java/sample from the gdata-samples.java-1.x.x.java.zip archive. The gdata/java/build-samples/build.properties file contains all the input values for the samples contained in the library. Set sample.credentials.username and sample.credentials.password to a valid username and password. We can use Ant to build as well as execute the samples.

Test to see if you've installed everything correctly by opening a command prompt, changing to the gdata/java directory, and typing:

You may receive some info or warning messages, but just look for the BUILD SUCCESSFUL message at the end! See the troubleshooting section if you don't get a success message.

Try out a more interactive sample by typing:

To find out how to run a particular sample, go to gdata/java/build-samples and check the build file for that sample. Look for the samples run section.

Troubleshooting

If your build fails with an error message like,

or a similar error message about an essential file missing from the project, you may be running an older version of Ant. Type ant -version to make sure you're running 1.7 or higher. Refer to the dependency instructions above to get the latest version of Ant.

Building Your Own Applications

The next question is how to build your own application. I'll go through a 'Hello, World!' equivalent program using the Calendar service to exhibit basic functionality. More detailed information can be found in the Java Client Library's developer guide, as well as the individual product developer guides.

Create a file called CalendarTest.java. Start by including the following import statements.

Here is the whole program (without any exception handling).

This little program will request all the calendars you own and display all the titles. It's a little longer than the canonical 'Hello, World!' example, but it's very simple once we break it down. The first couple of lines creates a service object and sets the user credentials.

Then, the URL of the resource is set. In this case, this is where you can request the list of all calendars from the authenticated user.

The line below will execute the actual GET command on the URL and put the resultant feed into a tidy object.

Servlet Api Download

The for loop below will iterate through each entry and print the title. Note that the title is stored as a TextConstruct, so an extra function call is required to get the plain text.

That was pretty basic - let's go through a few other common things. The following snippet will show you how to create an object and insert it. For our example, it will be a new calendar event entry.

Another common operation is building a query.

While debugging, another useful operation is dumping out the raw XML. There's a handy utility that you can use to do this in the library. Make sure samples.util.* is imported. Then, dump the feed or entry.

For even deeper debugging tools, check out our Debugging Google Data API Clients: Exploring Traffic from Within your Program article on how to turn on logging from within the client library.

This should give you a feel for what building apps using the client library is like. For more detailed information, see the conclusion section for a listof available developer guides for each Google Data API.

Conclusion

Hopefully, you're now able to build and run applications using the GData Java Client Library! I didn't go into any of the popular IDEs that you can use, but you may want to look into popular tools like Eclipse or NetBeans. Here are some additional links that may be helpful:

Firefox Download For Mac

  • GData Java Client Library homepage
  • Java Developer Guides are available for the following Google Data APIs:

If you have any questions on using Java Client Library with any API, you can let us know by posting in the API specific forums.

Appendix: Setting Environment Variables

Instructions for setting your environment variables on Windows or Linux. You should not have to set anything for Mac OS X.

Windows

System variables will apply to all users on the computer. If you can't edit system variables because you don't have administrative privileges, follow the instructions here.

If you have administrative privileges:

  1. Right click 'My Computer' and select 'Properties.'
  2. Click the 'Advanced' tab.
  3. Click on 'Environment Variables.'
  4. 'Add' or 'Edit' system variables: (substitute the location on your local machine)
    • Add or Edit ANT_HOME and set the value to C:ant
    • Add or Edit JAVA_HOME and set the value to C:jdk
    • Add or Edit Path and append ;C:antbin;C:jdkbin to the end (the semicolon separates directory paths)
    • Add or Edit CLASSPATH and append the .jar files you'll need, depending on which services you want to work with. Make sure the '.' is included &mhash; this indicates the current directory. .;C:gdatajavalibgdata-core-1.0.jar;C:gdatajavalibgdata-calendar-1.0.jar, etc.
  5. Reboot to make sure they take effect.

Servlet Api Jar File Download

Note: Ensure that the variables do not have quotes (either ' or ') and do not end with or /.

If you don't have administrative privileges:

  1. Right click 'My Computer' and select 'Properties.'
  2. Click the 'Advanced' tab.
  3. Click on 'Environment Variables.'
  4. 'Add' or 'Edit' user variables: (substitute the location on your local machine)
    • Add or Edit ANT_HOME and set the value to C:ant
    • Add or Edit JAVA_HOME and set the value to C:jdk
    • Add or Edit Path and append ;C:antbin;C:jdkbin to the end (the semicolon separates directory paths)
    • Add or Edit CLASSPATH and append the .jar files you'll need, depending on which services you want to work with. Make sure the '.' is included &mhash; this indicates the current directory. .;C:gdatajavalibgdata-core-1.0.jar;C:gdatajavalibgdata-calendar-1.0.jar, etc.
  5. Reboot to make sure they take effect.

Note: Ensure that the variables do not have quotes (either ' or ') and do not end with or /.

The user variables you have just edited will only apply to your user profile.

Servlet-api.jar Download For Mac Windows 10

Linux

  1. Open your .bash_profile file in your editor of choice, located in your home directory.
  2. Add the following to your .bash_profile, substituting the actual locations of the files on your machine:
    • export ANT_HOME=/usr/local/ant
    • export JAVA_HOME=/usr/local/jdk
    • export PATH=${PATH}:${ANT_HOME}/bin
    • You'll need to add the .jar files for the services you'll be using. For example, export CLASSPATH=${CLASSPATH}:/home/username/gdata/java/lib/gdata-core-1.0.jar:/home/username/gdata/java/lib/gdata-calendar-1.0.jar:/home/username/gdata/java/sample/util/lib/sample-util.jar
  3. source .bash_profile to establish the variables

Note: Ensure that the variables do not have quotes (either ' or ') and do not end with or /.