java.base/java.lang.Class.forName(Class.java:467)
at com.google.gwt.user.server.rpc.SerializationPolicyLoader.loadFromStream(SerializationPolicyLoader.java:217)
at com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet.loadSerializationPolicy(RemoteServiceServlet.java:98)
at com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet.doGetSerializationPolicy(RemoteServiceServlet.java:437)
at com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet.getSerializationPolicy(RemoteServiceServlet.java:251)
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.prepareToRead(ServerSerializationStreamReader.java:505)
at com.google.gwt.user.server.rpc.jakarta.RPC.decodeRequest(RPC.java:241)
As this package has been changed in our environment to jakarta.validation.path, GWT source code is unable to find this class, giving NoClassDefFoundError.
Also we can find several references of javax.validation.Path in gwt-user and other jars under GWT 2.11 jars.
My queries are -
1. Has anyone come across such error, if yes, what is workaround.
2. as javax packages are outdated and replaced by jakarta, is there a plan to update them and what is significance of those classes .Also, how this failure can be addressed.
3. One solution I could see for older releases, is to add dependency for gwt-servlet-deps.jar, but that is not viable solution to us,as we are moving away from javax packages due to tomcat upgrade.
Any immediate help will be appreciated.
Thanks!