[Muscle] Unable to Load Shareable Interface Package into the
java card-Error 6985: Command not allowed
s.ferey
s.ferey at wanadoo.fr
Fri Jan 23 04:47:32 PST 2009
Madhusudhan_V a écrit :
>
> The Procedure Followed
>
> 1) Created three java files as below
> http://www.nabble.com/file/p21621779/Code_Files.txt Code_Files.txt
register(); is deprecated since GP 2.0, you shall use
register(byte[], short, byte).
your package names are meaningless and you do not need
2 packages (so 2 cap files to be loaded) in your case;
simply define:
package com.madhusudhan.mileServer;
public interface MilesServer {
public void grantMiles (short amount);
}
public class Server extends jvc.fmk.Applet implements MilesServer {
// ...
}
the generated export file will contain the definition for the
MilesServer interface only, meaning all what a client requires.
> 5) Failed to load applets into the card ("load_applet() returns 0x80206985
> (6985: Command not allowed - Conditions of use not satisfied.)
did you load the
com.sun.javacard.samples.ShareableInterfaceTest.ShareableInterFace
package first ?
> Also i was not able to load any packages other than applets into the card,
> is there a different process to be followed to upload packages.
you should be able to load packages with interface only, packages
with utility classes (no Applet-derived class) and packages with
declared Applet.
if you can't either you loading process is invalid or the card
loader is buggy.
Sylvain.
More information about the Muscle
mailing list