J'ai orienté mon enquête vers le fichier ejb-jar.xml que je n'avais pas dans mon jar.
Désormais j'ai :
15:57:58,859 ERROR [MainDeployer] Could not create deployment: file:/E:/jboss-4.0.3SP1/server/default/deploy/ejb1.jar
org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages.
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:575)
C'est plutôt une bonne nouvelle, puisque désormais JBoss voit mon jar quand je le dépose dans /deploy
Le contenu de mon ejb-jar.xml est :
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC
'-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN'
'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'>
Cela la fait des années que je me demande qu'elle est la meilleur solution pour gérer ses abonnements aux listes de diffusions, j'aimerais avoir vos avis.
[blague de développeur]
facile, j'applique le pattern Observateur
[/blague de développeur]
C'est fait pour ça, et t'évitera d'écrire un classloader particulier
Je pige pas grand chose à ce truc de jvmpi, dans l'exemple ya un vague fichier cc à compiler (j'ai pas de compilo sous la main), et c'est laid ce qu'il y a dedans.
C'est pas plus simple de faire un ptit ClassLoader ?
j'voyais un truc du genre :
public class MonClassLoader extends ClassLoader{
protected synchronized Class loadClass(String arg0, boolean arg1) throws ClassNotFoundException {
System.out.println("Chargement de la classe : " + arg0);
return super.loadClass(arg0, arg1);
}
}
Mais bon, il faudrait que je remplace le ClassLoader par défaut avec celui là...
Bon beh si les EJB ne sont plus tellement usités, j'vais peut être pas trop me prendre la tête alors... Pour le reste j'irai googeuliser un peu pour voir la tête que ca a.
J'ai une certaine aversion pour python, que je trouve très compliqué et d'une syntaxe douteuse...
C'est bien une des premières fois que j'entends dire que python est compliqué :)
Sinon effectivement le mieux est d'essayer un peu tout, et vois la syntaxe qui te plait.
En revanche, maintenant que j'ai compris ce que tu voulais dire par entrées/sorties, je m'exclaffe : pourquoi diable java ne pourrait-il faire ca ?!
Ce n'est pas un langage en carton, et n'importe quel langage (même VB !) peut écrire dans un fichier et ensuite relire ce même fichier. Toute la technique est de concevoir le format dans lequel tu vas écrire ces données, pour ensuite savoir le relire efficacement.
Et si t'es fainéant et que ton programme évolue peu, grâce à java tu peux même sérialisé ton objet CoupeDuMonde dans un fichier. En 2 lignes de codes tout est sauvé dans un fichier, et en 2 lignes de code tout est relu puis remonté en mémoire.
Bref, tu as l'embarras du choix, si on se base que sur tes seuls 2 "besoins"
idem, je ne saisie pas le les entrées/sorties du programme devront pouvoir être enregistrées et modifiées ultérieurement
C'est quoi sinon un "vrai" langage ?
Personnellement j'aime beaucoup Java, et j'aime aussi beaucoup python.
La syntaxe de python est peut-etre plus "marrante" à apprendre, que celle de java, mais apprendre java c'est apprendre une syntaxe plus passe partout (proche du C/C++/C# notamment)
Pour les interfaces graphiques sous python en plus de wxPython il y a PyGTK, ou bien TK (par défaut avec python)
Pour mettre le pied dedans, je dirai juste que malgrès le nombre assez conséquent de langages figurant sur mon CV, quand que je suis sollicité, c'est tout ou en partie à cause de Java
Donc à choisir, je préfère un faux langage qui me donne de quoi bouffer, d'autant que je néglige pas pour autant le vrai langage (python bien sûr)
oui six "f"
Cette précision ne me semble pas anodyne, mais pourtant, je ne saurai dire pourquoi...
Mais qu'est-ce que celà peut bien vouloir dire ?
lalalala -->[]
P.S : sinon je m'insurge contre le commentaire de sisyphe (ah ? sisyphe -> six f ?), les cartes de l'IGN sont trop moche comparées aux nouvelles cartes google (surtout paris !).
débutant ou pas, la réponse se trouve dans les pages de manuel (tappe la commande mannom_de_la_commande dans un terminal)
Donc si tu avais commencé à lire le man useradd, tu aurais vu que le paramètre -p ne veut pas du mot de passe en clair, mais le mot de passe déjà chiffré via la commande crypt
Si tu ne sais pas utiliser la commande crypt, alors tu tappes man crypt, et tu lis la doc.
Je ne t'en dirai pas plus, mais c'est pour ton bien.
J'ai p't'être zappé l'info, mais aux dernieres nouvelles, l'affaire serait remontée aux oreilles d'hugues auffray, qui s'est proposé de payer lui-même les 75¤
Évidemment, je ne fais pas mes mises à jour comme un goret
Parfois, même en faisant gaffe, t'as un paquet vérolé qui s'installe et personne n'avait encore reporté le bug. Donc toi tu te dis naivement, chouette, apt-listbug ne rale pas, allons y ! Puis là pouf, ta machine reboot plus, car le paquet discover est buggué.
Certes, j'ai pu réparer depuis un liveCD grace à la MAJ qui est vite arrivée, mais si ce jour là j'avais eu besoin dans la minute de mon PC, j'etais cuis. Depuis, après chaque MAJ je reboot, pour voir si rien ne coince (car discover kan il est foireux tu t'en rend compte qu'au 1er reboot !) et mon laptop "boulot" est en testing.
L'ideal etant meme de pouvoir la battre ds le congel
Les sorbetières de 1ère génération marchaient comme ca. On placait directement l'appareil dans le congélo, car la sorbetière n'embarquait pas de disque accumulateur ou de turbine...
Je suis satisfait du goût mais pas vraiment de la texture (c'est de la glace, au sens dure du terme).
C'est précisément l'interêt de la sorbetière, qui va mélanger la glace pendant qu'elle "prend" (gèle). Ca évite la cristallisation de la glace pour les sorbets, et ca aére la préparation, la rendant plus onctueuse.
Tu peux tenter d'approcher le même résultat en faisant comme présenté plus haut, à savoir : tu mets ta préparation au congélo pendant 1 heure, puis tu la sort, la mixe, la remet dans le congélo, idem au bout de 2 heures, puis enfin 3 heures c'est bon. Mais le résultat ne vaut pas une sorbetière (en plus d'être contraignant)
Pour les recettes tu as un livret fourni avec, qui contient pas mal de recette dont tu peux ensuite t'inspirer pour des variantes. Le listing :
Glaces fermes:
simple
fraise
yaourt et fruits
vanille
chocolat
gingembre miel
poire abricot
aux baies
sorbets:
vin ou champagne
citron
tropical
ananas
fraise
Sinon pour les sites internets, il y a des recettes sur glaces.org, mais le plus simple est d'utiliser google, tu tappes recette glace chocolat, puis zou (préfère les recettes avec peu d'oeuf (3) si tu utilises une sorbetière (ils ont tendance à en mettre 6, c'est trop !)
Note : le sorbet c'est le plus simple à réaliser. C'est du sirop (eau + sucre) et un arome. Le plus dur est de trouver des fruits qui ont du goût. Si ta pèche à du gout, ton sorbet sera 20 fois meilleur qu'en grande surface, mais si la pêche n'est pas mure, ton sorbet ne le sera pas non plus ! (et oui, en grande surface les sorbets ne sont pas bon ou mauvais selon les saisons, car ils utilisent des aromes artificiels !)
[^] # Re: précision
Posté par cho7 (site web personnel) . En réponse au message Déployer un EJB. Évalué à 2.
Désormais j'ai :
15:57:58,859 ERROR [MainDeployer] Could not create deployment: file:/E:/jboss-4.0.3SP1/server/default/deploy/ejb1.jar
org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages.
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:575)
C'est plutôt une bonne nouvelle, puisque désormais JBoss voit mon jar quand je le dépose dans /deploy
Le contenu de mon ejb-jar.xml est :
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC
'-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN'
'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'>
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>Usine</ejb-name>
<home>model.UsineLocal</home>
<remote>model.Usine</remote>
<ejb-class>model.UsineBean</ejb-class>
<!-- or Stateless -->
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
# précision
Posté par cho7 (site web personnel) . En réponse au message Déployer un EJB. Évalué à 2.
15:22:45,703 INFO [STDOUT] javax.naming.NameNotFoundException: Usine not bound
# Ben..
Posté par cho7 (site web personnel) . En réponse au journal Comment gérez vous, vos abonnements aux listes de diffusions ?. Évalué à 4.
[blague de développeur]
facile, j'applique le pattern Observateur
[/blague de développeur]
[^] # Re: -verbose
Posté par cho7 (site web personnel) . En réponse au message JRE allégés ?. Évalué à 2.
[^] # Re: jvmpi
Posté par cho7 (site web personnel) . En réponse au message JRE allégés ?. Évalué à 2.
Je pige pas grand chose à ce truc de jvmpi, dans l'exemple ya un vague fichier cc à compiler (j'ai pas de compilo sous la main), et c'est laid ce qu'il y a dedans.
C'est pas plus simple de faire un ptit ClassLoader ?
j'voyais un truc du genre :
public class MonClassLoader extends ClassLoader{
protected synchronized Class loadClass(String arg0, boolean arg1) throws ClassNotFoundException {
System.out.println("Chargement de la classe : " + arg0);
return super.loadClass(arg0, arg1);
}
}
Mais bon, il faudrait que je remplace le ClassLoader par défaut avec celui là...
[^] # Re: classloader
Posté par cho7 (site web personnel) . En réponse au message JRE allégés ?. Évalué à 2.
Existe-il une méthode genre setClassLoader() ? :-/
Merci pour l'idée en tout cas, je n'y aurai pas pensé...
[^] # Re: JSF
Posté par cho7 (site web personnel) . En réponse au journal Remise à niveau Java. Évalué à 2.
Merci pour tout tes liens.
Je vais tenter d'approffondir l'experience JSF (qui m'avait bien plu quand même, mais vraiment gachée par ce maudit Sun Creator)...
Sinon hibernate revient assez souvent aussi, j'vais donc aller jeter un oeil, histoire de voir ce qu'il en est.
Merci.
[^] # Re: Mouais
Posté par cho7 (site web personnel) . En réponse au journal Remise à niveau Java. Évalué à 2.
Merci pour les infos.
[^] # Re: Java, python
Posté par cho7 (site web personnel) . En réponse au message Quel langage apprendre ?. Évalué à 2.
C'est bien une des premières fois que j'entends dire que python est compliqué :)
Sinon effectivement le mieux est d'essayer un peu tout, et vois la syntaxe qui te plait.
En revanche, maintenant que j'ai compris ce que tu voulais dire par entrées/sorties, je m'exclaffe : pourquoi diable java ne pourrait-il faire ca ?!
Ce n'est pas un langage en carton, et n'importe quel langage (même VB !) peut écrire dans un fichier et ensuite relire ce même fichier. Toute la technique est de concevoir le format dans lequel tu vas écrire ces données, pour ensuite savoir le relire efficacement.
Et si t'es fainéant et que ton programme évolue peu, grâce à java tu peux même sérialisé ton objet CoupeDuMonde dans un fichier. En 2 lignes de codes tout est sauvé dans un fichier, et en 2 lignes de code tout est relu puis remonté en mémoire.
Bref, tu as l'embarras du choix, si on se base que sur tes seuls 2 "besoins"
[^] # Re: Java, python
Posté par cho7 (site web personnel) . En réponse au message Quel langage apprendre ?. Évalué à 2.
les entrées/sorties du programme devront pouvoir être enregistrées et modifiées ultérieurement
C'est quoi sinon un "vrai" langage ?
Personnellement j'aime beaucoup Java, et j'aime aussi beaucoup python.
La syntaxe de python est peut-etre plus "marrante" à apprendre, que celle de java, mais apprendre java c'est apprendre une syntaxe plus passe partout (proche du C/C++/C# notamment)
Pour les interfaces graphiques sous python en plus de wxPython il y a PyGTK, ou bien TK (par défaut avec python)
[^] # Re: Moi ! Moi ! Moi !
Posté par cho7 (site web personnel) . En réponse au journal Remise à niveau Java. Évalué à 9.
Donc à choisir, je préfère un faux langage qui me donne de quoi bouffer, d'autant que je néglige pas pour autant le vrai langage (python bien sûr)
# Oh tiens, un journal mort...
Posté par cho7 (site web personnel) . En réponse au journal Trop de journal, tue le journal. Évalué à 10.
Oui. Trop de fautes également.
# Hum
Posté par cho7 (site web personnel) . En réponse au journal Geoportail : faire des liens avec GreaseMonkey. Évalué à -2.
Cette précision ne me semble pas anodyne, mais pourtant, je ne saurai dire pourquoi...
Mais qu'est-ce que celà peut bien vouloir dire ?
lalalala -->[]
P.S : sinon je m'insurge contre le commentaire de sisyphe (ah ? sisyphe -> six f ?), les cartes de l'IGN sont trop moche comparées aux nouvelles cartes google (surtout paris !).
[^] # Re: CLI ?
Posté par cho7 (site web personnel) . En réponse au journal Un wiki sur la CLI. Évalué à 2.
C'est quoi ca ? une légende urbaine ? jamais entendu parlé... :)
[^] # RTFM
Posté par cho7 (site web personnel) . En réponse au message Login incorrect. Évalué à 4.
Donc si tu avais commencé à lire le man useradd, tu aurais vu que le paramètre -p ne veut pas du mot de passe en clair, mais le mot de passe déjà chiffré via la commande crypt
Si tu ne sais pas utiliser la commande crypt, alors tu tappes man crypt, et tu lis la doc.
Je ne t'en dirai pas plus, mais c'est pour ton bien.
[^] # Re: Hum
Posté par cho7 (site web personnel) . En réponse au message Login incorrect. Évalué à 2.
man useradd me dit pour -p
Le mot de passe chiffré, comme renvoyé par crypt(3). Le comportement par défaut est de désactiver le compte.
# Hum
Posté par cho7 (site web personnel) . En réponse au message Login incorrect. Évalué à 3.
# beh
Posté par cho7 (site web personnel) . En réponse au journal Une amende pour avoir interpreté une chanson.... Évalué à 1.
source: http://www.liens-utiles.org/modules/news/article.php?storyid(...)
[^] # faut lire
Posté par cho7 (site web personnel) . En réponse au journal Test de la sorbetière. Évalué à 2.
[^] # Re: Que reproche-t-on à sid ?
Posté par cho7 (site web personnel) . En réponse au journal une idée reçue vraiment ancrée. Évalué à 3.
Parfois, même en faisant gaffe, t'as un paquet vérolé qui s'installe et personne n'avait encore reporté le bug. Donc toi tu te dis naivement, chouette, apt-listbug ne rale pas, allons y ! Puis là pouf, ta machine reboot plus, car le paquet discover est buggué.
Certes, j'ai pu réparer depuis un liveCD grace à la MAJ qui est vite arrivée, mais si ce jour là j'avais eu besoin dans la minute de mon PC, j'etais cuis. Depuis, après chaque MAJ je reboot, pour voir si rien ne coince (car discover kan il est foireux tu t'en rend compte qu'au 1er reboot !) et mon laptop "boulot" est en testing.
[^] # Re: Et le reste ?
Posté par cho7 (site web personnel) . En réponse au journal Test de la sorbetière. Évalué à 5.
[^] # Re: Beh
Posté par cho7 (site web personnel) . En réponse au journal Gnome sux. Évalué à 6.
Il sert à calculer efficacement (ou non) le potentiel de troll (PDT) d'une page web.
L'outil indispensable pour les moules modernes
[^] # Re: Et sans sorbetière?
Posté par cho7 (site web personnel) . En réponse au journal Test de la sorbetière. Évalué à 5.
Les sorbetières de 1ère génération marchaient comme ca. On placait directement l'appareil dans le congélo, car la sorbetière n'embarquait pas de disque accumulateur ou de turbine...
[^] # Re: Et sans sorbetière?
Posté par cho7 (site web personnel) . En réponse au journal Test de la sorbetière. Évalué à 2.
C'est précisément l'interêt de la sorbetière, qui va mélanger la glace pendant qu'elle "prend" (gèle). Ca évite la cristallisation de la glace pour les sorbets, et ca aére la préparation, la rendant plus onctueuse.
Tu peux tenter d'approcher le même résultat en faisant comme présenté plus haut, à savoir : tu mets ta préparation au congélo pendant 1 heure, puis tu la sort, la mixe, la remet dans le congélo, idem au bout de 2 heures, puis enfin 3 heures c'est bon. Mais le résultat ne vaut pas une sorbetière (en plus d'être contraignant)
[^] # Re: journal rafraichissant
Posté par cho7 (site web personnel) . En réponse au journal Test de la sorbetière. Évalué à 6.
Pour les recettes tu as un livret fourni avec, qui contient pas mal de recette dont tu peux ensuite t'inspirer pour des variantes. Le listing :
Glaces fermes:
simple
fraise
yaourt et fruits
vanille
chocolat
gingembre miel
poire abricot
aux baies
glaces "moelleuse"
banane
mangue
café
fromage blanc
mascarpone
vanille (sans oeufs)
ananas
yaourt
sorbets:
vin ou champagne
citron
tropical
ananas
fraise
Sinon pour les sites internets, il y a des recettes sur glaces.org, mais le plus simple est d'utiliser google, tu tappes recette glace chocolat, puis zou (préfère les recettes avec peu d'oeuf (3) si tu utilises une sorbetière (ils ont tendance à en mettre 6, c'est trop !)
Note : le sorbet c'est le plus simple à réaliser. C'est du sirop (eau + sucre) et un arome. Le plus dur est de trouver des fruits qui ont du goût. Si ta pèche à du gout, ton sorbet sera 20 fois meilleur qu'en grande surface, mais si la pêche n'est pas mure, ton sorbet ne le sera pas non plus ! (et oui, en grande surface les sorbets ne sont pas bon ou mauvais selon les saisons, car ils utilisent des aromes artificiels !)