Thanks again for all who are helping in my never ending quest to get my
PCT200 card reader working.

Here's where things stand.

I have the G&D jar files and the opencard.properties file for the reader.
Now here's the problem. When I use their opencard.properties file I get the
following stack trace when running the GetCardID demo program:

D:\Chuck>java demos.samples.GetCardID
------------------------------------------------------------
start use case: get a card ID

Exception in thread "main" java.lang.NoClassDefFoundError:
opencard/core/termina
l/CardTerminalFactory
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:477)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:10
9)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
        at java.net.URLClassLoader.access$1(URLClassLoader.java:216)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:298)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:291)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:285)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:314)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:124)
        at
opencard.core.service.SmartCard.handleTerminalFactoryEntries(SmartCar
d.java, Compiled Code)
        at
opencard.core.service.SmartCard.configureTerminalRegistry(SmartCard.j
ava, Compiled Code)
        at opencard.core.service.SmartCard.start(SmartCard.java:534)
        at demos.samples.GetCardID.main(GetCardID.java:67)

When I switch back to a generic opencard.properties file, the program works.

here are the files:

Generic:

###############################
# 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

------------------- end of file -------------------------

G&D provided opencard.properties:

# --------------------------------------------------------------------- #
#
#          file: opencard.properties
#       purpose: Property settings for G & D CardServices Demo
#       project: OCF CardServices for STARCOS SPK Signature Card
#                Giesecke & Devrient GmbH, Munich.
#  requirements: OCF1.2, javax.comm, OCF CT, JDK1.1.7 or JDK1.2
#
#
# --------------------------------------------------------------------- #

OpenCard.terminals =
com.gieseckedevrient.opencard.terminal.GDCardTerminalFactory|COM1CardReader|
GDGeneric|0
#OpenCard.terminals =
com.gieseckedevrient.opencard.terminal.GDCardTerminalFactory|COM2CardReader|
GDGeneric|1
OpenCard.services  =
com.gieseckedevrient.opencard.spksigg.factory.SPKSigGCardServiceFactory

# set this entry to D27600006601 for "real" DIN Signature Cards
# set this entry to D27600000510000B for test Signature Cards
com.gieseckedevrient.opencard.spksigg.factory.SPKSigGCardServiceFactory.AID
= D27600000510000B


OpenCard.trace = com.gieseckedevrient.opencard.terminal.transport:1 \
                     com.gieseckedevrient.opencard.spksigg:2 \
                     opencard.core.terminal.CardTerminalRegistry:1 

# ---- Settings for journaling of serial communication:
#      A value of 0 for 'logLevel' disables logging of data exchange.
#      The number of the serial port will be appended to the file name
specified.
#
GieseckeDevrient.OpenCard.SerialIO.logLevel = 2
GieseckeDevrient.OpenCard.SerialIO.logFile = CardFile.log

# --------------------------------------------------------------------- #

--------------------- end of file --------------------------------------

Any clues?

Chuck Williams 
Sr. Systems Engineer - Federal Division 
Vitria Technology, Inc. 
(703) 885-4728 office
(703) 338-5162 ** NEW Cell  **
http://www.vitria.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