"javax.servlet.*" and friends come with whatever servlet container you're using. Tomcat uses j2ee.jar or servlet.jar (IIRC), WebSphere uses a different .jar, etc.
You're using Google App Engine.
That means you need to use the Google .jar files.
Here's the documentation:
https://developers.google.com/appengine/docs/java/runtime
App Engine knows to use the Java runtime environment for your
application when you use the AppCfg tool from the Java SDK to upload
the app.
There is only one version of the App Engine Java API. This API is
represented by the appengine-api-*.jar included with the SDK (where *
represents the version of the API and the SDK). You select the version
of the API your application uses by including this JAR in the
application's WEB-INF/lib/ directory. If a new version of the Java
runtime environment is released that introduces changes that are not
compatible with existing apps, that environment will have a new
version number. Your application will continue to use the previous
version until you replace the JAR with the new version (from a newer
SDK) and re-upload the app.