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)