title: Common practices if we discover a problem after deploying a web application?
body: <p>I recently have a problem that my java code works perfectly ok on my local machine, however it just wouldn't work when I deploy it onto the web server, especially the DB part. The worst part is that the server is not my machine. So I had to come back and forth to check the versions of softwares, the db accounts, the settings, and so on...</p>
  
  <p>I have to admit that I did not do a good job with the logging mechanism in the system. However as an newbie programmer with little experience, I had to accept my learning curves. Therefore, here comes a very general but important question:</p>
  
  <p>According to your experience, where would it be most likely to go wrong when it is working perfectly on the development machine but totally surprises you on the production machine?</p>
  
  <p>Thank you for sharing your experience.</p>