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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Debian-Java: Problème d'implément. pour javax.xml.validation.Schema

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Debian-Java: Problème d'implément. pour javax.xml.validation.Schema

n°1106076
Olivier51
Posté le 21-01-2009 à 02:54:39  profilanswer
 

Je suis un peu perdu au milieu des différents packages Java sur ma Debian, j'ai du "sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6" et du "gcj-4.3 - The GNU compiler for Java(TM)".

olivier:/home/olivier# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2006-02-08 12:38 /usr/bin/java -> /etc/alternatives/java
olivier:/home/olivier# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 34 2009-01-21 01:59 /etc/alternatives/java -> /usr/lib/jvm/java-gcj/jre/bin/java


 
Voilà que maintenant j'essaye d'utiliser un fichier JAR (développé par une tierce personne) sur ma machine Debian, et j'obtiens cette exception :

Exception in thread "main" java.lang.UnsupportedOperationException
   at gnu.xml.validation.xmlschema.XMLSchemaSchemaFactory.newSchema(libgcj.so.90)


 
Dans le fichier source en question :

import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
 
(...)
 
                SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
                Schema schema = schemaFactory.newSchema();


 
D'après la callstack, il semblerait donc que l'appel de schemaFactory.newSchema() est redirigé dans le namespace gnu.xml.validation.xmlschema.XMLSchemaSchemaFactory ... et là pas de chance, voici l'implémentation :

public Schema newSchema()
    throws SAXException
  {
    // TODO
    throw new UnsupportedOperationException();
  }


Source : http://www.google.com/codesearch/p [...] emaFactory
 
Je me dis que si j'utilisais le JDK de Sun ça pourrait résoudre peut-etre le problème ... Oui/Non ?
 
Maintenant quelques questions supplémentaires :
- le fait d'avoir sun-java6-jdk et gcj, ça ne fait pas doublon dans mes packages ?
- Lequel est le plus complet (celui de Sun ?)
- Je suppose que chacun de ces paquets est utilisés par une autre application qui ne rendra pas la suppression aussi facile
- C'est possible d'utiliser les fichiers de JAR de Sun avec gcj ? Dans mon cas, cette alternative pourrait etre une solution ...

mood
Publicité
Posté le 21-01-2009 à 02:54:39  profilanswer
 

n°1106078
Olivier51
Posté le 21-01-2009 à 03:47:01  profilanswer
 

Je viens de trouver une solution ... Lancer l'application avec : /usr/lib/jvm/java-6-sun/bin/java et ça passe !

n°1106082
Taz
bisounours-codeur
Posté le 21-01-2009 à 05:59:44  profilanswer
 

bah ton alternative est foirée lance avec gcj comme tu peux le voir.
 
update-alternatives ...

n°1106131
Olivier51
Posté le 21-01-2009 à 10:58:50  profilanswer
 

Hum, comment ca mon alternative est foiree ? La reponse ce n'est pas juste que le JDK de Sun implemente xml.validation.xmlschema.XMLSchemaSchemaFactory.newSchema() et pas GCJ (ce qui est vrai d'apres les sources respectives pour cette methode dans les deux JDK) ... Et pas de chance j'utilise par defaut la mauvaise.
 
La question est que maintenant que Java est passe sous licence GNU, est-ce que ca vaut le coup de garder les deux implementations (Sun et GCJ) sur ma Debian ?

n°1106156
Taz
bisounours-codeur
Posté le 21-01-2009 à 12:05:55  profilanswer
 

Bah si c'est la réponse, mais après t'as le droit de configurer le fait que la jvm par défaut c'est java-6-sun et voilà. Après y a des applis qui utilisent directement gcj selon (openoffice souvent).
 
Bref tu corriges ton alternative et puis ça roule.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Debian-Java: Problème d'implément. pour javax.xml.validation.Schema

 

Sujets relatifs
Debian : Installer une nouvelle carte réseau[Debian Sarge] Aucune connexion réseau
Probleme de police de caractere avec wineProblème d'exécution du Javascript sur certains sites
J'arrive pas à installer gcc sur debian lennyProblème de pilote propriétaire nVidia
Installation d'une lexmark X4650 sur EE PC Serie en wifi : problème[Debian Etch] Cartes réseaux non reconnus à l'install
[Probleme parametrage Wifi YDL 6.1]J'arrive pas à me connecter à internet avec debian (freebox)
Plus de sujets relatifs à : Debian-Java: Problème d'implément. pour javax.xml.validation.Schema


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR