OK, I've solved the problems I had before with debugging (it was borland's
fault. I recompiled everything by hand using the jdk, and it now runs
without blowing up).
But now I'm stuck at this point: it doesn't want to open ANY com ports at
all. See below for the debug output, but if it's on COM1 or COM2 it'll
just throw the exception (which doesn't get rethrown properly by the GDK IMHO)
Any help would be greatly appreciated as I'm at the end of my rope with
this. The next solution is 9.81m/s^2
-----------------------------
opencard.properties:
OpenCard.trace = opencard:8 com.gemplus.opencard.service:8
com.gemplus.opencard.terminal:8 com.ibm.opencard.terminal:8
OpenCard.services =
com.gemplus.opencard.service.gpk.factory.GPKCardServiceFactory
OpenCard.terminals =
com.gemplus.opencard.terminal.GemplusCardTerminalFactory|MyGCR|GCR410|COM2
------------------------------------
debug output:
[DEBUG ] opencard.core.service.SmartCard.getRegistryEntry
--- message tag OpenCard.terminals =
com.gemplus.opencard.terminal.GemplusCardTerminalFactory|MyGCR|GCR410|COM2
--- thread Thread[main,5,main]
--- source class opencard.core.service.SmartCard
[DEBUG ]
com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus card
terminal factory
--- message Knowning the reader requested.
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
[DEBUG ]
com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus card
terminal factory
--- message instantiatesserial_key
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
[DEBUG ]
com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus card
terminal factory
--- message Instantiates the Gemplus Block protocol object
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
[DEBUG ]
com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus card
terminal factory
--- message Instantiates the GemCore layer object
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
[DEBUG ] opencard.core.terminal.CardTerminal.<init>
--- message (MyGCR, GCR410, COM2)
--- thread Thread[main,5,main]
--- source class opencard.core.terminal.CardTerminal
[DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.open
--- message opening chipcore layer
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminal
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message opening serial port COM2
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[ed: this is actually failing now in on line 113 of SerialComm.java:
portId = CommPortIdentifier.getPortIdentifier(getAddress);
because CommPortIdentifier throws an exception (at least I think that's
what's happening)]
[INFO ] com.gemplus.opencard.terminal.GemplusCardTerminal.close
--- message close MyGCR
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminal
opencard.core.terminal.CardTerminalException
at
com.gemplus.opencard.terminal.GemplusCardTerminal.open(GemplusCardTerminal.java:325)
at
com.gemplus.opencard.terminal.GemplusCardTerminal.open(GemplusCardTerminal.java:220)
at
opencard.core.terminal.CardTerminalRegistry.add(CardTerminalRegistry.java:130)
at
com.gemplus.opencard.terminal.GemplusCardTerminalFactory.createCardTerminals(GemplusCardTerminalFactory.java:485)
at
opencard.core.service.SmartCard.handleTerminalFactoryEntries(SmartCard.java:432)
at
opencard.core.service.SmartCard.configureTerminalRegistry(SmartCard.java:261)
at opencard.core.service.SmartCard.start(SmartCard.java:534)
at GPKTest.main(GPKTest.java:245)
at java.lang.reflect.Method.invoke(Native Method)
at com.borland.jbuilder.util.BootStrap.invokeMain(Unknown Source)
at com.borland.jbuilder.util.BootStrap.main(Unknown Source)
---
> 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.