Applet java.net.socketexception permission denied recv failed

  • Themenstarter Themenstarter Hablapdub
  • Beginndatum Beginndatum
H

Hablapdub

Gast
Guten Morgen,
Ich habe mir mal ich Java ein kleines Applet zusammengeschraubt...
Jedenfalls ist eine Funktion des Applets, automatisch eine Datei auf einen FTP Server hochzuladen.
Im IDE (Netbeans) funktioniert das auch ohne Probleme.
Wenn ich das Applet dann aber Signiere, und im Browser ausführen will, kommt immer ein Error:
Code:
java.net.socketexception permission denied recv failed
Ich habe schon viel gegooglet, aber noch nichts gefunden. Wäre echt super, wenn ihr mir helfen könntet.

Danke schonmal!
 
Hey, habe die Methode dazu benutzt:

Java:
  public void a(String paramString1, String paramString2, String paramString3, String paramString4, File paramFile) throws MalformedURLException, IOException
  {
    if ((paramString1 != null) && (paramString4 != null) && (paramFile != null))
    {
      StringBuffer localStringBuffer = new StringBuffer("ftp://");
      if ((paramString2 != null) && (paramString3 != null))
      {
        localStringBuffer.append(paramString2);
        localStringBuffer.append(':');
        localStringBuffer.append(paramString3);
        localStringBuffer.append('@');
      }
      localStringBuffer.append(paramString1);
      localStringBuffer.append('/');
      localStringBuffer.append(paramString4);
      localStringBuffer.append(";type=i");
      BufferedInputStream localBufferedInputStream = null;
      BufferedOutputStream localBufferedOutputStream = null;
      try
      {
        URL localURL = new URL(localStringBuffer.toString());
        URLConnection localURLConnection = localURL.openConnection();
        localBufferedOutputStream = new BufferedOutputStream(localURLConnection.getOutputStream());
        localBufferedInputStream = new BufferedInputStream(new FileInputStream(paramFile));
        int i;
        while ((i = localBufferedInputStream.read()) != -1)
          localBufferedOutputStream.write(i);
      }
      finally
      {
        if (localBufferedInputStream != null)
          try
          {
            localBufferedInputStream.close();
          }
          catch (IOException localIOException3)
          {
            localIOException3.printStackTrace();
          }
        if (localBufferedOutputStream != null)
          try
          {
            localBufferedOutputStream.close();
          }
          catch (IOException localIOException4)
          {
            localIOException4.printStackTrace();
          }
      }
    }
    else
    {
      System.out.println("Input not available.");
    }
  }
}

Ps: Das Applet ist bereits signiert (von mir selbst).
 

Zurück
Oben