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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  272  273  274  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°2010166
the real m​oins moins
Posté le 19-07-2010 à 19:06:39  profilanswer
 

Reprise du message précédent :
y'a du monde qui utilise Nexus ici ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 19-07-2010 à 19:06:39  profilanswer
 

n°2010209
84mickael
Posté le 20-07-2010 à 00:42:29  profilanswer
 

Le contenu de ce message a été effacé par son auteur

n°2010222
brisssou
8-/
Posté le 20-07-2010 à 08:55:05  profilanswer
 

the real moins moins a écrit :

y'a du monde qui utilise Nexus ici ?


 
 
je sens que ta question va être high level, et que je vais rien bitter, mais aller...
 
j'utilise nexus ! [:ripthejacker]


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°2010355
the real m​oins moins
Posté le 20-07-2010 à 12:22:10  profilanswer
 

bof, zêtes un peu tard les jeunes, j'ai trouvé réponse sur la mailing list; mon principal soucis pour l'instant c'est le nombre d'élements de config qui va exploser, alors que principalement ça va être la meme règle pour tout, juste avec differents paths, par example.

Message cité 1 fois
Message édité par the real moins moins le 20-07-2010 à 12:22:21

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2010370
brisssou
8-/
Posté le 20-07-2010 à 13:25:35  profilanswer
 

the real moins moins a écrit :

bof, zêtes un peu tard les jeunes, j'ai trouvé réponse sur la mailing list


 
 
c'était pas flagrant :o


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°2011219
el muchach​o
Comfortably Numb
Posté le 23-07-2010 à 09:01:23  profilanswer
 

oxman a écrit :

J'ai vu que ça parlait un petit peu de Scala ici.
Vous en pensez quoi par contre ?
Je n'ai vu peu d'avis, moi par exemple qui cherchait un langage du type script à typage fort mais pas non plus un truc exotique, je trouve le Scala très intéressant car 100% compatible Java.


On en pense du bien, mais pas réellement utilisé.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2011655
el muchach​o
Comfortably Numb
Posté le 25-07-2010 à 22:05:53  profilanswer
 

Y'a qq qui a utilisé un container d'IoC ici ?
 
Guice ? PicoContainer ? Spring ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2011656
souk
Tourist
Posté le 25-07-2010 à 22:08:55  profilanswer
 

ouais [:dawao]

n°2011658
el muchach​o
Comfortably Numb
Posté le 25-07-2010 à 22:13:32  profilanswer
 

Lequel ? Si c'était pas Spring mais plutôt l'un des deux autres, ça m'arrangerait. Histoire d'avoir un retour. :o Et c'était rajouté en cours de route, ou utilisé dès le début du projet ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2011660
masklinn
í dag viðrar vel til loftárása
Posté le 25-07-2010 à 22:18:56  profilanswer
 

el muchacho a écrit :

Lequel ? Si c'était pas Spring mais plutôt l'un des deux autres, ça m'arrangerait. Histoire d'avoir un retour. :o Et c'était rajouté en cours de route, ou utilisé dès le début du projet ?


Chez moi c'était Spring et c'était dès le début du projet :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 25-07-2010 à 22:18:56  profilanswer
 

n°2011661
souk
Tourist
Posté le 25-07-2010 à 22:20:06  profilanswer
 

Beaucoup de spring, et depuis l'annee derniere beaucoup de guice

n°2011662
souk
Tourist
Posté le 25-07-2010 à 22:20:50  profilanswer
 

ah spring des le debut, guice plus ou moins apres le debut

n°2011663
nraynaud
lol
Posté le 25-07-2010 à 22:21:35  profilanswer
 

pico, et c'était la classe (parce qu'on peut le virer quand on veut)


---------------
trainoo.com, c'est fini
n°2011666
el muchach​o
Comfortably Numb
Posté le 25-07-2010 à 22:41:49  profilanswer
 

Ok ok, donc plutôt pas de problème avec ? Je porte un intérêt particulier pour Pico parce qu'on n'est tjrs pas passés en 1.6.

 

Je voulais avoir une idée des difficultés à passer d'un code non IoC à de l'IoC, histoire de me faire une estimation. Le but étant de découpler nos composants et simplifier nos tests U.
Pour l'instant, je vois:
- refactoring
- analyse des dépendances au démarrage (ne rien oublier, sinon plantage au runtime)
- réécriture des tests U impactés

 

Et sinon, pour les tests vous utilisiez un truc de mocking, genre Easymock ou Mockito, ou tout à la main ?


Message édité par el muchacho le 26-07-2010 à 07:59:30

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2011807
LeRiton
Posté le 26-07-2010 à 14:09:54  profilanswer
 

On a un cas de figure qui se présente assez fréquemment ici, toujours réglé de manière assez crade.
 
Je parse une entrée quelconque ligne à ligne (ou équivalent, un buffer en d'entrée). Je dois déterminer pour chaque ligne le type de celle-ci, parmi une série de pattern, puis construire un objet en fonction. En gros, c'est un parseur à une passe sans profondeur.
 
Tel que je le fait, ça ressemble à ça :
 

Code :
  1. // J'itère sur mes lignes
  2. Matcher matcher1 = PATTERN_1.matcher(line);
  3. if (matcher1.matches()) {
  4.    Object1 object1 = new Object1(matcher1.group(1), matcher1.group(2)...);
  5. } else {
  6.    Matcher2 matcher2 = PATTERN_2.matcher(line);
  7.    if (matcher2.matches()) {
  8.        Object2 object2 = new Object2(matcher2.group(1), ...);  
  9.    } else {
  10.        ...
  11.    }
  12. }


 
C'est moche et rapidement confus à maintenir. Des idées de pattern pour ce cas de figure ?

n°2011815
0x90
Posté le 26-07-2010 à 14:36:26  profilanswer
 

Ça dépends de ce que tu fais avec tes Object1 et Object2 (est-ce que tu les utilise ensuite avec une interface commune, ou chacun spécifiquement ?). Mais pourquoi tu fais pas tous simplement un object qui contient un Pattern et un Constructor, avec une fonction new_if_matches(String line); qui appelle le Constructor si le Pattern matche, et retourne null sinon.
T'as plus qu'à faire une collection de ces objets et, pour chaque ligne, itérer dessus jusqu'au premier qui retourne pas null.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2011817
the real m​oins moins
Posté le 26-07-2010 à 14:37:58  profilanswer
 

0x90 a écrit :

Ça dépends de ce que tu fais avec tes Object1 et Object2 (est-ce que tu les utilise ensuite avec une interface commune, ou chacun spécifiquement ?). Mais pourquoi tu fais pas tous simplement un object qui contient un Pattern et un Constructor, avec une fonction new_if_matches(String line); qui appelle le Constructor si le Pattern matche, et retourne null sinon.
T'as plus qu'à faire une collection de ces objets et, pour chaque ligne, itérer dessus jusqu'au premier qui retourne pas null.


si on veut nommer ça: http://en.wikipedia.org/wiki/Chain [...] ty_pattern (je crois)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2011828
0x90
Posté le 26-07-2010 à 14:53:25  profilanswer
 

 

Je pensais que pour parler de Chain of responsibility, il fallait obligatoirement avoir une archi avec chaque objet qui connaît sont successeur, alors que là j'ai enregistré la séquence dans une collection externe. M'enfin l'idée est la même :jap:

 

(à la limite, la version avec successeur a une api plus simple sans itération et avec un objet en moins qui traine donc c'est pas mal, par contre les stacktrace :/)


Message édité par 0x90 le 26-07-2010 à 14:53:38

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2011830
LeRiton
Posté le 26-07-2010 à 14:54:44  profilanswer
 

0x90 a écrit :

Mais pourquoi tu fais pas tous simplement un object qui contient un Pattern et un Constructor, avec une fonction new_if_matches(String line); qui appelle le Constructor si le Pattern matche, et retourne null sinon.
T'as plus qu'à faire une collection de ces objets et, pour chaque ligne, itérer dessus jusqu'au premier qui retourne pas null.


J'aime bien l'idée, je vais certainement la jouer comme ça avec quelques adaptations, vu que je ne vous ai pas assez spécifié le besoin.
 
Y'a pas nécessairement création d'un objet à chaque match, certains ont pour conséquence l'update d'un objet. En reprenant le code du dessus :
 

Code :
  1. // J'itère sur mes lignes
  2. Matcher matcher1 = PATTERN_1.matcher(line);
  3. if (matcher1.matches()) {
  4.    Object1 object1 = new Object1(matcher1.group(1), matcher1.group(2)...);
  5.    listObject1.add(object1);
  6. } else {
  7.    Matcher2 matcher2 = PATTERN_2.matcher(line);
  8.    if (matcher2.matches()) {
  9.        listObject1.getLast().update(matcher2.group(1), ...);
  10.    } else {
  11.        Matcher3 matcher3 = PATTERN_3.matcher(line);
  12.        if (matcher3.matches()) {
  13.            Object2 object2 = new Object2(matcher3.group(1), matcher3.group(2)...);
  14.            listObject2.add(object2);
  15.        } else {
  16.            ...
  17.        }
  18.    }
  19. }


 

0x90 a écrit :

Ça dépends de ce que tu fais avec tes Object1 et Object2 (est-ce que tu les utilise ensuite avec une interface commune, ou chacun spécifiquement ?).


 
Stockés dans des LinkedList en fonction de leur type.
 
 

n°2011832
masklinn
í dag viðrar vel til loftárása
Posté le 26-07-2010 à 15:06:48  profilanswer
 

LeRiton a écrit :


J'aime bien l'idée, je vais certainement la jouer comme ça avec quelques adaptations, vu que je ne vous ai pas assez spécifié le besoin.
 
Y'a pas nécessairement création d'un objet à chaque match, certains ont pour conséquence l'update d'un objet. En reprenant le code du dessus :
 

Code :
  1. // J'itère sur mes lignes
  2. Matcher matcher1 = PATTERN_1.matcher(line);
  3. if (matcher1.matches()) {
  4.    Object1 object1 = new Object1(matcher1.group(1), matcher1.group(2)...);
  5.    listObject1.add(object1);
  6. } else {
  7.    Matcher2 matcher2 = PATTERN_2.matcher(line);
  8.    if (matcher2.matches()) {
  9.        listObject1.getLast().update(matcher2.group(1), ...);
  10.    } else {
  11.        Matcher3 matcher3 = PATTERN_3.matcher(line);
  12.        if (matcher3.matches()) {
  13.            Object2 object2 = new Object2(matcher3.group(1), matcher3.group(2)...);
  14.            listObject2.add(object2);
  15.        } else {
  16.            ...
  17.        }
  18.    }
  19. }



Pourquoi pas un mapping (séquentiel s'il le faut) pattern: action?


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2011837
nraynaud
lol
Posté le 26-07-2010 à 15:24:35  profilanswer
 

LeRiton a écrit :

On a un cas de figure qui se présente assez fréquemment ici, toujours réglé de manière assez crade.
 
Je parse une entrée quelconque ligne à ligne (ou équivalent, un buffer en d'entrée). Je dois déterminer pour chaque ligne le type de celle-ci, parmi une série de pattern, puis construire un objet en fonction. En gros, c'est un parseur à une passe sans profondeur.
 
Tel que je le fait, ça ressemble à ça :
 

Code :
  1. // J'itère sur mes lignes
  2. Matcher matcher1 = PATTERN_1.matcher(line);
  3. if (matcher1.matches()) {
  4.    Object1 object1 = new Object1(matcher1.group(1), matcher1.group(2)...);
  5. } else {
  6.    Matcher2 matcher2 = PATTERN_2.matcher(line);
  7.    if (matcher2.matches()) {
  8.        Object2 object2 = new Object2(matcher2.group(1), ...);  
  9.    } else {
  10.        ...
  11.    }
  12. }


 
C'est moche et rapidement confus à maintenir. Des idées de pattern pour ce cas de figure ?


Code :
  1. package com.nraynaud.sport.formatting;
  2. import org.joda.time.DateTime;
  3. import org.joda.time.MutableDateTime;
  4. import org.joda.time.format.DateTimeFormatter;
  5. import java.text.ParseException;
  6. import java.util.Date;
  7. public class DateIO {
  8.     private static final Parser WORD_PARSER = new Parser() {
  9.         public DateTime parse(final String source) throws IllegalArgumentException {
  10.             if (source.length() > 0) {
  11.                 if ("aujourd'hui".startsWith(source.toLowerCase()))
  12.                     return DateHelper.today();
  13.                 if ("hier".startsWith(source.toLowerCase()))
  14.                     return DateHelper.today().minusDays(1);
  15.                 if ("avant-hier".startsWith(source.toLowerCase()))
  16.                     return DateHelper.today().minusDays(2);
  17.             }
  18.             throw new IllegalArgumentException();
  19.         }
  20.     };
  21.     public static final DateTimeFormatter DATE_FORMATTER = DateHelper.pattern("dd/MM/yy" );
  22.     private static final Parser FULL_FORMAT_PARSER = new Parser() {
  23.         public DateTime parse(final String source) throws IllegalArgumentException {
  24.             return DATE_FORMATTER.parseDateTime(source);
  25.         }
  26.     };
  27.     private static final Parser DAY_MOUTH_PARSER = new Parser() {
  28.         public DateTime parse(final String source) throws IllegalArgumentException {
  29.             return parseAndComplete(source, "dd/MM" );
  30.         }
  31.     };
  32.     private static final Parser DAY_PARSER = new Parser() {
  33.         public DateTime parse(final String source) throws IllegalArgumentException {
  34.             return parseAndComplete(source, "dd" );
  35.         }
  36.     };
  37.     private static final Parser[] PARSERS = {FULL_FORMAT_PARSER, DAY_MOUTH_PARSER, DAY_PARSER, WORD_PARSER};
  38.     private DateIO() {
  39.     }
  40.     private static DateTime parseAndComplete(final String source, final String pattern) {
  41.         final MutableDateTime date = new MutableDateTime(DateHelper.today());
  42.         final int result = DateHelper.pattern(pattern).parseInto(date, source, 0);
  43.         if (result != source.length())
  44.             throw new IllegalArgumentException();
  45.         return new DateTime(date);
  46.     }
  47.     public static Date parseDate(final String source) throws ParseException {
  48.         return parseDateTime(source).toDate();
  49.     }
  50.     private static DateTime parseDateTime(final String source) throws ParseException {
  51.         IllegalArgumentException initialException = null;
  52.         for (final Parser parser : PARSERS)
  53.             try {
  54.                 return parser.parse(source);
  55.             } catch (IllegalArgumentException e) {
  56.                 if (initialException == null)
  57.                     initialException = e;
  58.             }
  59.         throw new ParseException(source, 0);
  60.     }
  61.     public static String parseAndPrettyPrint(final String source) throws ParseException {
  62.         final String pattern = "EEEE dd/MM/yy";
  63.         return DateHelper.humanizePastDate(parseDateTime(source).toDate(),
  64.                 "'Aujourd''hui ('" + pattern + "')'",
  65.                 "'Hier ('" + pattern + "')'",
  66.                 "'Avant-hier ('" + pattern + "')'",
  67.                 "'Le '" + pattern);
  68.     }
  69.     interface Parser {
  70.         DateTime parse(final String source) throws IllegalArgumentException;
  71.     }
  72. }


---------------
trainoo.com, c'est fini
n°2011846
LeRiton
Posté le 26-07-2010 à 15:45:01  profilanswer
 

masklinn a écrit :


Pourquoi pas un mapping (séquentiel s'il le faut) pattern: action?


Lapin [:joce]


:jap:
Belle implé de la propale de 0x90 si je ne me trompe pas, je la garde au chaud (mais DAY_MOUTH ? ;)).
 
Merci l'élite [:romf]  

n°2011857
Jubijub
Parce que je le VD bien
Posté le 26-07-2010 à 15:59:04  profilanswer
 

pareil, la typo m'a sauté aux yeux :)


---------------
Jubi Photos : Flickr - 500px
n°2011858
nraynaud
lol
Posté le 26-07-2010 à 16:00:48  profilanswer
 

l'imbécile regarde le doigt, le sage regarde la lune [:thalis]


---------------
trainoo.com, c'est fini
n°2011872
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 26-07-2010 à 16:25:44  profilanswer
 

nraynaud a écrit :

l'imbécile regarde le doigt, le sage regarde la lune [:thalis]


Tiens, regarde la lune et pas le doigt : [:natas]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2011881
nraynaud
lol
Posté le 26-07-2010 à 16:50:26  profilanswer
 

:fuck:


---------------
trainoo.com, c'est fini
n°2011909
Jubijub
Parce que je le VD bien
Posté le 26-07-2010 à 18:18:37  profilanswer
 

nraynaud a écrit :

l'imbécile regarde le doigt, le sage regarde la lune [:thalis]


 
l'imbécile regarde ce qu'il peut comprendre  [:spamafote]  : depuis que tu me donnes plus de cours de java à 3h du mat' sur MSN, et surtout depuis que je code plus, mon niveau a beaucoup régressé...
 
à la rigueur en lisant attentivement je comprends à peu près ce que fait le code, mais y doit y avoir une chiée de pattern qui me passent au dessus...


---------------
Jubi Photos : Flickr - 500px
n°2011912
nraynaud
lol
Posté le 26-07-2010 à 18:21:52  profilanswer
 

Jubijub a écrit :


à la rigueur en lisant attentivement je comprends à peu près ce que fait le code, mais y doit y avoir une chiée de pattern qui me passent au dessus...


J'pense qu'il y a que strategie et chaine de responsabilité là-dedans, mais en général je m'amuse pas trop à regarder.


---------------
trainoo.com, c'est fini
n°2011926
0x90
Posté le 26-07-2010 à 19:32:04  profilanswer
 

Jubijub a écrit :

à la rigueur en lisant attentivement je comprends à peu près ce que fait le code, mais y doit y avoir une chiée de pattern qui me passent au dessus...


 
Pour comprendre l'histoire quand tu lis un bouquin il suffit d'imaginer ce qu'il se passe, pas besoin d'énumérer les figures de style employées :o


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2011930
the real m​oins moins
Posté le 26-07-2010 à 20:33:21  profilanswer
 

0x90 a écrit :


 
Pour comprendre l'histoire quand tu lis un bouquin il suffit d'imaginer ce qu'il se passe, pas besoin d'énumérer les figures de style employées :o


Belle métaphore [:romf]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2012283
Elmoricq
Posté le 27-07-2010 à 22:18:30  profilanswer
 

Yo,

 

J'ai un petit problème pour le moins... vicieux.
J'ai un petit client qui tape dans une table de logs sur un serveur pour afficher les données, bref du monitoring de base.
J'attaque la base avec jtds (sybase), et le client est dispo sur un wiki, donc exécutable via java webstart, c'est plus pratique pour tout le monde.

 

Tout est en java  1.6+.

 

Le souci : sur quelques rares PC (pas de dénominateur commun à première vue), la connexion échoue sur une IOException ("connection reset" ). Donc avant toute requête.

 

Seulement, là où c'est drôle, c'est que :

  • ça se produit uniquement avec javaws 6. Avec javaws 5 (on a tous les 2 versions sur nos postes pour des raisons historiques), ça marche [:mlc]
  • ça se produit uniquement avec javaws : avec java tout court ça fonctionne nickel [:mlc]² (du coup, pas pratique pour isoler/debugger le souci)
  • sur les 5 postes identifiés où ça se produit, il y en 2 où ça ne se produit que sur 1 ou 2 bases, et les 3 autres où ça se produit sur toute base attaquée
  • ces postes réalisent le miracle de tous utiliser une version de java 6 différentes, la plupart sont également installées sur d'autres PC où ça marche nickel


Bref, c'est quoi ce caca. [:mlc]

 

Si quelqu'un a une idée à creuser, même une vague piste, je prends, parce que j'ai du mal à tracer ce fichu problème.
J'en suis à me demander si c'est pas une config' TCP/IP foireuse ou un truc du genre, au point où j'en suis.

Message cité 1 fois
Message édité par Elmoricq le 27-07-2010 à 22:19:56
n°2012310
LeRiton
Posté le 28-07-2010 à 07:58:16  profilanswer
 

Version exacte de ton JRE ?
Y'a un bug entre les update 1.6_14 et 1.6_18 qui empêche les cohabitations entre des applis qui s'exécutent sur des versions de JRE différentes, voir http://bugs.sun.com/bugdatabase/vi [...] id=6869244
 
Si ça viens de là, l'update 18 corrige le tout, testé et approuvé.
Sinon, paramètres proxy ?

n°2012335
LeRiton
Posté le 28-07-2010 à 10:02:16  profilanswer
 

Question Swing + Heap Space + usabilité (?)
 
J'écris un analyseur de traces. Le truc prend un fichier de log en entrée, le parse, et détecte des patterns. Chaque occurrence du pattern est listée dans une JTable. La sélection dans la table donne le détail concernant l'occurrence en question dans un autre panel. Un troisième panel affiche normalement le contenu du fichier, avec les lignes concernant l'occurrence sélectionnée surlignées (et focus auto sur les lignes, toujours en fonction de la sélection).
 
Sur le papier ça semblait génial, sauf que :
- pas de mise au focus possible (ou j'ai pas trouvé comment) sur les JTextArea / JTextPane ;
- en utilisant une JTable, je me pète des Java Heap Space (les fichiers de trace sont potentiellement assez costaud, de l'ordre de la centaine de Mo / 2.2M lignes), même en ayant augmenté considérablement le heap.
 
Solutions possibles ? Ce que je veux faire est stupide ?
 
Also, pros/cons/retours MigLayout (pas nécessairement dans ce cas particulier, mais les layouts Swing me donnent envie de mourir) ?

n°2012340
Elmoricq
Posté le 28-07-2010 à 10:11:31  profilanswer
 

LeRiton a écrit :

Version exacte de ton JRE ?
Y'a un bug entre les update 1.6_14 et 1.6_18 qui empêche les cohabitations entre des applis qui s'exécutent sur des versions de JRE différentes, voir http://bugs.sun.com/bugdatabase/vi [...] id=6869244
 
Si ça viens de là, l'update 18 corrige le tout, testé et approuvé.
Sinon, paramètres proxy ?


 
Entre 1.6.00 et 1.6.20, on a tenté justement pour voir ; sans connaissance du problème que tu mentionnes, toutefois.
 
Et côté proxy, je ne pense pas que cela puisse expliquer qu'avec javaws 5 ça fonctionne bien, mais je peux me tromper.

n°2012365
LeRiton
Posté le 28-07-2010 à 10:37:20  profilanswer
 

Elmoricq a écrit :

Entre 1.6.00 et 1.6.20, on a tenté justement pour voir ; sans connaissance du problème que tu mentionnes, toutefois


 
Et justement, les postes impactés sont en quoi ?
 

n°2012425
Elmoricq
Posté le 28-07-2010 à 13:25:09  profilanswer
 

1.6.07, 1.6.17 et 1.6.20 pour 3 des 5 postes sur lesquels on détecte ce problème.
 
Le client a été compilé en 1.6.20.

n°2012433
LeRiton
Posté le 28-07-2010 à 13:52:37  profilanswer
 

Pas d'autres idées dans ce cas :D

n°2012437
yann39
⛅⏰♫♪☹☕
Posté le 28-07-2010 à 13:56:05  profilanswer
 

Salut :)
 
Quelqu'un à déjà utilisé loadjava (ou CREATE JAVA) pour loader des .jar dnas une base Oracle ?


---------------
Topic achats/ventes | Feed-back | Worklog
n°2012534
Elmoricq
Posté le 28-07-2010 à 16:01:03  profilanswer
 

Elmoricq a écrit :


J'en suis à me demander si c'est pas une config' TCP/IP foireuse ou un truc du genre, au point où j'en suis.

 

Ou un problème de sécurité. [:dawa]

 

J'ai enfin trouvé une piste sérieuse, en sniffant les trames réseaux de l'appli.

 

J'ai isolé le bug avec le code suivant [:dawa] :

Code :
  1. Socket s = new Socket(address, port);
 

Sur 99% des postes, ça marche.
Sur les 1% restant, avec javaws6 uniquement, la création de socket part en timeout. Sur ces mêmes postes, ça fonctionne très bien avec javaws5 ou avec java tout court.
Donc, ce n'est pas un problème jdbc ou jtds, et je ne pense pas que ce soit un problème de proxy, mais un bête problème d'accès réseau.

 

Si quelqu'un a une piste, je prends. En attendant, je vais étudier l'affaire, je vais bien finir par trouver.

Message cité 1 fois
Message édité par Elmoricq le 28-07-2010 à 16:23:22
n°2012547
0x90
Posté le 28-07-2010 à 16:17:25  profilanswer
 

Elmoricq a écrit :


Si quelqu'un a une piste, je prends. En attendant, je vais étudier l'affaire, je vais bien finir par trouver.


Ce serait bête, mais ça peut pas être quelques machines infectées par une saloperie qui détourne les connections ?

Message cité 1 fois
Message édité par 0x90 le 28-07-2010 à 16:23:14

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2012551
Elmoricq
Posté le 28-07-2010 à 16:22:12  profilanswer
 

0x90 a écrit :


Ce serait bête, mais ça peut pas être quelques machines infectées par une saloperie qui détourne les connections ?


 
Ce sont des postes entreprises, tous avec la même config' normalement. J'ai vérifié, et je ne trouve aucune saloperie de ce genre (de toute façon, ça détournerait aussi les connexions avec javaws 5 ou java).
 
De même, aucun firewall local.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  272  273  274  ..  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)