Melvin,
This problem can be solved by creating (or copying) an opencard.properties
file to the JRE/Lib folder or to the current folder where you store your classes.
See OCF Programming guide for details.
Cheers,
Harley
8/15/01 5:21:48 PM, "Melvin Dave P. Vivas" <[EMAIL PROTECTED]> wrote:
>
>I'm new to developing apps for smart cards.
>I'm testing the sample application in the OCF docs but I get the following
>error when executing the class file.
>
>opencard.core.util.OpenCardPropertyLoadingException: property file not found
> at
>opencard.opt.util.OpenCardPropertyFileLoader.loadProperties(OpenCardProperty
>File
>Loader.java:158)
> at opencard.core.service.SmartCard.start(SmartCard.java:520)
> at ReadFile.main(ReadFile.java:14)
>
>ReadFile.java
>
>import opencard.core.service.SmartCard;
>import opencard.core.service.CardRequest;
>import opencard.opt.iso.fs.FileAccessCardService;
>import opencard.opt.iso.fs.CardFile;
>import opencard.opt.util.OpenCardPropertyFileLoader;
>
>public class ReadFile {
>
> public static void main(String[] args)
> {
> System.out.println("reading smartcard file...");
>
> try {
> SmartCard.start();
>
>
> // wait for a smartcard with file access support
> CardRequest cr =
> new CardRequest(CardRequest.ANYCARD, null,
>FileAccessCardService.class);
> SmartCard sc = SmartCard.waitForCard(cr);
>
> FileAccessCardService facs = (FileAccessCardService)
> sc.getCardService(FileAccessCardService.class, true);
> CardFile root = new CardFile(facs);
> CardFile file = new CardFile(root, ":c009");
>
> byte[] data = facs.read(file.getPath(), 0,
> file.getLength() );
> sc.close();
> System.out.println("sc closed");
>
> String entry = new String(data);
> entry = entry.trim();
> System.out.println(entry);
>
> } catch(Exception e) {
> e.printStackTrace(System.err);
>
> } finally { // even in case of an error...
>
> try {
> SmartCard.shutdown();
> } catch(Exception e) {
> e.printStackTrace(System.err);
> }
> }
>
> System.exit(0);
> }
>}
>
>What seems to be the problem?
>
>Melvin Dave P. Vivas
>Programmer
>Infinit-E Asia, Inc.
>25th Flr. IBM Bldg., Eastwood City Cyberpark,
>Quezon City, Philippines
>Tel. No. 995-7777 loc. 140; 995-8075
>
>
>
>---
>> Visit the OpenCard web site at http://www.opencard.org/ for more
>> information on OpenCard---binaries, source code, documents.
>> This list is being archived at http://www.opencard.org/archive/opencard/
>
>! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
>! to
>! [EMAIL PROTECTED]
>! containing the word
>! unsubscribe
>! in the body.
>
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
---
> Visit the OpenCard web site at http://www.opencard.org/ for more
> information on OpenCard---binaries, source code, documents.
> This list is being archived at http://www.opencard.org/archive/opencard/
! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
! to
! [EMAIL PROTECTED]
! containing the word
! unsubscribe
! in the body.