How to deal with java.lang.UnsatisfiedLinkError, please help me ?

Dear Folks,
I try to issue a request to a servlet in the same domain by using in the liferay.
However, I got a java.lang.UnsatisfiedLinkError, I do not know how to fix it (I google a lot but I can find anything useful to fix it)
Any hint I will very appreciate.
Thanks for you help.

Here is the code:
JSONObject input = new JSONObject();
input.put(“action”, “listAllActiveBabies”);
String url = “”;
url = URLDecoder.decode(“/delegate/library?type=json”, “UTF-8”);
catch(Exception e)

						RequestBuilder rb = null;
						rb = new RequestBuilder(RequestBuilder.POST,url);
						try {
							rb.sendRequest(input.toString(),new RequestCallback() {

								public void onResponseReceived(Request request,
										Response response) {
									liferayIPC.sendEvent("sayHi", response.getText());

								public void onError(Request request,
										Throwable exception) {
									// TODO Auto-generated method stub
						} catch (RequestException e) {
							// TODO Auto-generated catch block

One thing that I don’t understand is the code should be run correctly in theory, after all the servlet I want to request is in the same site, same port and under the same liferay portal.

From the documentation of UnsatisfiedLinkError: “Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.”.

Are you perhaps trying to execute client side GWT code on the server?