My bad. Turned out that the modifications to the C source weren't
recompiled with proper MINGW options, so the symbols weren't visible.

On 8 jul, 13:00, geert3 <[email protected]> wrote:
> Hi,
> I'm migrating a proof of concept project from JSF to GWT, so far it
> rocks.
> Part of the deal is a native library (written in C, linked to Java
> using JNI).
> The resulting DLL is placed in C:\Program Files\Java\jdk1.6.0_11\jre
> \bin
> In the JSF project this worked fine.
> In GWT it doesn't. I tried moving the DLL to c:\windows but that
> didn't help.
> I get the following error when perfoming a RPC call that invokes the
> DLL (in the Hosted Mode Jetty output). See below
> Any help would be greatly appreciated
> Geert
>
> [WARN] Exception while dispatching incoming RPC call
> com.google.gwt.user.server.rpc.UnexpectedException: Service method
> 'public abstract cob.gwt.core.shipsservice.ShipsScroll
> cob.gwt.client.GWTShipsService.getShips()' threw an unexpected
> exception: java.lang.UnsatisfiedLinkError:
> cob.gwt.server.xpi.XPI.xpi_init(Ljava/lang/String;ILjava/lang/String;)
> J
>         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:637)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
> 487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle
> (ServletHandler.java:362)
>         at org.mortbay.jetty.security.SecurityHandler.handle
> (SecurityHandler.java:216)
>         at org.mortbay.jetty.servlet.SessionHandler.handle
> (SessionHandler.java:181)
>         at org.mortbay.jetty.handler.ContextHandler.handle
> (ContextHandler.java:729)
>         at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
> 405)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle
> (HandlerWrapper.java:152)
>         at org.mortbay.jetty.handler.RequestLogHandler.handle
> (RequestLogHandler.java:49)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle
> (HandlerWrapper.java:152)
>         at org.mortbay.jetty.Server.handle(Server.java:324)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
> 505)
>         at org.mortbay.jetty.HttpConnection$RequestHandler.content
> (HttpConnection.java:843)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run
> (SelectChannelEndPoint.java:395)
>         at org.mortbay.thread.QueuedThreadPool$PoolThread.run
> (QueuedThreadPool.java:488)
> Caused by: java.lang.UnsatisfiedLinkError:
> cob.gwt.server.xpi.XPI.xpi_init(Ljava/lang/String;ILjava/lang/String;)
> J
>         at cob.gwt.server.xpi.XPI.xpi_init(Native Method)
>         at cob.gwt.server.xpi.XPI.<init>(XPI.java:101)
>         at cob.gwt.server.xpi.XPI.<init>(XPI.java:71)
>         at cob.gwt.server.xpi.Service.connect(Service.java:78)
>         at cob.gwt.server.GWTShipsServiceImpl.connect
> (GWTShipsServiceImpl.java:31)
>         at cob.gwt.server.GWTShipsServiceImpl.getShips
> (GWTShipsServiceImpl.java:43)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse
> (RPC.java:527)
>         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:637)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
> 487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle
> (ServletHandler.java:362)
>         at org.mortbay.jetty.security.SecurityHandler.handle
> (SecurityHandler.java:216)
>         at org.mortbay.jetty.servlet.SessionHandler.handle
> (SessionHandler.java:181)
>         at org.mortbay.jetty.handler.ContextHandler.handle
> (ContextHandler.java:729)
>         at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
> 405)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle
> (HandlerWrapper.java:152)
>         at org.mortbay.jetty.handler.RequestLogHandler.handle
> (RequestLogHandler.java:49)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle
> (HandlerWrapper.java:152)
>         at org.mortbay.jetty.Server.handle(Server.java:324)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
> 505)
>         at org.mortbay.jetty.HttpConnection$RequestHandler.content
> (HttpConnection.java:843)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run
> (SelectChannelEndPoint.java:395)
>         at org.mortbay.thread.QueuedThreadPool$PoolThread.run
> (QueuedThreadPool.java:488)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to