I have already copied the opencard.properties file to jre/lib and executed
the class file again. I encountered the following error when running the
class.

Exception in thread "main" java.lang.UnsatisfiedLinkError: no OCFPCSC1 in
java.library.path

        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1312)
        at java.lang.Runtime.loadLibrary0(Runtime.java:749)
        at java.lang.System.loadLibrary(System.java:820)
        at
opencard.core.util.SystemAccess.loadLibrary(SystemAccess.java:111)
        at
com.ibm.opencard.terminal.pcsc10.OCFPCSC1.loadLib(OCFPCSC1.java:64)
        at
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.open(Pcsc10CardTe
rmin
alFactory.java:94)
        at
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.<init>(Pcsc10Card
Term
inalFactory.java:65)
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java:237)
        at
opencard.core.service.SmartCard.handleTerminalFactoryEntries(SmartCard.java:
424)

        at
opencard.core.service.SmartCard.configureTerminalRegistry(SmartCard.java:261
)
        at opencard.core.service.SmartCard.start(SmartCard.java:534)
        at ReadFile.main(ReadFile.java:14)

Thanks for the help.

regards,
melvin


-----Original Message-----
From: Harley V. Barrales [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 15, 2001 5:29 PM
To: Melvin Dave P. Vivas; [EMAIL PROTECTED]
Subject: Re: [OCF] Error in running sample application


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(OpenCardPropert
y
>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.

Reply via email to