/*******************************************************
* Sample Code on Server
*******************************************************/
public Entry insertUser(String ispcode, User user, Product prd)
throws RemoteException {
String database = getUnisqldb(ispcode);
String username = "username";
String password = "password";
/**Call private method to insert user*/
Entry entry = nativeInsertUser(username, password, database, user, prd);
return entry;
}
/*******************************************************
* Sample Servlet Code
*******************************************************/
...
try {
Entry e = this.allegro.insertUser(request.getParameter("isp").
toUpperCase(),user,prd);
}
catch (Exception e) {
e.printStackTrace();
}
...
/*******************************************************
* Error Message
* Notice: runConnectDB is a native method
*******************************************************/
java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.UnsatisfiedLinkError: runConnectDB
java.lang.UnsatisfiedLinkError: runConnectDB
at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteC
all.java:245)
at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:220)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:122)
at Register_Stub.insertUser(Register_Stub.java:339)
at com.structus.registration.client.Signup.doPost(Signup.java:679)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:115)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:83)
at com.caucho.server.http.Invocation.service(Invocation.java:236)
at
com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:142)
at
com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:342)
at
com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:263
)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:484)
---------------------------------------
Jason Woods
Programmer/Analyst
Structus - http://www.structus.com
---------------------------------------