Review of Godday for Java/JSP/Servlet Hosting

UPDATED: 30 September 2011
GoDaddy Logo


This is personal experience for hosting JAVA on Godaddy. You find so many site for hosting JAVA and Godaddy is very famous site. Even Google uses Godaddy for domain registration and All.But one thing I must inform you.

"Don't Go with Godaddy for JAVA shared hosting"

I hosted site of JSP/Servlet on GoDaddy with below configuration.

  • Plan : Hosting - Shared - Deluxe - Linux 
  • Language : JAVA
  • Space : 15 GB
  • Bandwidth : Unlimited
  • Email : 5 
  • Domain Transfer Cost : Rs. 369.80 ( $7.56 )
  • Web space : Rs. 4857.67 ( $99.28 )

But be careful to go with Godday Shared hosting because it has major issue of File permission. When you try to create Directory / Upload file it shows you the below error.
HTTP Status 500 -
type Exception report

message
description The server encountered an internal error () that prevented it from fulfilling this request.

exception
javax.servlet.ServletException: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:284)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:157)
java.security.AccessController.doPrivileged(Native Method)
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
sun.reflect.GeneratedMethodAccessor363.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:592)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:266)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:213)

root cause
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:199)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:361)
org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
alien.processRequest.updateRequest.processRequest(updateRequest.java:74)
alien.processRequest.updateRequest.doPost(updateRequest.java:220)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor359.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:592)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:266)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:157)
java.security.AccessController.doPrivileged(Native Method)
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
sun.reflect.GeneratedMethodAccessor363.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:592)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:266)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:213)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.

Apache Tomcat/5.0.27

Tried following solution:
  • 100 + times Google search 
  • 150 + Website Visit
  • 40-50 email to Godaddy Technical team
  • 1 time I Called to technical team (6 minutes)
  • Callback from Godaddy (30 minutes of discussion)

Result : NO Solution (Refund Money)
So if you are getting this error contact the GoDaddy technical team you want refund your money. This problem can't be solve by GoDaddy technical support so As soon as possible try to get your money back without wasting single day on solving issue. I emailed so many time to GoDaddy and they couldn't and the last came with refund of your money of remaining time period of hosting.

Refund Email


My suggestion:
  • Stop wasting time for solution try to get refund.
  • Don't Go with Godaddy.com shared JAVA hosting.

0 comments :