 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
server Guest
|
Posted: Fri Feb 10, 2006 3:09 pm Post subject: Tomcat 4.1.31 & IBM JDK 1.3.1 & SUN JSSE sur AIX 4.3.3. |
|
|
message unavailable |
|
| Back to top |
|
 |
Guest
|
Posted: Fri Feb 10, 2006 3:09 pm Post subject: Re: Tomcat 4.1.31 & IBM JDK 1.3.1 & SUN JSSE sur AIX 4.3.3. |
|
|
:-(
Bon bah si tu es contraint d'utiliser ces composants avec ces niveaux
de version, il me semble que la seule solution est de reprendre le code
de Tomcat et de remplacer l'API SSL de Sun par celle d'IBM et de taper
la compil.
De mémoire, il me semble que le code concerné est bien délimité et
l'exercice me semble à priori pas trop complexe.
Bon courage.
PS :
N'hésites pas à nous faire part de tes résultats...
Merci. |
|
| Back to top |
|
 |
Fabien Bergeret Guest
|
Posted: Fri Feb 10, 2006 3:49 pm Post subject: Re: Export HTML vers PNG |
|
|
Ca doit etre parce que la page n'a pas encore le temps d'etre chargee
que tu cree deja l'image.
Voici mon code, adapte du tien :
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import com.sun.image.codec.jpeg.ImageFormatException;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class TestThumbnail extends JFrame {
public TestThumbnail(String url, final String fichier) throws
IOException {
super("HTML thumbnail maker");
getContentPane().setLayout(new BorderLayout());
pane = new JEditorPane(url);
getContentPane().add(pane, BorderLayout.CENTER);
JButton button = new JButton("Créer fichier");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
convert(fichier);
}
});
getContentPane().add(button, BorderLayout.SOUTH);
setSize(800, 600);
setVisible(true);
}
private JEditorPane pane;
public void convert(String filename) {
try {
BufferedImage img;
Graphics g;
img = new BufferedImage(pane.getWidth(), pane.getHeight(),
BufferedImage.TYPE_INT_RGB);
g = img.getGraphics();
pane.paint(g);
// Encode as a JPEG
FileOutputStream fos = new FileOutputStream(filename);
JPEGImageEncoder jpeg = JPEGCodec.createJPEGEncoder(fos);
jpeg.encode(img);
fos.close();
} catch (FileNotFoundException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
} catch (ImageFormatException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
} catch (IOException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
}
} // end init()
public static void main(String[] args) throws Exception {
TestThumbnail tt = new TestThumbnail("http://www.yahoo.fr",
"yahoo.jpg");
} // end main()
} // end TestThumbnail
La difference, c'est que le generation de jpg ne se fait que lorsque le
bouton est clique. Comme ca, on a le temps de verifier visuellement que
la page a bien ete chargee.
Y'a peut etre un moyen de la faire par programmation, mais la, en 5
minutes, je sais pas.
Sinon, pour l'encodage en jpg, depuis que le package javax.imageio
existe, c'est assez moche d'utiliser les classes non standard
com.sun.image.codec.jpeg.*
Bon courage pour la finalisation de ton programme ! |
|
| Back to top |
|
 |
Pierre Gilquin Guest
|
Posted: Fri Feb 10, 2006 5:11 pm Post subject: Re: Export HTML vers PNG |
|
|
Peut etre un media tracker pourrait faire cela programmatiquement :
try {
img = new BufferedImage(pane.getWidth(), pane.getHeight(),
BufferedImage.TYPE_INT_RGB);
MediaTracker mediaTracker = new MediaTracker(new JPanel());
mediaTracker.addImage(img , 0);
mediaTracker.waitForID(0);
}
catch (InterruptedException ie)
{
System.err.println(ie);
System.exit(1);
}
Pierre
"Fabien Bergeret" <fabien.bergeret (AT) asupprimer (DOT) laposte.net> a écrit dans le
message de news: 43ec6fd2$0$6905$636a55ce (AT) news (DOT) free.fr...
| Quote: | Ca doit etre parce que la page n'a pas encore le temps d'etre chargee que
tu cree deja l'image.
Voici mon code, adapte du tien :
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import com.sun.image.codec.jpeg.ImageFormatException;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class TestThumbnail extends JFrame {
public TestThumbnail(String url, final String fichier) throws
IOException {
super("HTML thumbnail maker");
getContentPane().setLayout(new BorderLayout());
pane = new JEditorPane(url);
getContentPane().add(pane, BorderLayout.CENTER);
JButton button = new JButton("Créer fichier");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
convert(fichier);
}
});
getContentPane().add(button, BorderLayout.SOUTH);
setSize(800, 600);
setVisible(true);
}
private JEditorPane pane;
public void convert(String filename) {
try {
BufferedImage img;
Graphics g;
img = new BufferedImage(pane.getWidth(), pane.getHeight(),
BufferedImage.TYPE_INT_RGB);
g = img.getGraphics();
pane.paint(g);
// Encode as a JPEG
FileOutputStream fos = new FileOutputStream(filename);
JPEGImageEncoder jpeg = JPEGCodec.createJPEGEncoder(fos);
jpeg.encode(img);
fos.close();
} catch (FileNotFoundException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
} catch (ImageFormatException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
} catch (IOException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
}
} // end init()
public static void main(String[] args) throws Exception {
TestThumbnail tt = new TestThumbnail("http://www.yahoo.fr",
"yahoo.jpg");
} // end main()
} // end TestThumbnail
La difference, c'est que le generation de jpg ne se fait que lorsque le
bouton est clique. Comme ca, on a le temps de verifier visuellement que la
page a bien ete chargee.
Y'a peut etre un moyen de la faire par programmation, mais la, en 5
minutes, je sais pas.
Sinon, pour l'encodage en jpg, depuis que le package javax.imageio existe,
c'est assez moche d'utiliser les classes non standard
com.sun.image.codec.jpeg.*
Bon courage pour la finalisation de ton programme ! |
|
|
| Back to top |
|
 |
Fabien Bergeret Guest
|
Posted: Fri Feb 10, 2006 5:15 pm Post subject: Re: Export HTML vers PNG |
|
|
Pierre Gilquin wrote:
| Quote: | Peut etre un media tracker pourrait faire cela programmatiquement :
try {
img = new BufferedImage(pane.getWidth(), pane.getHeight(),
BufferedImage.TYPE_INT_RGB);
MediaTracker mediaTracker = new MediaTracker(new JPanel());
mediaTracker.addImage(img , 0);
mediaTracker.waitForID(0);
}
catch (InterruptedException ie)
{
System.err.println(ie);
System.exit(1);
}
Pierre
Non, le media tracker, c'est pour attendre le chargement d'une image. |
Ici, c'est une page HTML que l'on attend. |
|
| Back to top |
|
 |
Eraser Head Guest
|
Posted: Fri Feb 10, 2006 8:29 pm Post subject: Re: Export HTML vers PNG |
|
|
Fabien Bergeret wrote:
| Quote: | Ca doit etre parce que la page n'a pas encore le temps d'etre chargee
que tu cree deja l'image.
Voici mon code, adapte du tien :
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import com.sun.image.codec.jpeg.ImageFormatException;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class TestThumbnail extends JFrame {
public TestThumbnail(String url, final String fichier) throws
IOException {
super("HTML thumbnail maker");
getContentPane().setLayout(new BorderLayout());
pane = new JEditorPane(url);
getContentPane().add(pane, BorderLayout.CENTER);
JButton button = new JButton("Créer fichier");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
convert(fichier);
}
});
getContentPane().add(button, BorderLayout.SOUTH);
setSize(800, 600);
setVisible(true);
}
private JEditorPane pane;
public void convert(String filename) {
try {
BufferedImage img;
Graphics g;
img = new BufferedImage(pane.getWidth(), pane.getHeight(),
BufferedImage.TYPE_INT_RGB);
g = img.getGraphics();
pane.paint(g);
// Encode as a JPEG
FileOutputStream fos = new FileOutputStream(filename);
JPEGImageEncoder jpeg = JPEGCodec.createJPEGEncoder(fos);
jpeg.encode(img);
fos.close();
} catch (FileNotFoundException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
} catch (ImageFormatException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
} catch (IOException e) {
// TODO Bloc catch auto-généré
e.printStackTrace();
}
} // end init()
public static void main(String[] args) throws Exception {
TestThumbnail tt = new TestThumbnail("http://www.yahoo.fr",
"yahoo.jpg");
} // end main()
} // end TestThumbnail
La difference, c'est que le generation de jpg ne se fait que lorsque le
bouton est clique. Comme ca, on a le temps de verifier visuellement que
la page a bien ete chargee.
Y'a peut etre un moyen de la faire par programmation, mais la, en 5
minutes, je sais pas.
Sinon, pour l'encodage en jpg, depuis que le package javax.imageio
existe, c'est assez moche d'utiliser les classes non standard
com.sun.image.codec.jpeg.*
Bon courage pour la finalisation de ton programme !
|
Merci de ta précieuse aide, je vais essayer tout de suite !
--
GilloS
---------------------------------------------------------------
[...] même si tu comprends pas ce que je dis, tu le comprends
(Jean-Claude Van Damme)
--------------------------------------------------------------- |
|
| Back to top |
|
 |
cilovie Guest
|
Posted: Sat Feb 11, 2006 1:20 pm Post subject: Re: représentation XML des Exception |
|
|
voir utilisation dans soap.
http://www.w3schools.com/soap/soap_fault.asp
S. MARSOLLE a écrit :
| Quote: | Existe-t'il une représentation XML standard des Exception Java, et plus
généralement des erreurs d'application ?
Un XML-schema ?
|
|
|
| Back to top |
|
 |
TestMan Guest
|
Posted: Fri Feb 17, 2006 1:12 am Post subject: Re: Debug - JVM et Firewall |
|
|
Bonjour,
Peux-tu me dire à quoi sert un firewall sur une machine de developpement ?
Personellement, je pencherais plutôt pour désactiver tous les services
innutiles au démarage, c'est la solution la plus simple et la plus
sécurisée, car il n'y a rien à "attaquer" ;-)
A+
TM
Duarte TERENCIO a écrit :
| Quote: | Bonjour
je travaille avec eclipse 3.1
Sur ma machine, j'ai un firewall.
Eclipse fonctionne bien en dev, en éxécution.
Par contre il ne fonctionne pas en debug ( a cause du firewall )
Qu'elles sont les ports que je dois activer pour faire fonctionner le
mode debug ?? Faut t'il un paramétrage spécial ?
je suis en jdk 1.5
Le debug fonctionne si je stop mon firewall :+( pas cool )
Merci de votre aide
|
|
|
| Back to top |
|
 |
Duarte TERENCIO Guest
|
Posted: Mon Feb 20, 2006 11:12 am Post subject: Re: Debug - JVM et Firewall |
|
|
TestMan wrote:
| Quote: | Bonjour,
Peux-tu me dire à quoi sert un firewall sur une machine de developpement ?
Personellement, je pencherais plutôt pour désactiver tous les services
innutiles au démarage, c'est la solution la plus simple et la plus
sécurisée, car il n'y a rien à "attaquer" ;-)
A+
TM
Duarte TERENCIO a écrit :
Bonjour
je travaille avec eclipse 3.1
Sur ma machine, j'ai un firewall.
Eclipse fonctionne bien en dev, en éxécution.
Par contre il ne fonctionne pas en debug ( a cause du firewall )
Qu'elles sont les ports que je dois activer pour faire fonctionner le
mode debug ?? Faut t'il un paramétrage spécial ?
je suis en jdk 1.5
Le debug fonctionne si je stop mon firewall :+( pas cool )
Merci de votre aide
la machine est coonnectée en permanence sur le net |
j'ai des données perso dessus.
Voila des bonnes raisons
a++ |
|
| Back to top |
|
 |
TestMan Guest
|
Posted: Thu Feb 23, 2006 9:12 am Post subject: Re: Positionnement des components dans une applet |
|
|
Matthieu Brunet a écrit :
| Quote: | Bonjour,
Dans une applet que j'écris (sous NetBeans 4.1), j'ai un problème de
positionnement des Components.
J'ai beau utilisé setBounds(x,y,w,h), mes components sont positionnés
l'un à la suite des autres comme si les "bounds" fournies n'étaient pas
utilisées.
Ai-je oublié quelque chose pour forcer le positionnement des components
aux places spécifiées ?
Merci,
Matthieu
|
Bonjour,
Fait attention au Layout du containeur parent. Vérifie qu'il n'y en a
pas de mis par défaut (selon le type de containeur la spec swing définit
généralement un gestionaire de positionement par défaut comme le
FlowLayout par exemple). Pour celà fait sur ton conteneur :
..setLayout(null);
A+
TM |
|
| Back to top |
|
 |
toto10 Guest
|
Posted: Wed Apr 19, 2006 12:59 pm Post subject: Re: exécuter le programme lié à un fichier |
|
|
Bonjour,
Je voudrais moi aussi ouvrir des fichiers avec leurs logiciels respectifs.
Est-ce que le JDIC s'est améliorer ou pas?
Si oui, quelqu'un saurait t'il comment s'en servir? (j'ai essayé Desktop.open(File) mais ça ne marche pas)
merci
--
toto10
------------------------------------------------------------------------
Voir theme: http://www.frbox.net/viewtopic-461750.html
Envoyé de http://www.frbox.net |
|
| Back to top |
|
 |
Dam Guest
|
Posted: Thu Apr 20, 2006 10:12 am Post subject: Re: exécuter le programme lié à un fichier |
|
|
| Et directement Runtime.getRuntime().exec() ??? |
|
| Back to top |
|
 |
toto10 Guest
|
Posted: Thu Apr 20, 2006 1:36 pm Post subject: Re: exécuter le programme lié à un fichier |
|
|
<code>
public class FileOpener {
private static final int NONE = -1;
private static final int WIN = 1;
private static final int MAC = 2;
private static final int UX = 3;
private static int OS = NONE;
static {
String os = System.getProperty("os.name", "").toLowerCase();
if(os.indexOf("windows") >= 0) {
OS = WIN;
} else if((os.indexOf("mac") >= 0) || (os.indexOf("darwin") >= 0)) {
OS = MAC;
} else if((os.indexOf("linux") >= 0) || (os.indexOf("unix") >= 0)
|| (os.indexOf("bsd") >= 0)) {
OS = UX;
}
}
Je me sers de ce code, mais par contre, il me met une erreur dans la 1ere partie, là ou il doit détecter l'OS.
Pour tous les "os.indexOf", il me met The left-hand side of an assignment must be a variable.
Qqu'un saurait-il d'où vient cette erreur?
Merci
--
toto10
------------------------------------------------------------------------
Voir theme: http://www.frbox.net/viewtopic-461750.html
Envoyé de http://www.frbox.net |
|
| Back to top |
|
 |
Dam Guest
|
Posted: Sun Apr 23, 2006 3:12 pm Post subject: Re: exécuter le programme lié à un fichier |
|
|
| ça serait pas une autre question là?? Elle est où l'exécution??? |
|
| Back to top |
|
 |
Jean-Marc Molina Guest
|
Posted: Tue May 30, 2006 6:56 pm Post subject: Re: Java pour de petites applis "desktop" |
|
|
Pascal Pizeine wrote:
| Quote: | C'est vrai mais entre la JRE que tu installes et celles qui sont
installées par d'autres applis (en modifiant le Path), tu peux avoir
quelques soucis. Sur mon poste de développement j'en ai trouvé pas
loin d'une dizaine en recherchant sur le disque dur.
|
Tu vois donc tout le problème d'embarquer un JRE à ses distributions. C'est
justement parce que certaines applications installent leur propre JRE que ce
genre de problèmes arrivent. L'objectif des JRE de Java, de Flash et de .NET
c'est justement de séparer l'application de a techno qui en permet
l'exécution. Je rencontre rarement le problème avec les applications Java
car généralement celles que j'installe sont très pro et les installeurs
proposent souvent de choisir le JRE après avoir détectés ceux qui sont
installés. Par contre dans le cas d'applications GTK c'est vraiment l'enfer.
J'ai deux applications : GIMP et Gaim. Mettre à jour l'un fait sauter la
configuration de l'autre. Au point en Java on est à peu près assuré qu'un
JRE conviendra à la majorité des applications à installer.
Donc c'est vraiment aux installeurs de bien faire leur boulot, pas aux
applications d'emettre des hypothèses sur la configuration de l'utilisateur
ou de bidouiller les JRE du système. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|