Hi,
I'm new in using OCF. I got problem when I run an applet written by
me under Netscape 4.7 (not using plugin, I've included the code in
init() method as described in the programmer's guide). The applet
successfully waitForCard(), but failed to get the CardService.
The code extracted is:
...
cr = new CardRequest(opencard.core.service.CardRequest.ANYCARD,null,null);
ticketapplet.card = SmartCard.waitForCard(cr);
ticketapplet.cardProxy = (ViewTicketCardService)
ticketapplet.card.getCardService(ViewTicketCardService.class, true);
...
I've jar and sign the classes using the netscape's signtool 1.3 and I have
the following in the jar file:
----------------------------------------------------------------------
status path
------------ -------------------
verified fypCardService/ViewTicketCardService.class
verified fypCardService/ViewTicketCardServiceFactory.class
verified NetscapeSystemAccess.class
verified ticket_manip.class
----------------------------------------------------------------------
(ticket_manip.class is the applet)
The opencard.properties is as follows:
---------------------------------------------------------------
OpenCard.services = \
com.ibm.opencard.factory.MFCCardServiceFactory \
opencard.opt.util.PassThruCardServiceFactory \
fypCardService.ViewTicketCardServiceFactory
OpenCard.terminals =
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory
OpenCard.trace = opencard:8 com:8
-----------------------------------------------------------------
The extracted trace I got is as this:
-----------------------------------------------------------------
start(): waitForCard() returned
[DEBUG ] opencard.core.service.SmartCard.getRegistryEntry
--- message tag OpenCard.services =
com.ibm.opencard.factory.MFCCardServiceFactory
opencard.opt.util.PassThruCardServiceFactory
fypCardService.ViewTicketCardServiceFactory
--- thread Thread[AppletEventDispatcher,5,applet-ticket_manip.class]
--- source class opencard.core.service.SmartCard
[DEBUG ] opencard.core.service.SmartCard.getCardService
--- message (class fypCardService.ViewTicketCardService)
--- thread Thread[AppletEventDispatcher,5,applet-ticket_manip.class]
--- source opencard.core.service.SmartCard@800934a
[DEBUG ] opencard.core.service.CardServiceFactory.<init>
--- message instantiating
--- thread Thread[AppletEventDispatcher,5,applet-ticket_manip.class]
--- source class opencard.core.service.CardServiceFactory
[DEBUG ]
opencard.core.service.CardServiceRegistry.getCardServiceInstance
--- message for class fypCardService.ViewTicketCardService from
opencard.core.service.SmartCard@800934a
--- thread Thread[AppletEventDispatcher,5,applet-ticket_manip.class]
--- source opencard.core.service.CardServiceRegistry@800fc0c
[DEBUG ] opencard.core.service.CardServiceRegistry.add
--- message com.ibm.opencard.factory.MFCCardServiceFactory@8012d27
--- thread Thread[AppletEventDispatcher,5,applet-ticket_manip.class]
--- source opencard.core.service.CardServiceRegistry@800fc0c
[INFO ]
opencard.core.service.CardServiceRegistry.getCardServiceInstance
--- message no CardService for class
fypCardService.ViewTicketCardService found
--- thread Thread[AppletEventDispatcher,5,applet-ticket_manip.class]
--- source opencard.core.service.CardServiceRegistry@800fc0c
[DEBUG ] opencard.core.service.CardServiceFactory.<init>
--- message instantiating
--- thread Thread[AppletEventDispatcher,5,applet-ticket_manip.class]
--- source class opencard.core.service.CardServiceFactory
Some exception occur!: java.lang.ClassNotFoundException: CardService
implementing class fypCardService.ViewTicketCardService
[DEBUG ] opencard.opt.service.OCF11CardServiceFactory.<init>
--- message instantiating
--- thread Thread[AppletEventDispatcher,5,applet-ticket_manip.class]
--- source class opencard.opt.service.OCF11CardServiceFactory
applet finally: start() finished
-------------------------------------------------------------------------
Anyone knows what I've done wrong?
Thanks
Derek
---
> 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.