Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2342 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  j2me et asn1

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

j2me et asn1

n°1215313
mars47058
Posté le 05-10-2005 à 11:52:56  profilanswer
 

salut a tous,
 
je voudrais avoir les conseils de gens qui ont deja jouer avec les librairies de Bouncycastle asn1 en j2me.
 
j'ai ecrit un petit prog qui fait encodage/décodage de données en ASN1, pour pouvoir lire ces donnees sur un mobile.
 
mais lorsque je lance le prog dans le simulateur (KToolbar, ou eclipse av le plugin j2me), j'ai ce message d'erreur :
 
" java.lang.NoClassDefFoundError: java/math/BigInteger: Cannot create class in system package "
 
j'ai essayé de construire mon jar de différentes facons pour le tester sur le mobile, mais rien a faire.
la ou je comprends pas, c'es que la classe en question est dans le jar, et avec le bon path.
il senble que d'autre on aussi rencontré ce probleme, mais n'on tout comme moi pas trouver de réponse.
http://forum.java.sun.com/thread.j [...] ID=3918048
 
auriez vous une idée ?

mood
Publicité
Posté le 05-10-2005 à 11:52:56  profilanswer
 

n°1215326
beemer
Posté le 05-10-2005 à 11:58:30  profilanswer
 
n°1215405
mars47058
Posté le 05-10-2005 à 12:57:14  profilanswer
 

ok, ici c'est clair, ca marche pas sans obfuscation.
 
http://developer.sonyericsson.com/ [...] Only=false
 
j'espere que ca aidera !

n°1215626
mars47058
Posté le 05-10-2005 à 15:35:01  profilanswer
 

c'est bien l'obfuscation, !!!
 
Error preverifying class org.bouncycastle.asn1.A
    Class loading error: Wrong name
com.sun.kvem.ktools.ExecutionException: Preverifier returned 1
Build failed
 
quand les classes et methodes son remplacées par des lettres on s'y retrouve beaucoup mieux!


Message édité par mars47058 le 05-10-2005 à 15:35:42
n°1215683
beemer
Posté le 05-10-2005 à 16:31:25  profilanswer
 

tu peux configurer l'obfuscateur afin qu'il laisse inchangees certaines classes ....

n°1216432
mars47058
Posté le 06-10-2005 à 12:20:29  profilanswer
 

tu fais ca ou dans le Ktoolbar?
j'ai cherché partout ou metre l'options -dontusemixedcaseclassnames,
j'ai pas trouvé.

n°1217788
mars47058
Posté le 07-10-2005 à 15:40:52  profilanswer
 

bon, ba j'ai toujours rien trouvé !
j'ai testé differents simulateurs (avez vous réussi a faire tourné le kit sonyerricson sdk 2.2.3?, les simulateurs mache bien jusqu'au 2.2.2 dans eclipse mes le 2.3 merde !), diferentes méthodes pour construire les jar (savez vous pourkoi le verifyer dans eclipse mache pas comme il devrait ?), mais toujours le meme résultat!
toujours pas une piste ?


Message édité par mars47058 le 07-10-2005 à 15:41:42
n°1218548
mars47058
Posté le 08-10-2005 à 23:24:59  profilanswer
 

:??:  :??:  :??:  :??:  :??:  :??:  :??:  
http://www.bouncycastle.org/releasenotes.html
 
3.0 Notes
 
The J2ME is only supported under Windows.
 
If you are trying to use the lightweight provider in a JDK 1.0 applet, you need to change the package names for java.math.BigInteger, java.lang.IllegalStateException, and java.security.SecureRandom
 
The RSA test under the J2ME takes a while to run...

 
cela signifit-il que je dois changer tous les imports dans les sources de la librairie si je veux pouvoir l'utilisé ??? :??:  
pourkoi ils ont pas modifier le nom du package dès le départ ?

n°1218623
beemer
Posté le 09-10-2005 à 10:56:49  profilanswer
 

a ton avis pour quoi le fait d'obfuscuer BC fait marcher le zinzin ?
 
changer le package d'une classe et les imports lies marche tres rapidement avec eclipse par exemple
 
concernant l'obfuscation avec proguard par ex (c'est l'obfuscateur "par defaut" pour j2me il me semble) il faut modifier le fichier de parametrage pour l'obfuscation

n°1221179
mars47058
Posté le 12-10-2005 à 14:27:47  profilanswer
 

sans obfuscation, j'ai ce message la maintenant,
 
Building "TWCMobile"
Note: Some input files use or override a deprecated API.
Note: Recompile with -deprecation for details.
Build complete
 
mais comme on peut pas passer d'argument au compilateur du KToolBar, j'ai du mal a recompiler !!!
alors, j'ai essayé avec antenna sous eclipse. mais, l'option "-deprecation" il en veut pas !!!
 
quelqu'un sait comment passer cette option(ou similaire) dans une build file Antenna ?

mood
Publicité
Posté le 12-10-2005 à 14:27:47  profilanswer
 

n°1227321
mars47058
Posté le 20-10-2005 à 17:28:01  profilanswer
 

ok, alors voila une solution:
compiler grace a antenna.
en fait, le simulateur Sony pour windows obfusque les classe avec les mauvaise option (pas de -doNotUseMixedClassNames) et donc, ca semble coincer. le fichier .properties du simulateur ne permet pas de cahnger cette option, car il est recréer a chaque compillation.
donc voila, avec antena, j'ai fai tourné mon appli !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  j2me et asn1

 

Sujets relatifs
[J2ME] MIDlet en tant que serveur HTTP[J2ME] utilisation de bluetooth
[J2ME] gsm data siemens TC45Application j2me sur Sony Ericsson Z1010
problème de connexion HTTP J2ME avec Threading[J2ME] Passer d'un ecran d'un écran à un autre
[J2ME] Besoin d'explication sur les données persistentesCréer un objet graphique (cliquable) en J2ME
[J2ME] Je n'arrive pas à utiliser l'internationalisation en J2MEHeritage et J2ME
Plus de sujets relatifs à : j2me et asn1


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)