OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
Re: [Muscle] Possible to generate .cap file without JCardManager

From: Carl Youngblood (carlyoungbloods.org)
Date: Thu Jun 10 2004 - 18:25:32 CDT


Damien Sauveron wrote:

> JCardManager is a script loading java classes thus it will work on
> other systems supporting Java.
> Since Gemplus does not want to support Linux, on my side I have
> modified many scripts to use the latest GemXpresso toolkit on my Linux
> box.

Your comment inspired me to do the same thing. I have translated the
startup scripts from DOS batch language to bash. They seem to be
working pretty well. For example, I can run the gemplus simulator with
no problems. However, when I try to run JCardManager, I get the
following error:

Exception in thread "main" java.lang.NoClassDefFoundError:
opencard/core/terminal/CardTerminalFactory
       at java.lang.ClassLoader.defineClass0(Native Method)
       at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
       at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
       at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
       at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
       at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:141)
       at
opencard.core.service.SmartCard.handleTerminalFactoryEntries(SmartCard.java:423)

       at
opencard.core.service.SmartCard.configureTerminalRegistry(SmartCard.java:261)

       at opencard.core.service.SmartCard.start(SmartCard.java:534)
       at com.gemplus.tools.gemxpresso.pilot.ServicePilot.open(Unknown
Source)
       at com.gemplus.tools.gemxpresso.pilot.ServicePilot.<init>(Unknown
Source)
       at
com.gemplus.tools.gemxpresso.pilot.TraceCmdTargetJPanel.initServicePilot(Unknown
Source)
       at
com.gemplus.tools.gemxpresso.pilot.TraceCmdTargetJPanel.<init>(Unknown
Source)
       at
com.gemplus.tools.gemxpresso.pilot.JCardManagerJFrame.<init>(Unknown
Source)
       at
com.gemplus.tools.gemxpresso.pilot.JCardManagerJFrame.main(Unknown Source)

I have tried both the gemplus pcsc_wrapper.jar file and the opencard
version, and I have tried copying opencard.properties to a number of
different locations and the error still appears. The difficult part is
that I can't figure out where it is looking for the opencard.properties
file, so I don't know what to change. Do you have any further advice
for me?

Thanks for your help.

Carl
_______________________________________________
Muscle mailing list
Musclelists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle