SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
  1	
  
Installing	
  and	
  Running	
  the	
  Google	
  App	
  Engine	
  
On	
  Windows	
  
	
  
	
  
This	
  document	
  describes	
  the	
  installation	
  of	
  the	
  Google	
  App	
  Engine	
  Software	
  
Development	
  Kit	
  (SDK)	
  on	
  a	
  Microsoft	
  Windows	
  and	
  running	
  a	
  simple	
  “hello	
  world”	
  
application.	
  
	
  
The	
  App	
  Engine	
  SDK	
  allows	
  you	
  to	
  run	
  Google	
  App	
  Engine	
  Applications	
  on	
  your	
  local	
  
computer.	
  	
  It	
  simulates	
  the	
  run-­‐time	
  environment	
  of	
  the	
  Google	
  App	
  Engine	
  
infrastructure.	
  
	
  
Pre-­Requisites:	
  Python	
  2.5.4	
  
	
  
If	
  you	
  don't	
  already	
  have	
  Python	
  2.5.4	
  installed	
  in	
  your	
  computer,	
  download	
  and	
  
Install	
  Python	
  2.5.4	
  from:	
  
	
  
http://www.python.org/download/releases/2.5.4/
	
  
Download	
  and	
  Install	
  
	
  
You	
  can	
  download	
  the	
  Google	
  App	
  Engine	
  SDK	
  by	
  going	
  to:	
  
	
  
http://code.google.com/appengine/downloads.html
	
  
and	
  download	
  the	
  appropriate	
  install	
  package.	
  
	
  
	
  
	
  
Download	
  the	
  Windows	
  installer	
  –	
  the	
  simplest	
  thing	
  is	
  to	
  download	
  it	
  to	
  your	
  
Desktop	
  or	
  another	
  folder	
  that	
  you	
  remember.	
  
	
  
  2	
  
	
  
	
  
Double	
  Click	
  on	
  the	
  GoogleApplicationEngine	
  installer.	
  
	
  
	
  
	
  
Click	
  through	
  the	
  installation	
  wizard,	
  and	
  it	
  should	
  install	
  the	
  App	
  Engine.	
  	
  If	
  you	
  do	
  
not	
  have	
  Python	
  2.5,	
  it	
  will	
  install	
  Python	
  2.5	
  as	
  well.	
  
	
  
Once	
  the	
  install	
  is	
  complete	
  you	
  can	
  discard	
  the	
  downloaded	
  installer	
  
	
  
	
  
	
  
	
  
  3	
  
Making	
  your	
  First	
  Application	
  
	
  
Now	
  you	
  need	
  to	
  create	
  a	
  simple	
  application.	
  	
  	
  We	
  could	
  use	
  the	
  “+”	
  option	
  to	
  have	
  
the	
  launcher	
  make	
  us	
  an	
  application	
  –	
  but	
  instead	
  we	
  will	
  do	
  it	
  by	
  hand	
  to	
  get	
  a	
  
better	
  sense	
  of	
  what	
  is	
  going	
  on.	
  
	
  
Make	
  a	
  folder	
  for	
  your	
  Google	
  App	
  Engine	
  applications.	
  	
  I	
  am	
  going	
  to	
  make	
  the	
  
Folder	
  on	
  my	
  Desktop	
  called	
  “apps”	
  –	
  the	
  path	
  to	
  this	
  folder	
  is:	
  
	
  
	
  	
  	
   C:Documents	
  and	
  SettingscsevDesktopapps	
  
	
  
And	
  then	
  make	
  a	
  sub-­‐folder	
  in	
  within	
  apps	
  called	
  “ae-­01-­trivial”	
  –	
  the	
  path	
  to	
  this	
  
folder	
  would	
  be:	
  
	
  
C:	
  Documents	
  and	
  Settings	
  csevDesktopappsae-­01-­trivial	
  
	
  
Using	
  a	
  text	
  editor	
  such	
  as	
  JEdit	
  (www.jedit.org),	
  create	
  a	
  file	
  called	
  app.yaml	
  in	
  the	
  
ae-­01-­trivial	
  folder	
  with	
  the	
  following	
  contents:	
  
	
  
application: ae-01-trivial
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: index.py
	
  
Note:	
  Please	
  do	
  not	
  copy	
  and	
  paste	
  these	
  lines	
  into	
  your	
  text	
  editor	
  –	
  you	
  might	
  end	
  
up	
  with	
  strange	
  characters	
  –	
  simply	
  type	
  them	
  into	
  your	
  editor.	
  
	
  
Then	
  create	
  a	
  file	
  in	
  the	
  ae-­01-­trivial	
  folder	
  called	
  index.py	
  with	
  three	
  lines	
  in	
  it:	
  
	
  
print 'Content-Type: text/plain'
print ' '
print 'Hello there Chuck'
	
  
Then	
  start	
  the	
  GoogleAppEngineLauncher	
  program	
  that	
  can	
  be	
  found	
  under	
  
Applications.	
  	
  	
  Use	
  the	
  File	
  -­>	
  Add	
  Existing	
  Application	
  command	
  and	
  navigate	
  
into	
  the	
  apps	
  directory	
  and	
  select	
  the	
  ae-­01-­trivial	
  folder.	
  	
  Once	
  you	
  have	
  added	
  
the	
  application,	
  select	
  it	
  so	
  that	
  you	
  can	
  control	
  the	
  application	
  using	
  the	
  launcher.	
  
	
  
  4	
  
	
  
	
  
Once	
  you	
  have	
  selected	
  your	
  application	
  and	
  press	
  Run.	
  	
  	
  After	
  a	
  few	
  moments	
  your	
  
application	
  will	
  start	
  and	
  the	
  launcher	
  will	
  show	
  a	
  little	
  green	
  icon	
  next	
  to	
  your	
  
application.	
  	
  Then	
  press	
  Browse	
  to	
  open	
  a	
  browser	
  pointing	
  at	
  your	
  application	
  
which	
  is	
  running	
  at	
  http://localhost:8080/	
  
	
  
Paste	
  http://localhost:8080	
  into	
  your	
  browser	
  and	
  you	
  should	
  see	
  your	
  
application	
  as	
  follows:	
  
	
  
	
  
	
  
Just	
  for	
  fun,	
  edit	
  the	
  index.py	
  to	
  change	
  the	
  name	
  “Chuck”	
  to	
  your	
  own	
  name	
  and	
  
press	
  Refresh	
  in	
  the	
  browser	
  to	
  verify	
  your	
  updates.	
  
	
  
Watching	
  the	
  Log	
  
	
  
You	
  can	
  watch	
  the	
  internal	
  log	
  of	
  the	
  actions	
  that	
  the	
  web	
  server	
  is	
  performing	
  when	
  
you	
  are	
  interacting	
  with	
  your	
  application	
  in	
  the	
  browser.	
  	
  	
  Select	
  your	
  application	
  in	
  
the	
  Launcher	
  and	
  press	
  the	
  Logs	
  button	
  to	
  bring	
  up	
  a	
  log	
  window:	
  
	
  
  5	
  
	
  
	
  
Each	
  time	
  you	
  press	
  Refresh	
  in	
  your	
  browser	
  –	
  you	
  can	
  see	
  it	
  retrieving	
  the	
  output	
  
with	
  a	
  GET	
  request.	
  	
  
	
  
Dealing	
  With	
  Errors	
  
	
  
With	
  two	
  files	
  to	
  edit,	
  there	
  are	
  two	
  general	
  categories	
  of	
  errors	
  that	
  you	
  may	
  
encounter.	
  	
  If	
  you	
  make	
  a	
  mistake	
  on	
  the	
  app.yaml	
  file,	
  the	
  App	
  Engine	
  will	
  not	
  start	
  
and	
  your	
  launcher	
  will	
  show	
  a	
  yellow	
  icon	
  near	
  your	
  application:	
  
	
  
	
  
	
  
To	
  get	
  more	
  detail	
  on	
  what	
  is	
  going	
  wrong,	
  take	
  a	
  look	
  at	
  the	
  log	
  for	
  the	
  application:	
  
	
  
  6	
  
	
  
	
  
In	
  this	
  instance	
  –	
  the	
  mistake	
  is	
  mis-­‐indenting	
  the	
  last	
  line	
  in	
  the	
  app.yaml	
  (line	
  8).	
  
	
  
If	
  you	
  make	
  a	
  syntax	
  error	
  in	
  the	
  index.py	
  file,	
  a	
  Python	
  trace	
  back	
  error	
  will	
  appear	
  
in	
  your	
  browser.	
  	
  	
  
	
  
	
  
	
  
The	
  error	
  you	
  need	
  to	
  see	
  is	
  likely	
  to	
  be	
  the	
  last	
  few	
  lines	
  of	
  the	
  output	
  –	
  in	
  this	
  case	
  
I	
  made	
  a	
  Python	
  syntax	
  error	
  on	
  line	
  one	
  of	
  our	
  one-­‐line	
  application.	
  
	
  
Reference:	
  http://en.wikipedia.org/wiki/Stack_trace	
  
	
  
When	
  you	
  make	
  a	
  mistake	
  in	
  the	
  app.yaml	
  file	
  –	
  you	
  must	
  the	
  fix	
  the	
  mistake	
  and	
  
attempt	
  to	
  start	
  the	
  application	
  again.	
  	
  	
  	
  
	
  
  7	
  
If	
  you	
  make	
  a	
  mistake	
  in	
  a	
  file	
  like	
  index.py,	
  you	
  can	
  simply	
  fix	
  the	
  file	
  and	
  press	
  
refresh	
  in	
  your	
  browser	
  –	
  there	
  is	
  no	
  need	
  to	
  restart	
  the	
  server.	
  
	
  
Shutting	
  Down	
  the	
  Server	
  
	
  
To	
  shut	
  down	
  the	
  server,	
  use	
  the	
  Launcher,	
  select	
  your	
  application	
  and	
  press	
  the	
  
Stop	
  button.	
  
	
  
	
  
This	
  materials	
  is	
  Copyright	
  All	
  Rights	
  Reserved	
  –	
  Charles	
  Severance	
  
	
  
Comments	
  and	
  questions	
  to	
  csev@umich.edu	
  www.dr-­‐chuck.com	
  
	
  

Contenu connexe

Tendances

Job finder dashboard
Job finder dashboardJob finder dashboard
Job finder dashboard
Erin Brenner
 

Tendances (20)

Mule with facebook
Mule with facebookMule with facebook
Mule with facebook
 
How To Get Started And Use IFTTT
How To Get Started And Use IFTTTHow To Get Started And Use IFTTT
How To Get Started And Use IFTTT
 
Job finder dashboard
Job finder dashboardJob finder dashboard
Job finder dashboard
 
Integrate with facebook connector
Integrate with facebook connectorIntegrate with facebook connector
Integrate with facebook connector
 
Cloud hub with mule
Cloud hub with muleCloud hub with mule
Cloud hub with mule
 
Apache serversideincludes(ssi)inae mpages
Apache serversideincludes(ssi)inae mpagesApache serversideincludes(ssi)inae mpages
Apache serversideincludes(ssi)inae mpages
 
Scraping Handout
Scraping HandoutScraping Handout
Scraping Handout
 
Integration with dropbox
Integration with dropboxIntegration with dropbox
Integration with dropbox
 
Mobile Testing with Selenium 2 by Jason Huggins
Mobile Testing with Selenium 2 by Jason HugginsMobile Testing with Selenium 2 by Jason Huggins
Mobile Testing with Selenium 2 by Jason Huggins
 
How to Create a Custom WordPress Plugin
How to Create a Custom WordPress PluginHow to Create a Custom WordPress Plugin
How to Create a Custom WordPress Plugin
 
if-this-then-that- (ifttt)
 if-this-then-that- (ifttt) if-this-then-that- (ifttt)
if-this-then-that- (ifttt)
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
 
Building a WordPress plugin
Building a WordPress pluginBuilding a WordPress plugin
Building a WordPress plugin
 
Integrate to retrieve data microsoft azure
Integrate to retrieve data microsoft azureIntegrate to retrieve data microsoft azure
Integrate to retrieve data microsoft azure
 
The React Cookbook: Advanced Recipes to Level Up Your Next App
The React Cookbook: Advanced Recipes to Level Up Your Next AppThe React Cookbook: Advanced Recipes to Level Up Your Next App
The React Cookbook: Advanced Recipes to Level Up Your Next App
 
Technology
TechnologyTechnology
Technology
 
Android phone is running slower than normal
Android phone is running slower than normalAndroid phone is running slower than normal
Android phone is running slower than normal
 
Deploy with maven
Deploy with mavenDeploy with maven
Deploy with maven
 
My journey and learnings using mule esb part 1
My journey and learnings using mule esb part 1My journey and learnings using mule esb part 1
My journey and learnings using mule esb part 1
 
Beta testing guidelines for developer
Beta testing guidelines for developerBeta testing guidelines for developer
Beta testing guidelines for developer
 

En vedette

Aberraciones sexuales
Aberraciones sexualesAberraciones sexuales
Aberraciones sexuales
daniguzman
 
Presentación abrir windows media player 10
Presentación abrir windows media player 10Presentación abrir windows media player 10
Presentación abrir windows media player 10
izarbide
 
Ingles modal verbs
Ingles modal verbsIngles modal verbs
Ingles modal verbs
Oriflame
 
Normatividad de competencia laboral
Normatividad de competencia laboralNormatividad de competencia laboral
Normatividad de competencia laboral
Gavolan
 

En vedette (20)

Vmware Training Institute in chennai
Vmware Training Institute in chennai Vmware Training Institute in chennai
Vmware Training Institute in chennai
 
Veritas certification in chennai
Veritas certification in chennaiVeritas certification in chennai
Veritas certification in chennai
 
Salesforce Certification in chennai
Salesforce Certification in chennaiSalesforce Certification in chennai
Salesforce Certification in chennai
 
Websphere Certification in Chennai
Websphere Certification in ChennaiWebsphere Certification in Chennai
Websphere Certification in Chennai
 
9 important tools for seo
9 important tools for seo9 important tools for seo
9 important tools for seo
 
Seo blogs
Seo blogsSeo blogs
Seo blogs
 
Aberraciones sexuales
Aberraciones sexualesAberraciones sexuales
Aberraciones sexuales
 
Marqueting Digital
Marqueting DigitalMarqueting Digital
Marqueting Digital
 
Historia de un embarazo
Historia de un embarazoHistoria de un embarazo
Historia de un embarazo
 
Consumer journey digital - Digital Migration Partners
 Consumer journey digital - Digital Migration Partners Consumer journey digital - Digital Migration Partners
Consumer journey digital - Digital Migration Partners
 
Presentación abrir windows media player 10
Presentación abrir windows media player 10Presentación abrir windows media player 10
Presentación abrir windows media player 10
 
T001
T001T001
T001
 
Costo4 101124094303-phpapp01
Costo4 101124094303-phpapp01Costo4 101124094303-phpapp01
Costo4 101124094303-phpapp01
 
Indios 1
Indios 1Indios 1
Indios 1
 
Introducción
IntroducciónIntroducción
Introducción
 
Informatica general
Informatica generalInformatica general
Informatica general
 
Carlos de jesus tarea
Carlos de jesus tareaCarlos de jesus tarea
Carlos de jesus tarea
 
Acontece agora 387
Acontece agora 387Acontece agora 387
Acontece agora 387
 
Ingles modal verbs
Ingles modal verbsIngles modal verbs
Ingles modal verbs
 
Normatividad de competencia laboral
Normatividad de competencia laboralNormatividad de competencia laboral
Normatividad de competencia laboral
 

Similaire à App engine install-windows

Setup AppInventor
Setup AppInventorSetup AppInventor
Setup AppInventor
zakri1802
 

Similaire à App engine install-windows (20)

Read Me
Read MeRead Me
Read Me
 
Read Me
Read MeRead Me
Read Me
 
Read Me
Read MeRead Me
Read Me
 
Read Me
Read MeRead Me
Read Me
 
Read Me
Read MeRead Me
Read Me
 
Open sap ui5 - week_2 unit_1_syjewa_exercises
Open sap ui5  - week_2 unit_1_syjewa_exercisesOpen sap ui5  - week_2 unit_1_syjewa_exercises
Open sap ui5 - week_2 unit_1_syjewa_exercises
 
How to Decrease Flutter App size in Android Platform?
How to Decrease Flutter App size in Android Platform?How to Decrease Flutter App size in Android Platform?
How to Decrease Flutter App size in Android Platform?
 
Create a Profitable News App using Ionic 4 and Angular
Create a Profitable News App using Ionic 4 and Angular								Create a Profitable News App using Ionic 4 and Angular
Create a Profitable News App using Ionic 4 and Angular
 
Time Log with Payment Add on User Manual
Time Log with Payment Add on User ManualTime Log with Payment Add on User Manual
Time Log with Payment Add on User Manual
 
Compose Camp - Session2.pdf
Compose Camp - Session2.pdfCompose Camp - Session2.pdf
Compose Camp - Session2.pdf
 
Orangescrum Time Log Add-on User Manual
Orangescrum Time Log Add-on User ManualOrangescrum Time Log Add-on User Manual
Orangescrum Time Log Add-on User Manual
 
Components lab
Components labComponents lab
Components lab
 
Appium- part 1
Appium- part 1Appium- part 1
Appium- part 1
 
Components lab
Components labComponents lab
Components lab
 
Instructions+for+case1 1
Instructions+for+case1 1Instructions+for+case1 1
Instructions+for+case1 1
 
php lesson 1
php lesson 1php lesson 1
php lesson 1
 
App Engine
App EngineApp Engine
App Engine
 
Setup AppInventor
Setup AppInventorSetup AppInventor
Setup AppInventor
 
Google Glass Mirror API Setup
Google Glass Mirror API SetupGoogle Glass Mirror API Setup
Google Glass Mirror API Setup
 
Google app engine
Google app engineGoogle app engine
Google app engine
 

Plus de THINK IT Training

Plus de THINK IT Training (20)

7 essential google analytics reports
7 essential google analytics reports7 essential google analytics reports
7 essential google analytics reports
 
Open stack training in chennai
Open stack training in chennaiOpen stack training in chennai
Open stack training in chennai
 
History of mobile apps
History of mobile appsHistory of mobile apps
History of mobile apps
 
Sas training in chennai
Sas training in chennaiSas training in chennai
Sas training in chennai
 
Hadoop training in chennai
Hadoop training in chennaiHadoop training in chennai
Hadoop training in chennai
 
Cloud computing certification in chennai
Cloud computing certification in chennaiCloud computing certification in chennai
Cloud computing certification in chennai
 
Peoplesoft Training in Chennai
Peoplesoft Training in ChennaiPeoplesoft Training in Chennai
Peoplesoft Training in Chennai
 
Informatica Training in Chennai
Informatica Training in ChennaiInformatica Training in Chennai
Informatica Training in Chennai
 
Salesforce couse in chennai
Salesforce couse in chennaiSalesforce couse in chennai
Salesforce couse in chennai
 
Mysql certification in chennai
Mysql certification in chennaiMysql certification in chennai
Mysql certification in chennai
 
HTML and CSS Certification in Chennai
HTML and CSS Certification in ChennaiHTML and CSS Certification in Chennai
HTML and CSS Certification in Chennai
 
Web desing
Web desingWeb desing
Web desing
 
Oracle Training in Chennai
Oracle Training in ChennaiOracle Training in Chennai
Oracle Training in Chennai
 
Websphere Training in chennai
Websphere Training in chennaiWebsphere Training in chennai
Websphere Training in chennai
 
Php Training in chennai with excellent placement
Php Training in chennai with excellent placementPhp Training in chennai with excellent placement
Php Training in chennai with excellent placement
 
Qtp testing syllabus
Qtp testing syllabusQtp testing syllabus
Qtp testing syllabus
 
CCNA Training in Chennai
CCNA Training in ChennaiCCNA Training in Chennai
CCNA Training in Chennai
 
Red hat
Red hatRed hat
Red hat
 
Oracle Training in Chennai
Oracle Training in ChennaiOracle Training in Chennai
Oracle Training in Chennai
 
Android Training in Chennai
Android Training in ChennaiAndroid Training in Chennai
Android Training in Chennai
 

App engine install-windows

  • 1.   1   Installing  and  Running  the  Google  App  Engine   On  Windows       This  document  describes  the  installation  of  the  Google  App  Engine  Software   Development  Kit  (SDK)  on  a  Microsoft  Windows  and  running  a  simple  “hello  world”   application.     The  App  Engine  SDK  allows  you  to  run  Google  App  Engine  Applications  on  your  local   computer.    It  simulates  the  run-­‐time  environment  of  the  Google  App  Engine   infrastructure.     Pre-­Requisites:  Python  2.5.4     If  you  don't  already  have  Python  2.5.4  installed  in  your  computer,  download  and   Install  Python  2.5.4  from:     http://www.python.org/download/releases/2.5.4/   Download  and  Install     You  can  download  the  Google  App  Engine  SDK  by  going  to:     http://code.google.com/appengine/downloads.html   and  download  the  appropriate  install  package.         Download  the  Windows  installer  –  the  simplest  thing  is  to  download  it  to  your   Desktop  or  another  folder  that  you  remember.    
  • 2.   2       Double  Click  on  the  GoogleApplicationEngine  installer.         Click  through  the  installation  wizard,  and  it  should  install  the  App  Engine.    If  you  do   not  have  Python  2.5,  it  will  install  Python  2.5  as  well.     Once  the  install  is  complete  you  can  discard  the  downloaded  installer          
  • 3.   3   Making  your  First  Application     Now  you  need  to  create  a  simple  application.      We  could  use  the  “+”  option  to  have   the  launcher  make  us  an  application  –  but  instead  we  will  do  it  by  hand  to  get  a   better  sense  of  what  is  going  on.     Make  a  folder  for  your  Google  App  Engine  applications.    I  am  going  to  make  the   Folder  on  my  Desktop  called  “apps”  –  the  path  to  this  folder  is:           C:Documents  and  SettingscsevDesktopapps     And  then  make  a  sub-­‐folder  in  within  apps  called  “ae-­01-­trivial”  –  the  path  to  this   folder  would  be:     C:  Documents  and  Settings  csevDesktopappsae-­01-­trivial     Using  a  text  editor  such  as  JEdit  (www.jedit.org),  create  a  file  called  app.yaml  in  the   ae-­01-­trivial  folder  with  the  following  contents:     application: ae-01-trivial version: 1 runtime: python api_version: 1 handlers: - url: /.* script: index.py   Note:  Please  do  not  copy  and  paste  these  lines  into  your  text  editor  –  you  might  end   up  with  strange  characters  –  simply  type  them  into  your  editor.     Then  create  a  file  in  the  ae-­01-­trivial  folder  called  index.py  with  three  lines  in  it:     print 'Content-Type: text/plain' print ' ' print 'Hello there Chuck'   Then  start  the  GoogleAppEngineLauncher  program  that  can  be  found  under   Applications.      Use  the  File  -­>  Add  Existing  Application  command  and  navigate   into  the  apps  directory  and  select  the  ae-­01-­trivial  folder.    Once  you  have  added   the  application,  select  it  so  that  you  can  control  the  application  using  the  launcher.    
  • 4.   4       Once  you  have  selected  your  application  and  press  Run.      After  a  few  moments  your   application  will  start  and  the  launcher  will  show  a  little  green  icon  next  to  your   application.    Then  press  Browse  to  open  a  browser  pointing  at  your  application   which  is  running  at  http://localhost:8080/     Paste  http://localhost:8080  into  your  browser  and  you  should  see  your   application  as  follows:         Just  for  fun,  edit  the  index.py  to  change  the  name  “Chuck”  to  your  own  name  and   press  Refresh  in  the  browser  to  verify  your  updates.     Watching  the  Log     You  can  watch  the  internal  log  of  the  actions  that  the  web  server  is  performing  when   you  are  interacting  with  your  application  in  the  browser.      Select  your  application  in   the  Launcher  and  press  the  Logs  button  to  bring  up  a  log  window:    
  • 5.   5       Each  time  you  press  Refresh  in  your  browser  –  you  can  see  it  retrieving  the  output   with  a  GET  request.       Dealing  With  Errors     With  two  files  to  edit,  there  are  two  general  categories  of  errors  that  you  may   encounter.    If  you  make  a  mistake  on  the  app.yaml  file,  the  App  Engine  will  not  start   and  your  launcher  will  show  a  yellow  icon  near  your  application:         To  get  more  detail  on  what  is  going  wrong,  take  a  look  at  the  log  for  the  application:    
  • 6.   6       In  this  instance  –  the  mistake  is  mis-­‐indenting  the  last  line  in  the  app.yaml  (line  8).     If  you  make  a  syntax  error  in  the  index.py  file,  a  Python  trace  back  error  will  appear   in  your  browser.             The  error  you  need  to  see  is  likely  to  be  the  last  few  lines  of  the  output  –  in  this  case   I  made  a  Python  syntax  error  on  line  one  of  our  one-­‐line  application.     Reference:  http://en.wikipedia.org/wiki/Stack_trace     When  you  make  a  mistake  in  the  app.yaml  file  –  you  must  the  fix  the  mistake  and   attempt  to  start  the  application  again.          
  • 7.   7   If  you  make  a  mistake  in  a  file  like  index.py,  you  can  simply  fix  the  file  and  press   refresh  in  your  browser  –  there  is  no  need  to  restart  the  server.     Shutting  Down  the  Server     To  shut  down  the  server,  use  the  Launcher,  select  your  application  and  press  the   Stop  button.       This  materials  is  Copyright  All  Rights  Reserved  –  Charles  Severance     Comments  and  questions  to  csev@umich.edu  www.dr-­‐chuck.com