D
dn_cmp
Gast
hallo,
hab folgendes problem:
1. dieser java code funktioniert auf 1und1 webspace
2. auf meinem strato webspace funktioniert er nicht!
- das bild liegt im gleichen verzeichnis wie das applet
- unter 1. kann ich das bild beispielsweise auf ein label legen
- unter 2. wird das bild erst gar nicht geladen
außerdem hab ich folgendes ausprobiert:
Zeile 35> URL imageURL = getClass().getResource("tn_img001.JPG");
Zeile 36> System.out.println(imageURL);
Zeile 37> ImageIcon ico = new ImageIcon(imageURL);
was zu diesem fehlercode führt:
>null
>java.lang.NullPointerException
> at javax.swing.ImageIcon.<init>(Unknown Source)
> at Test.init(Test.java:37)
> at sun.applet.AppletPanel.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
hat irgendjemand ne ahnung?
ach ja ... noch als ergänzung:
das das in zeile 37 eine NullPointerException ist die daran liegt, dass imageURL = null ist, ist schon klar
auch das hier klappt nicht (klappt ABER auf dem 1und webspace):
Fehlermeldung:
java.security.AccessControlException: access denied (java.net.SocketPermission www.blabla.com:80 connect,resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at Test.init(Test.java:51)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
danke.
hab folgendes problem:
1. dieser java code funktioniert auf 1und1 webspace
Code:
Image img = getImage(getCodeBase(), "tn_img001.JPG");
2. auf meinem strato webspace funktioniert er nicht!
- das bild liegt im gleichen verzeichnis wie das applet
- unter 1. kann ich das bild beispielsweise auf ein label legen
- unter 2. wird das bild erst gar nicht geladen
außerdem hab ich folgendes ausprobiert:
Zeile 35> URL imageURL = getClass().getResource("tn_img001.JPG");
Zeile 36> System.out.println(imageURL);
Zeile 37> ImageIcon ico = new ImageIcon(imageURL);
was zu diesem fehlercode führt:
>null
>java.lang.NullPointerException
> at javax.swing.ImageIcon.<init>(Unknown Source)
> at Test.init(Test.java:37)
> at sun.applet.AppletPanel.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
hat irgendjemand ne ahnung?
ach ja ... noch als ergänzung:
das das in zeile 37 eine NullPointerException ist die daran liegt, dass imageURL = null ist, ist schon klar
auch das hier klappt nicht (klappt ABER auf dem 1und webspace):
Code:
URL url = new URL("http","www.blabla.com", "/dev/img/tn_img001.JPG");
if (url == null) //die URL ist nicht! null!!
{
throw new RuntimeException("Error reading resource ");
}
img = ImageIO.read(url);
Fehlermeldung:
java.security.AccessControlException: access denied (java.net.SocketPermission www.blabla.com:80 connect,resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at Test.init(Test.java:51)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
danke.