Plugin works in the development but not in app server

My code works in the development but not in the app server. I am new to creating a plugin so any input is highly appreciated.

Here are the step-by-step details of what I did in creating a client-server plugin:

  1. Checkout ServerPlugin from Servoy site.
  2. Added j2db.jar, j2dbdev.jar, js.jar, wicket.jar in the build path.
  3. In RemotePlugin:IRemotePlugin class, I created methodA.
  4. In ServerPlugin:IServerPlugin, I created an instance of RemotePlugin and parametarized it in registerRMIService during initialize.
  5. In RemoteClient:IClientPlugin,IScriptObject, I access methodA using instance of RemotePlugin taken from getServerService.
  6. Compiled and exported the project as jar.
  7. Generated keystore file through keytool
  8. Signed file through jarsigner.
  9. Used signtester.jar to sign jar file.
  10. Deployed in plugins folder of application server.

The jar file works in the development server. However when I drop it in the app server I notice that it messes with our database and the RemotePlugin instance is not created, it returns null. Did I miss a step?

Btw, there were no exceptions or errors thrown in servoy_log.txt.

Any input will surely help. Thanks!

erikd:
Any input will surely help. Thanks!

My input would be to create output :)
Difficult to say.
When really no exceptions are thrown I would check what happens step by step using System.output…

I was hoping somebody would verify if the steps above is all I need to create the Server plugin.

This is working now. I have rewritten and changed my batch files for signing the plugin (jar) file. Some characters in my parameters might have caused Servoy to throw an exception in its jar files during runtime.