I am trying to build an app on the
google app engine, using
Eclpise
Important Points
---> Any external libraries you add must be added in two places
1) The build path of your project - this is for the compiler on your local machine
2) war directory under war->lib - this is for the application when it is deployed on the webserver. It does not have access to your local library files after it is deployed.
Step by Step Process
1) Create a new Web Application Project
2) Create an application on the google app engine page
https://appengine.google.com/ after you sign-in
3) Note the application identifier, and enter it in your Eclipse project properties under Google->AppEngine->Deployment tab
Now you can deploy the application to the app engine by selecting the project and deploying it to the app engine.
NOTE : You need to sign in to your google account in Eclpise. You will get an error during deployment if you created an app using a different google id. So make sure the id you created the app with and the id you sign in to Eclipse with are the same.
What if i wanted to host the app on my own server instead of GAE?
Since my app is in Java, I would need a servlet container that supports JSP. Apache Tomcat is a servlet container that supports JSP. For the datastore I would need a database server like Oracle or MSSql. And I would need scripting language
support on my server, but this particular project doesnt use any scripting yet, just basic calls to JSPs. XAMP - Apache, MySQL, PHP would be a good cross platform choice.