smartcard - Using javacard Shareable class to share an interface between two applet as client and server with different package? -
i want share interface between 2 applets client , server different package aid. saw link: [0x6f00 error casting javacard shareable interface
in above link said: both client , server have in same package. have question now. possible client uses server functions if have different package aid? thank much.
client , server don't have in same package! both need depend on same package, contains shared interface.
in linked question, there problem interfaces: op declared 2 interfaces same name in 2 separate packages. why casting failed , 6f00 status thrown.
how use shareable interface:
1.declare shared interface public in server-side package:
package com.test.mypackage.a; public interface sharedobject extends shareable { public void foo(); } 2.use interface in client code:
package com.test.mypackage.b; import com.test.mypackage.a.sharedobject; ... sharedobject obj = (sharedobject) jcsystem.getappletshareableinterfaceobject(svraid, (byte)0); - use server applet as library when building client applet.
- load server applet
capfile first. - then load client applet
capfile.
Comments
Post a Comment