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.

Reply via email to