Hello there!

I hab a runnable Application using OCF. After I had to reconfigure my NT
System I am constantly getting this error message:

[DEBUG    ] opencard.core.service.CardServiceRegistry.<init>
--- message   instantiating
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.CardServiceRegistry

[DEBUG    ] opencard.core.service.SmartCard.getRegistryEntry
--- message   tag OpenCard.services =
opencard.opt.util.PassThruCardServiceFactory
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.SmartCard

[DEBUG    ] opencard.core.service.CardServiceFactory.<init>
--- message   instantiating
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.CardServiceFactory

[DEBUG    ] opencard.core.service.SmartCard.<shutdown>
--- message   shutdown OpenCard
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.SmartCard

Exception in thread "main" java.lang.IllegalAccessError: try to access
field
opencard/core/service/CardServiceFactory.class$opencard$core$service$Car
dServiceFactory from class opencard/opt/service/OCF
11CardServiceFactory
        at
opencard.opt.service.OCF11CardServiceFactory.<init>(OCF11CardServiceFact
ory.java:67)
        at
opencard.opt.util.PassThruCardServiceFactory.<init>(PassThruCardServiceF
actory.java:81)
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java:239)
        at
opencard.core.service.SmartCard.configureServiceRegistry(Compiled Code)
        at opencard.core.service.SmartCard.start(SmartCard.java:528)
        at PassThruTest.main(PassThruTest.java:14)

I can't find a reason for this failure. Please help!

Attached are error and configuration file!

Susanne Guth

 <<.opencard.properties>> 
 <<022102_IllegalAccess.txt>> 
_________________________________________
Susanne Guth
Sema Group CGTec GmbH
K�ln/Germany
Tel. 0221/ 981 75 - 23
Email: [EMAIL PROTECTED]
_________________________________________

.opencard.properties

Microsoft(R) Windows NT(TM)
(C) Copyright 1985-1996 Microsoft Corp.

D:\>java PassThruTest
Senden eines APDUs an eine Karte ...
[DEBUG    ] opencard.core.service.SmartCard.getRegistryEntry
--- message   tag OpenCard.terminals = 
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory|Fridolin|IBM5948-B02|1
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.SmartCard

[DEBUG    ] 
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.Pcsc10CardTerminalFactory
--- message   connect to PCSC 1.0 resource manager
--- thread    Thread[main,5,main]
--- source    com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory@62deca7a

[DEBUG    ] 
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.Pcsc10CardTerminalFactory
--- message   Driver initialized
--- thread    Thread[main,5,main]
--- source    com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory@62deca7a

[DEBUG    ] 
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.Pcsc10CardTerminalFactory
--- message   get reader list from PC/SC
--- thread    Thread[main,5,main]
--- source    com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory@62deca7a

[DEBUG    ] opencard.core.terminal.CardTerminal.<init>
--- message   (Schlumberger Reflex 72 0, PCSC10, )
--- thread    Thread[main,5,main]
--- source    class opencard.core.terminal.CardTerminal

[DEBUG    ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal.Pcsc10CardTerminal
--- message   connect to PCSC 1.0 resource manager
--- thread    Thread[main,5,main]
--- source    com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal@6a42ca7a
+ name    Schlumberger Reflex 72 0
+ type    PCSC10
+ addr

[DEBUG    ] com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal.Pcsc10CardTerminal
--- message   Driver initialized
--- thread    Thread[main,5,main]
--- source    com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal@6a42ca7a
+ name    Schlumberger Reflex 72 0
+ type    PCSC10
+ addr

[DEBUG    ] opencard.core.terminal.CardTerminalRegistry.cardTerminalAdded
--- message   (com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal@6a42ca7a
+ name    Schlumberger Reflex 72 0
+ type    PCSC10
+ addr    )
--- thread    Thread[main,5,main]
--- source    opencard.core.terminal.CardTerminalRegistry@78eeca7a

[DEBUG    ] opencard.core.terminal.CardTerminalRegistry.addPollable
--- message   (com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal@6a42ca7a
+ name    Schlumberger Reflex 72 0
+ type    PCSC10
+ addr    )
--- thread    Thread[main,5,main]
--- source    opencard.core.terminal.CardTerminalRegistry@78eeca7a

[DEBUG    ] opencard.core.service.CardServiceRegistry.<init>
--- message   instantiating
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.CardServiceRegistry

[DEBUG    ] opencard.core.service.SmartCard.getRegistryEntry
--- message   tag OpenCard.services = opencard.opt.util.PassThruCardServiceFactory
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.SmartCard

[DEBUG    ] opencard.core.service.CardServiceFactory.<init>
--- message   instantiating
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.CardServiceFactory

[DEBUG    ] opencard.core.service.SmartCard.<shutdown>
--- message   shutdown OpenCard
--- thread    Thread[main,5,main]
--- source    class opencard.core.service.SmartCard

Exception in thread "main" java.lang.IllegalAccessError: try to access field 
opencard/core/service/CardServiceFactory.class$opencard$core$service$CardServiceFactory
 from class opencard/opt/service/OCF
11CardServiceFactory
        at 
opencard.opt.service.OCF11CardServiceFactory.<init>(OCF11CardServiceFactory.java:67)
        at 
opencard.opt.util.PassThruCardServiceFactory.<init>(PassThruCardServiceFactory.java:81)
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java:239)
        at opencard.core.service.SmartCard.configureServiceRegistry(Compiled Code)
        at opencard.core.service.SmartCard.start(SmartCard.java:528)
        at PassThruTest.main(PassThruTest.java:14)

Reply via email to