gwt Posts

Error “java.lang.ClassNotFoundException:” When Deploying GWT Application

Today i’ve met a very weird error when trying to deploy my GWT application to my tomcat 7,

SEVERE: Exception while dispatching incoming RPC call Service method 'public abstract java.util.List LoginService.getUtilDao(java.lang.String,java.util.Map)' 
threw an unexpected exception: java.lang.NoClassDefFoundError: com/ibm/icu/text/SimpleDateFormat
	at encodeResponseForFailure(
	at invokeAndEncodeResponse(
	at invokeAndEncodeResponse(
	at org.gwtrpcspring.RemoteServiceDispatcher. invokeAndEncodeResponse(
	at org.gwtrpcspring.RemoteServiceDispatcher. processCall(
	at RemoteServiceServlet.processPost(
	at AbstractRemoteServiceServlet.doPost(

which somehow, never happen on my development mode. After searching and trying various workarounds for several hours, i finally make it work by adding icu4j.jar. Well despite icu4j.jar’s size is more than 3mb, at least i’ve make my application running well. Thank God 😉