Since 2 days i was struggling to deploy a spring based webapplication on a shared hosting server.
I had access using cPanel but was struggling somehow to get it work even though JSP/mod_jk was enabled on my servlet. After 2 days of research it was just two simple things which fixes the issue.
Without adding too-much of prologue, let me put it straight.
Following are the two things which needs to be done to make your spring-web-app work on shared hosting server.
1) Created a .war file of my application and put it into the /public_html directory.
2) Also added the following lines to the .htaccess file inside /public_html
###########################
SetHandler jakarta-servlet
SetEnv JK_WORKER_NAME ajp13
###########################
The above settings will be enough if anyone wants to deploy a web-application with spring-framework on cPanel :)
Provided, mod_jk is enabled on your server so that apache understand these requests.
*Your application should be accessible using the foll url:
http://server_name/app_name/blah.jsp
*Depending on the directory structure of ur application.
Special thanks to the person who posted this
and this pdf from cPanel
Happy coding... :)