edit 2: Found the mistake. I tried to initialize the Shareable object in the constructor. At that time the client\'s register method is not yet called, so the JCRE doesn\'t have
Found the mistake. I tried to initialize the Shareable object in the constructor. At that time the client's register method is not yet called, so the JCRE doesn't have its AID. While my server's getShareableInterfaceObject(AID clientaid, byte parameter) method doesn't require the client's AID to be != null the JCRE probably does, since it calls this method for my client. I now initialize my Shareable object when I process my first APDU and it now works.