Running GWT with IBM JDK

40 views
Skip to first unread message

ping2ravi

unread,
Jun 12, 2009, 8:49:04 AM6/12/09
to Google Web Toolkit
Hi All,
I got into this funny situation that i can not run my GWT application
in IBM JDK(1.5). It seems GWT is using some sun related classes which
are not available in IBM Java version. Can you please advise how can i
deploy such application with IBM java.

10:20:39,309 ERROR [[/SwSupWebTool]] Exception while dispatching
incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method
'public abstract com.citi.client.beans.ApplicationUser
com.citi.client.service.LoginService.login
(java.lang.String,java.lang.String) throws
com.citi.client.exception.ClientAppException' threw an unexpected
exception: java.lang.NoSuchMethodError: sun/security/util/
HostnameChecker.getSubjectX500Name(Ljava/security/cert/
X509Certificate;)Lsun/security/x509/X500Name;
at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure
(RPC.java:360)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse
(RPC.java:546)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall
(RemoteServiceServlet.java:166)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost
(RemoteServiceServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
806)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:175)
at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
(DefaultSubjectValve.java:56)
at org.apache.geronimo.tomcat.GeronimoStandardContext
$SystemMethodValve.invoke(GeronimoStandardContext.java:353)
at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
(GeronimoBeforeAfterValve.java:47)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.valves.AccessLogValve.invoke
(AccessLogValve.java:563)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run
(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:810)
Caused by:
java.lang.NoSuchMethodError: sun/security/util/
HostnameChecker.getSubjectX500Name(Ljava/security/cert/
X509Certificate;)Lsun/security/x509/X500Name;
at
com.sun.net.ssl.internal.www.protocol.https.VerifierWrapper.getServername
(DelegateHttpsURLConnection.java:154)
at
com.sun.net.ssl.internal.www.protocol.https.VerifierWrapper.verify
(DelegateHttpsURLConnection.java:104)
at sun.net.www.protocol.https.HttpsClient.checkURLSpoofing
(HttpsClient.java:482)
at sun.net.www.protocol.https.HttpsClient.afterConnect
(HttpsClient.java:415)
at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(AbstractDelegateHttpsURLConnection.java:170)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream
(HttpURLConnection.java:943)
at
com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.getInputStream
(HttpsURLConnectionOldImpl.java:204)
at gfinet.desktop.client.AuthValidator.postData
(AuthValidator.java:600)
at
gfinet.desktop.client.AuthValidator.authenticateUserByPassword
(AuthValidator.java:179)
at gfinet.desktop.client.AuthAgent.authenticateUserOnly
(AuthAgent.java:308)
at com.citi.server.service.impl.GWTServiceImpl.login
(GWTServiceImpl.java:121)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse
(RPC.java:527)
... 20 more

Thomas Broyer

unread,
Jun 12, 2009, 9:15:37 AM6/12/09
to Google Web Toolkit


On 12 juin, 14:49, ping2ravi <ping2r...@gmail.com> wrote:
>         at sun.net.www.protocol.http.HttpURLConnection.getInputStream
> (HttpURLConnection.java:943)
>         at
> com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.getInputStream
> (HttpsURLConnectionOldImpl.java:204)
>         at gfinet.desktop.client.AuthValidator.postData
> (AuthValidator.java:600)
>         at
> gfinet.desktop.client.AuthValidator.authenticateUserByPassword
> (AuthValidator.java:179)
>         at gfinet.desktop.client.AuthAgent.authenticateUserOnly
> (AuthAgent.java:308)
>         at com.citi.server.service.impl.GWTServiceImpl.login
> (GWTServiceImpl.java:121)

It actually looks like this is *your* code that throws.
Reply all
Reply to author
Forward
0 new messages