Hi John,

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

Reply via email to