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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  158  159  160  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1442246
the real m​oins moins
Posté le 14-09-2006 à 10:26:09  profilanswer
 

Reprise du message précédent :
stoi l'pourri


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 14-09-2006 à 10:26:09  profilanswer
 

n°1442687
souk
Tourist
Posté le 14-09-2006 à 20:26:43  profilanswer
 

[:sisicaivrai] et voila, un mois a palo alto qui s'acheve, faut rentrer retrouver ces connards de parigots :fou:

n°1442691
the real m​oins moins
Posté le 14-09-2006 à 20:36:48  profilanswer
 

plus qu'un jour de taf à bruxelles pour moi [:jar jar]
(bruxelles va me manquer, mais le taf ... [:w3c compliant])


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1442693
el muchach​o
Comfortably Numb
Posté le 14-09-2006 à 20:41:42  profilanswer
 

souk a écrit :

[:sisicaivrai] et voila, un mois a palo alto qui s'acheve, faut rentrer retrouver ces connards de parigots :fou:


C'est fini les vacances à Malibu !  
Faut bosser maintenant !  [:itm]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1442706
souk
Tourist
Posté le 14-09-2006 à 21:09:27  profilanswer
 

enfin a 90 heures de taf par semaine, j'appelle pas ca des vacances quoi [:dawa]

n°1442884
noldor
Rockn'roll
Posté le 15-09-2006 à 10:48:58  profilanswer
 
n°1443073
souk
Tourist
Posté le 15-09-2006 à 14:59:16  profilanswer
 

et maintenant dodo /o\

n°1445773
souk
Tourist
Posté le 21-09-2006 à 14:27:40  profilanswer
 

putain de linusk de merde sur un pc de merde [:sisicaivrai] je veux retourner en californie retrouver mon beau mac pro [:sisicaivrai]

n°1446430
nraynaud
lol
Posté le 22-09-2006 à 17:52:25  profilanswer
 

Code :
  1. package com.pouet.objectdbtest;
  2. public class MyStoredEntity {
  3.     private String firstName;
  4.     private String lastName;
  5.     private int age;
  6.     public MyStoredEntity() {
  7.     }
  8.     public MyStoredEntity(String firstName, String lastName, int age) {
  9.         this.firstName = firstName;
  10.         this.lastName = lastName;
  11.         this.age = age;
  12.     }
  13.     public String toString() {
  14.         return firstName + " " + lastName + " (" + age + " )";
  15.     }
  16. }


 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jdo SYSTEM "http://java.sun.com/dtd/jdo_1_0.dtd">
<jdo>
    <package name="com.pouet.objectdbtest">
        <class name="MyStoredEntity" />
    </package>
</jdo>


 

Citation :

[ObjectDB Enhancer]
1 persistence aware class has been enhanced:
    com.pouet.objectdbtest.MyStoredEntity


 
et donc ce qui doit arriver arrive :

Citation :

javax.jdo.JDOUserException: Class 'com.pouet.objectdbtest.MyStoredEntity' is not persistence capable.


 
quelqu'un aurait une idée de pourquoi la classe n'est pas persistence capable ? j'ai un constructeur vide, elle a un fichier de conf etc.


---------------
trainoo.com, c'est fini
n°1446453
nraynaud
lol
Posté le 22-09-2006 à 19:23:24  profilanswer
 

putain, c'est le .jdo qui était pas copié dans le répertoire de sortie :fou:


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 22-09-2006 à 19:23:24  profilanswer
 

n°1447263
nraynaud
lol
Posté le 25-09-2006 à 18:47:07  profilanswer
 

'tain, j'ai un constructeur qui est appellé alors que l'initaliseur statique ne l'a pas été lui [:pingouino]


---------------
trainoo.com, c'est fini
n°1447266
nraynaud
lol
Posté le 25-09-2006 à 18:50:30  profilanswer
 

ah non, merde c'est plus fin que ça :/
 
l'accès à Bidule.class n'initialise pas le bouzin, c'est prévu dans la spec :/


---------------
trainoo.com, c'est fini
n°1447432
benou
Posté le 26-09-2006 à 10:09:56  profilanswer
 

nraynaud a écrit :

ah non, merde c'est plus fin que ça :/
 
l'accès à Bidule.class n'initialise pas le bouzin, c'est prévu dans la spec :/


Class.forName() :o


Message édité par benou le 26-09-2006 à 10:10:07
n°1447462
nraynaud
lol
Posté le 26-09-2006 à 10:57:40  profilanswer
 

benou : j'ai déjà l'objet de type Class dans les mains quand j'ai besoin de l'initialiser.
 
d'autre part, je vois pas comment hivemind a pu obtenir la classe autrement que comme ça.

n°1447504
benou
Posté le 26-09-2006 à 11:55:09  profilanswer
 

nraynaud a écrit :

benou : j'ai déjà l'objet de type Class dans les mains quand j'ai besoin de l'initialiser.


k, mais ça ca apelle le bloc static c'est sûr ...
 

nraynaud a écrit :

benou : j'ai déjà l'objet de type Class dans les mains quand j'ai besoin de l'initialiser.
d'autre part, je vois pas comment hivemind a pu obtenir la classe autrement que comme ça.


bonne question [:gratgrat]
Ca se sérialize/désérialize un Class ?

n°1447529
nraynaud
lol
Posté le 26-09-2006 à 12:29:16  profilanswer
 

là le getName a pas l'air de le faire.


---------------
trainoo.com, c'est fini
n°1447534
lorill
Posté le 26-09-2006 à 12:39:52  profilanswer
 

dans Class.forName, avec trois parametres, on peut choisir d'initialiser la classe ou pas (et donc d'executer le bloc static)

n°1447535
lorill
Posté le 26-09-2006 à 12:40:24  profilanswer
 
n°1447538
benou
Posté le 26-09-2006 à 13:02:28  profilanswer
 


je connaissais pas ça ...
merde alors, ca permet d'instancier une classe sans que les blocs statics soient appelés  :??:  
si c'est le cas, c'est plutôt dangereux ... :/
 
ou bien le bloc static est appelé au premier appel à un constructeur ou membre static ?? ...

n°1447539
lorill
Posté le 26-09-2006 à 13:04:40  profilanswer
 

on a eu le cas y'a deux semaines, les blocs statiques sont appelés :
 
- au chargement de la classe, ou a défaut
- au premier appel du constructeur, ou a defaut
- au premier appel de méthode statique.
 
on a pas essayé les acces aux attributs, mais ca doit être chargé a ce moment la, je pense.

n°1447543
benou
Posté le 26-09-2006 à 13:10:38  profilanswer
 

ok merci.

n°1447548
nraynaud
lol
Posté le 26-09-2006 à 13:24:38  profilanswer
 

benou a écrit :

je connaissais pas ça ...
merde alors, ca permet d'instancier une classe sans que les blocs statics soient appelés  :??:  
si c'est le cas, c'est plutôt dangereux ... :/
 
ou bien le bloc static est appelé au premier appel à un constructeur ou membre static ?? ...


le bloc statique est appellé au premier "boulot" sur la classe.
 
Sauf que là je suis en JDO, le bloc statique d'enhancement JDO va enregistrer des metadata dans le système JDO.
Mais j'utilise ma classe pour la première fois sur un getExtent() de JDO, ce qui va chercher dans la base tous les objet du type de la classe passée en paramètre. Comme la classe est pas encore initialisée, JDO la connait pas et bugge. Je dois donc forcer l'initialisation de la classe avant de tenter le getExtent().


---------------
trainoo.com, c'est fini
n°1447549
nraynaud
lol
Posté le 26-09-2006 à 13:26:36  profilanswer
 

compilé en source et target 1.4 ça passe, mais en 1.5 ça passe plus, bizarre.


---------------
trainoo.com, c'est fini
n°1447551
benou
Posté le 26-09-2006 à 13:27:50  profilanswer
 

lorill a écrit :


on a pas essayé les acces aux attributs, mais ca doit être chargé a ce moment la, je pense.


 
je confirme ...
 
si y en a qui veulent tester par eux même :  
 
 

Code :
  1. public class TestIncompletLoading {
  2. static {
  3.  System.out.println("bloc static" );
  4. }
  5. public static String foo = "field";
  6. public static String foo() {
  7.  return "method";
  8. }
  9. public TestIncompletLoading() {
  10.  System.out.println("constructeur" );
  11. }
  12. }


 

Code :
  1. import java.lang.reflect.Field;
  2. import java.lang.reflect.Method;
  3. public class Load {
  4. public static void main(String[] args) throws Exception {
  5.  System.out.println("begin" );
  6.  //testNormalLoad();
  7.  //testCompleteLoad();
  8.  //testIncompleteLoad();
  9.  //testIncompleteLoadAndConstr();
  10.  //testIncompleteLoadAndStatMethod();
  11.  testIncompleteLoadAndStatField();
  12.  System.out.println("end" );
  13. }
  14. public static void testNormalLoad() throws Exception {
  15.  System.out.println(TestIncompletLoading.class);
  16. }
  17. public static void testCompleteLoad() throws Exception {
  18.  Class.forName("TestIncompletLoading" );
  19. }
  20. public static void testIncompleteLoad() throws Exception {
  21.  Class.forName("TestIncompletLoading", false, Load.class.getClassLoader());
  22.  System.out.println("class loaded" );
  23. }
  24. public static void testIncompleteLoadAndConstr() throws Exception {
  25.  Class theClass = Class.forName("TestIncompletLoading", false, Load.class.getClassLoader());
  26.  System.out.println("class loaded. create an instance" );
  27.  theClass.newInstance();
  28.  System.out.println("instance created" );
  29. }
  30. public static void testIncompleteLoadAndStatMethod() throws Exception {
  31.  Class theClass = Class.forName("TestIncompletLoading", false, Load.class.getClassLoader());
  32.  System.out.println("class loaded. call static method" );
  33.  Method method = theClass.getMethod("foo", null);
  34.  Object res = method.invoke(null, null);
  35.  System.out.println("method called : " + res);
  36. }
  37. public static void testIncompleteLoadAndStatField() throws Exception {
  38.  Class theClass = Class.forName("TestIncompletLoading", false, Load.class.getClassLoader());
  39.  System.out.println("class loaded. use static field" );
  40.  Field field = theClass.getField("foo" );
  41.  Object val = field.get(null);
  42.  System.out.println("field value : " + val);
  43. }
  44. }

n°1447552
verdoux
And I'm still waiting
Posté le 26-09-2006 à 13:27:52  profilanswer
 

Dans la plupart des implem JDO, ils conseillent de charger "à la main" les classes enhancées avant tout traitement.

n°1447559
nraynaud
lol
Posté le 26-09-2006 à 13:37:04  profilanswer
 

verdoux > là c'est chargé indirectement par hivemind, tu aurais une idée ?  
surtout, quand j'ai la classe, comment je peux forcer son initialisation ?


---------------
trainoo.com, c'est fini
n°1447563
lorill
Posté le 26-09-2006 à 13:38:25  profilanswer
 

tu refais un class.forName dessus

n°1447566
nraynaud
lol
Posté le 26-09-2006 à 13:44:08  profilanswer
 

ouais, merci lorill à défaut c'est ce que je viens de tester :/
 
y'a un pb ailleur, elle est bien initialisée et ça marche pas quand même, surtout que notre fournisseur vient de me dire que son bouzin devrait les initialiser :/
 

Code :
  1. public Collection getAllEntities(final Class klass) {
  2.         assert (getPersistenceManager().currentTransaction().isActive());
  3.         try {
  4.             final Class<?> initialized = Class.forName(klass.getName(), true, klass.getClassLoader());
  5.         } catch (ClassNotFoundException e) {
  6.             throw new RuntimeException(e);
  7.         }
  8.         final Extent t_extent = getExtent(klass, true);


---------------
trainoo.com, c'est fini
n°1447573
verdoux
And I'm still waiting
Posté le 26-09-2006 à 13:47:55  profilanswer
 

Avec Kodo, le bloc statique enhancé fait un newInstance, je ne sais pas si c'est commun.  
Je n'en ai pas bien compris l'utilité mais cela peut être gênant par exemple si le constructeur d'instance utilise des classes chargées dans un autre classloader que le classloader utilisé pour l'initialisation JDO.

n°1447598
nraynaud
lol
Posté le 26-09-2006 à 14:21:06  profilanswer
 

ok, y'a un problème complètement différent dans le log de la BDD.
merci les gens en tout cas pour cette histoire d'initializer.


---------------
trainoo.com, c'est fini
n°1447919
nraynaud
lol
Posté le 26-09-2006 à 23:17:35  profilanswer
 

en fait non, c'était bien ça, l'autre pb était une pétouille.
 
personne n'aurait un truc mieux que ce que j'ai fait sur le conseil de lorill pour forcer une classe à s'initialiser svp ?

n°1447950
benou
Posté le 27-09-2006 à 01:09:03  profilanswer
 

nraynaud a écrit :

en fait non, c'était bien ça, l'autre pb était une pétouille.
personne n'aurait un truc mieux que ce que j'ai fait sur le conseil de lorill pour forcer une classe à s'initialiser svp ?


déjà, moi j'éviterai d'utiliser le ClassLoader de l'objet Class passé en paramètre ... laisse le classloader de l'objet courant charger la classe ... y a pas vraiment de raison d'en utiliser un autre.
 
sinon, pas d'idée pour initialiser autrement la classe ... mais ça te gêne beaucoup ? je trouve pas ça si crade ...

n°1447953
nraynaud
lol
Posté le 27-09-2006 à 07:43:21  profilanswer
 

benou > l'idée c'est déviter qu'il me charge la même classe par un autre classloader, ce qui m'en ferait une autre classe.

n°1447961
benou
Posté le 27-09-2006 à 08:22:42  profilanswer
 

nraynaud a écrit :

benou > l'idée c'est déviter qu'il me charge la même classe par un autre classloader, ce qui m'en ferait une autre classe.


effectivement ....

n°1447978
gizmo
Posté le 27-09-2006 à 09:24:05  profilanswer
 

Bon, question struts: J'ai un ValidatorForm qui contient une arraylist qui s'initialise dans ma DispatchAction. Jusque la, tout va bien, la liste est bien presente pour me faire un beau select. Par contre, quand je renvoie le formulaire et que celui-ci ne passe pas la validation, je perds visiblement le contenu de mon arraylist.
 
Une idee de la cause potentielle?

n°1447986
brisssou
8-/
Posté le 27-09-2006 à 09:31:02  profilanswer
 

parce qu'il recharge ta propriété avec les paramètres présents dans la request html.
 
maintenant, la question, c'est de quoi as-tu besoin ?
pourquoi tu veux retrouver ta liste ? tout ce qu'il te faut c'est les éléments sélectionnés par l'utilisateur, et ça, tu dois les avoir.


Message édité par brisssou le 27-09-2006 à 09:31:25

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1447994
gizmo
Posté le 27-09-2006 à 09:39:50  profilanswer
 

Euh, y a pas de parametres present dans la request pour cette list. C'est une liste de valeur pour un champ, et l'utilisateur doit choisir une valeur autre que la valeur par defaut (hardcodee, elle, dans le jsp). Donc j'ai besoin de retrouver l'ensemble des valeurs possibles.

n°1448024
brisssou
8-/
Posté le 27-09-2006 à 10:27:08  profilanswer
 

euh.... pourquoi ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1448032
gizmo
Posté le 27-09-2006 à 10:35:02  profilanswer
 

justement parce que l'utilisateur n'a pas choisi de valeur.

n°1448047
brisssou
8-/
Posté le 27-09-2006 à 10:49:34  profilanswer
 

donc tu veux récupérer les valeurs qu'il na pas choisies o_Ô
 
à ce moment-là, recalcule la liste des valeurs comme tu l'as fait pour la mettre dans ton form.
 
d'ailleurs, je trouve ça pas top de mettre la liste des choix dans le form... il ne devrait contenir que les valeurs effectivement saisies/choisies par l'utilisateur. m'enfin, s't'un avis perso.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1448060
gizmo
Posté le 27-09-2006 à 11:14:27  profilanswer
 

Bon, j'ai du mal m'expliquer visiblement. Mon form dispose d'un arraylist qui peut contenir diverses valeurs. C'est valeur dependent du context, le form ne peut donc pas les deviner, c'est l'action qui lui fourni la liste des valeurs possible. Probleme, si la methode validate de mon form foire, je dois re trouver les valeurs possible pour le context donne. J'ai un autre formulaire similaire, et pour lui tout fonctionne a merveille, la seule difference que je vois, c'est que dans celui qui merde, j'ai un parametre supplementaire qui est un array de fromfile, c'est tout. La config struts pour les deux actions est similaire, et le scope est sur request.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  158  159  160  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


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