This is with gwt 2.11.0 On app engine there's no obvious problem.With local 
jetty the onFailure method is never reached so the message is not displayed.
console output:
[WARNING] Exception while dispatching incoming RPC 
calljava.lang.reflect.InaccessibleObjectException: Unable to make field private 
java.lang.String java.lang.Throwable.detailMessage accessible: module java.base 
does not "opens java.lang" to unnamed module @5e4b956 at 
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
 at 
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
 at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178) at 
java.base/java.lang.reflect.Field.setAccessible(Field.java:172) at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java:781)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:826)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java:799)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:826)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java:799)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:826)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java:799)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:826)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:698)
 at 
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:130)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:167)
 at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:606)
 at com.google.gwt.user.server.rpc.jakarta.RPC.encodeResponse(RPC.java:645) at 
com.google.gwt.user.server.rpc.jakarta.RPC.encodeResponseForFailure(RPC.java:420)
 at 
com.google.gwt.user.server.rpc.jakarta.RPC.invokeAndEncodeResponse(RPC.java:606)
 at 
com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet.processCall(RemoteServiceServlet.java:350)
 at 
com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet.processCall(RemoteServiceServlet.java:320)
 at 
com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet.processPost(RemoteServiceServlet.java:390)
 at 
com.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:63)
 at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:520) at 
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587) at 
org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1419)
 at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764) at 
org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
 at com.historytrees.MyJakartaFilter.doFilter(MyJakartaFilter.java:37) at 
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210) at 
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
 at 
org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:170)
 at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at 
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
 at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) 
at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) 
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598) 
at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) 
at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
 at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
 at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
 at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)
 at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
 at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) 
at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
 at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
 at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)
 at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) 
at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
 at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51) at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) 
at org.eclipse.jetty.server.Server.handle(Server.java:563) at 
org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
 at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753) at 
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501) at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287) at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
 at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) at 
org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
 at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
 at 
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
 at 
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
 at java.base/java.lang.Thread.run(Thread.java:842)


    On Friday 21 June 2024 at 16:20:29 BST, Colin Alworth 
<[email protected]> wrote:  
 
 Can you share a little more detail, like the full error message with stack 
trace, and the GWT version you're using? Some improvements were made in this 
area for GWT 2.11, and some messages of this kind are merely warnings, 
indicating that reflection was attempted and some fallback can usually be used 
instead.

On Friday, June 21, 2024 at 8:45:59 AM UTC-5 [email protected] wrote:

SInce upgrading to Java 11,  throwing a new IllegalArgumentException in an RPC 
server-side implementation gives  InaccessibleObjectException. It can be 
stopped by using a VM argument --add-opens, but apparently this is not 
recommended.
Can anyone  clarify ?



-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/6c4d8967-066c-4f36-a95f-9bf8df2e2589n%40googlegroups.com.
  

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/312661600.14510139.1719049796800%40mail.yahoo.com.

Reply via email to