You're opencard.properties file seems to be trying to use both the PCSC layer and the Gemplus Block Protocol layer under OCF at the same time. The error is because you haven't got the GBP package installed.
I've attached a .properties that only uses the PCSC layer, try it.
cheers
Brian
John Crook wrote:
Hello, I am having a little bit of trouble with my GemPlus GemPC430 USB reader.I am trying to run the demos that are provided with the OpenCard Framework and receive an error. Please find attached my opencard.properties file and the output I receive when I run the 'get a card id' demo. Best Regards John Crook ------------------------------------------------------------------------ Setting up environment... (Edit C:\OpenCard\OCF1.2\\demos\setenv.bat to change these settings.) ------------------------------------------------------------ OCF_INSTALLDIR=C:\OpenCard\OCF1.2\ OCF_CLASSPATH=C:\OraHome1\jlib\bigraphbean.jar;C:\OraHome1\jlib\LW_PfjBean.jar;C :\OraHome1\jlib\bigraphbean-nls.zip;c:\OpenCard\OCF1.2\lib;c:\ocf;c:\j2sdk1.4.1\ bin;c:\j2sdk1.4.1\jre\libc:\opencard\ocf1.2\demos;C:\OpenCard\OCF1.2\lib\base-co re.jar;C:\OpenCard\OCF1.2\lib\base-opt.jar;C:\OpenCard\OCF1.2\lib\reference-serv ices.jar;C:\OpenCard\OCF1.2\lib\sb-demo.jar;C:\OpenCard\OCF1.2\lib\sb-demo-ext.j ar;C:\OpenCard\OCF1.2\lib\reference-terminals-windows.jar;; PATH=C:\Enabler\Runtime;C:\OraHome1\jdk\jre\bin\classic;C:\OraHome1\jdk\jre\bin; C:\OraHome1\bin;C:\OraHome1\jlib;C:\Program Files\Oracle\jre\1.1.8\bin;C:\Progra m Files\Oracle\jre\1.3.1\bin;C:\Perl\bin\;C:\WINDOWS;C:\OpenCard\OCF1.2\lib ------------------------------------------------------------ Starting demo... ------------------------------------------------------------ start use case: get a card ID [DEBUG ] opencard.core.service.SmartCard.getRegistryEntry --- message tag OpenCard.terminals = com.ibm.opencard.terminal.pcsc10.Pcsc10Ca rdTerminalFactory|My_GCR_430|GemPC430|SHARED com.gemplus.opencard.terminal.Gempl usCardTerminalFactory|My_GCR_410|GCR410|COM1 com.ibm.opencard.terminal.pcsc10.Pc sc10CardTerminalFactory --- thread Thread[main,5,main] --- source class opencard.core.service.SmartCard [DEBUG ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.Pcsc10Car dTerminalFactory --- message connect to PCSC 1.0 resource manager --- thread Thread[main,5,main] --- source com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory@218aa2 [DEBUG ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.Pcsc10Car dTerminalFactory --- message Driver initialized --- thread Thread[main,5,main] --- source com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory@218aa2 [DEBUG ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.Pcsc10Car dTerminalFactory --- message get reader list from PC/SC --- thread Thread[main,5,main] --- source com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory@218aa2 [DEBUG ] opencard.core.terminal.CardTerminal.<init> --- message (Gemplus GemPC430 0, PCSC10, ) --- thread Thread[main,5,main] --- source class opencard.core.terminal.CardTerminal [DEBUG ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal.Pcsc10CardTermin al --- message connect to PCSC 1.0 resource manager --- thread Thread[main,5,main] --- source com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal@2bbd86 + name Gemplus GemPC430 0 + type PCSC10 + addr [DEBUG ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal.Pcsc10CardTermin al --- message Driver initialized --- thread Thread[main,5,main] --- source com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal@2bbd86 + name Gemplus GemPC430 0 + type PCSC10 + addr [DEBUG ] opencard.core.event.EventGenerator.updateTerminals --- message new pollable Terminal = com.ibm.opencard.terminal.pcsc10.Pcsc10Car dTerminal@2bbd86 + name Gemplus GemPC430 0 + type PCSC10 + addr --- thread Thread[main,5,main] --- source class opencard.core.event.EventGenerator [DEBUG ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal.poll --- message status change --- thread Thread[main,5,main] --- source com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal@2bbd86 + name Gemplus GemPC430 0 + type PCSC10 + addr [DEBUG ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal.cardInserted --- message slotID 0, ) --- thread Thread[main,5,main] --- source com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal@2bbd86 + name Gemplus GemPC430 0 + type PCSC10 + addr [DEBUG ] opencard.core.event.EventGenerator.updateCards --- message card inserted slotID = 0 --- thread Thread[main,5,main] --- source class opencard.core.event.EventGenerator ClassNotFoundException: com.gemplus.opencard.terminal.GemplusCardTerminalFactory finished use case: get a card ID ------------------------------------------------------------ Press any key to continue . . .
###############################
# Card service configuration #
###############################
OpenCard.services = \
com.ibm.opencard.factory.MFCCardServiceFactory \
opencard.opt.util.PassThruCardServiceFactory
###############################
# Card terminal configuration #
###############################
OpenCard.terminals = com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory
###############################
# Trace configuration #
###############################
OpenCard.trace = opencard:5
