私が作成したアプレットは、URL から画像を読み込みます。AppletViewer を使用して Eclipse 内でこのアプレットを実行すると、画像が表示されます。ただし、アプレットを Tomcat 7 にデプロイした後にブラウザで実行すると、画像が表示されず、アプレットの灰色の背景のみが表示され、コンソールにエラーは出力されません。
また、画像をjarファイルにパックしてそこからロードしようとしましたが、同じ問題が発生します(Eclipseでは機能しますが、Tomcatでは機能しません)。
問題は Tomcat ですか、それとも別のことですか?
完全なコードは次のとおりです。
import java.awt.Image;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class LoadImage extends JApplet
{
Image image;
public LoadImage()
{
try {
URL url = new URL("http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Morus_bassanus_adu.jpg/50px-Morus_bassanus_adu.jpg");
image = ImageIO.read(url);
setSize(300, 300);
JLabel label = new JLabel(new ImageIcon(image));
add(label);
setVisible(true);
}
catch (Exception e) {
System.out.println(e.toString());
}
}
}