Java-Applet Funzt ned!

Status
Nicht offen für weitere Antworten.

weirer

Mitglied
Hi!
Mein Java Applet Funktioniert nicht!
link: http://sawei3.lima-city.de/upload.html
bzw http://sawei3.lima-city.de/uploader/upload.html
fehler beim ersten:
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at uploader.Upload.init(Upload.java:25)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission user.dir read)
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.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
at java.io.Win32FileSystem.getUserPath(Unknown Source)
at java.io.Win32FileSystem.resolve(Unknown Source)
at java.io.File.getAbsolutePath(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.listFiles(Unknown Source)
at sun.awt.shell.ShellFolder.listFiles(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)
at sun.awt.shell.ShellFolder.get(Unknown Source)
at javax.swing.plaf.metal.MetalFileChooserUI.updateUseShellFolder(Unknown Source)
at javax.swing.plaf.metal.MetalFileChooserUI.installComponents(Unknown Source)
at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown Source)
at javax.swing.plaf.metal.MetalFileChooserUI.installUI(Unknown Source)
at javax.swing.JComponent.setUI(Unknown Source)
at javax.swing.JFileChooser.updateUI(Unknown Source)
at javax.swing.JFileChooser.setup(Unknown Source)
at javax.swing.JFileChooser.<init>(Unknown Source)
at javax.swing.JFileChooser.<init>(Unknown Source)
at uploader.Upload.initComponents(Upload.java:49)
at uploader.Upload.access$000(Upload.java:13)
at uploader.Upload$1.run(Upload.java:29)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


Fehler beim Zweiten:
java.lang.NoClassDefFoundError: Upload (wrong name: uploader/Upload)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)



Lg und danke!
 

wayne

Bekanntes Mitglied
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission user.dir read)

dies zeigt, daß du über die beschränkungen der sandbox hinaus arbeiten möchtest. um das zu können, musst du dein applet signieren. dazu gibts in diesem forum, wie auch in vielen anderen und selbstverständlich auch in unzähligen google-beiträgen bereits genügend text, sodaß ich dir das vorgehen dazu hier jetzt nicht schreiben werde.

viel glück

wayne
 

weirer

Mitglied
Hi!
hab n neues Problem mit dem Applet!
jetzt, wo ich signiert habe, funzt alles!
nur ich hab da ja nen filechooser und ne tabelle mit nem eigenen tablemodel von abstracttablemodel abgeleitet!
wenn ich da aber eine datei auswähl, dann wird die nicht in die tabelle eingefügt!
was kann ich machen?

Quellcode meine GUI bzw JApplet:
Code:
/*
 * Upload.java
 *
 * Created on 01. Oktober 2007, 10:54
 */

package uploader;



/**
 *
 * @author  alle
 */
public class Upload extends java.applet.Applet
{
  TableModel tm;

  
  /**
   * Initializes the applet Upload
   */
  public void init()
  {
    try
    {
      java.awt.EventQueue.invokeAndWait(new Runnable()
      {
        public void run()
        {
          initComponents();
          tm = new TableModel();
          tbData.setModel(tm);
        }
      });
    }
    catch (Exception ex)
    {
      ex.printStackTrace();
    }
  }
  
  /** This method is called from within the init() method to
   * initialize the form.
   * WARNING: Do NOT modify this code. The content of this method is
   * always regenerated by the Form Editor.
   */
  // <editor-fold defaultstate="collapsed" desc=" Generated Code ">                          
  private void initComponents()
  {
    fcBrowse = new javax.swing.JFileChooser();
    jScrollPane1 = new javax.swing.JScrollPane();
    tbData = new javax.swing.JTable();
    jPanel1 = new javax.swing.JPanel();
    btBrowse = new javax.swing.JButton();
    btDeleteSelected = new javax.swing.JButton();
    btDeleteAll = new javax.swing.JButton();
    jPanel2 = new javax.swing.JPanel();
    btUpload = new javax.swing.JButton();
    pbStatus = new javax.swing.JProgressBar();
    btStop = new javax.swing.JButton();

    fcBrowse.setDialogTitle("Browse");

    setLayout(new java.awt.BorderLayout());

    tbData.setAutoCreateRowSorter(true);
    tbData.setModel(new javax.swing.table.DefaultTableModel(
      new Object [][]
      {

      },
      new String []
      {
        "Name", "Size", "Directory", "LastModified"
      }
    )
    {
      Class[] types = new Class []
      {
        java.lang.String.class, java.lang.Long.class, java.lang.String.class, java.lang.Long.class
      };

      public Class getColumnClass(int columnIndex)
      {
        return types [columnIndex];
      }
    });
    jScrollPane1.setViewportView(tbData);

    add(jScrollPane1, java.awt.BorderLayout.CENTER);

    jPanel1.setLayout(new java.awt.GridLayout(1, 3));

    btBrowse.setText("Browse");
    btBrowse.addActionListener(new java.awt.event.ActionListener()
    {
      public void actionPerformed(java.awt.event.ActionEvent evt)
      {
        btBrowseActionPerformed(evt);
      }
    });

    jPanel1.add(btBrowse);

    btDeleteSelected.setText("Delete Selected");
    btDeleteSelected.addKeyListener(new java.awt.event.KeyAdapter()
    {
      public void keyPressed(java.awt.event.KeyEvent evt)
      {
        onKlick(evt);
      }
    });

    jPanel1.add(btDeleteSelected);

    btDeleteAll.setText("Delete All");
    btDeleteAll.setActionCommand("jButton3");
    btDeleteAll.addActionListener(new java.awt.event.ActionListener()
    {
      public void actionPerformed(java.awt.event.ActionEvent evt)
      {
        btDeleteAllActionPerformed(evt);
      }
    });
    btDeleteAll.addKeyListener(new java.awt.event.KeyAdapter()
    {
      public void keyPressed(java.awt.event.KeyEvent evt)
      {
        onKlick(evt);
      }
    });

    jPanel1.add(btDeleteAll);

    add(jPanel1, java.awt.BorderLayout.NORTH);

    jPanel2.setLayout(new java.awt.GridLayout(1, 3));

    btUpload.setText("Upload");
    btUpload.setMaximumSize(new java.awt.Dimension(30, 23));
    btUpload.setMinimumSize(new java.awt.Dimension(30, 23));
    btUpload.setPreferredSize(new java.awt.Dimension(30, 23));
    jPanel2.add(btUpload);

    jPanel2.add(pbStatus);

    btStop.setText("Stop");
    jPanel2.add(btStop);

    add(jPanel2, java.awt.BorderLayout.SOUTH);

  }// </editor-fold>                        

  private void btDeleteAllActionPerformed(java.awt.event.ActionEvent evt)                                            
  {                                                
    tm.removeAll();
  }                                           

  private void onKlick(java.awt.event.KeyEvent evt)                         
  {                             
    tm.removeFile(tbData.getSelectedRow());
  }                        

  private void btBrowseActionPerformed(java.awt.event.ActionEvent evt)                                         
  {                                             
    fcBrowse.showOpenDialog(this);
    fcBrowse.setVisible(true);
    tm.addFile(fcBrowse.getSelectedFile());
  }                                        
  
  
  // Variables declaration - do not modify                     
  private javax.swing.JButton btBrowse;
  private javax.swing.JButton btDeleteAll;
  private javax.swing.JButton btDeleteSelected;
  private javax.swing.JButton btStop;
  private javax.swing.JButton btUpload;
  private javax.swing.JFileChooser fcBrowse;
  private javax.swing.JPanel jPanel1;
  private javax.swing.JPanel jPanel2;
  private javax.swing.JScrollPane jScrollPane1;
  private javax.swing.JProgressBar pbStatus;
  private javax.swing.JTable tbData;
  // End of variables declaration                   
  
}


Quellcode meiner Classe TableModel:
Code:
/*
 * TableModel.java
 *
 * Created on 01. Oktober 2007, 15:15
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package uploader;

import java.io.File;
import java.util.Vector;
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author Samuel Weirer
 */
public class TableModel extends AbstractTableModel
{
   Data data;
   File file;
   int rowCount = 4;
   int columnCount = 4;
   Object valueAt;
   Vector<Data> v = new Vector<Data>();
  
   
    /**
   * Creates a new instance of TableModel
   */
    public TableModel()
    {
       this.setValueAt(data, rowCount, columnCount);
    }

    
    
    public void addFile(File file)
    {
      data = new Data(file);
      v.add(data);
      rowCount ++;
      
    }
    
    public void removeFile(int index)
    {
      v.remove(index);
    }
    
    public void removeAll()
    {
      v.removeAllElements();
    }
    
    public int getRowCount()
    {
        return rowCount;
    }

    public int getColumnCount()
    {
        return columnCount;
    }

    public Object getValueAt(int rowIndex, int columnIndex)
    {
        return valueAt;
    }
    
}


Quellcode meiner Klasse Data:
Code:
/*
 * Data.java
 *
 * Created on 01. Oktober 2007, 15:15
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package uploader;

import java.io.File;

/**
 *
 * @author Samuel Weirer
 */
public class Data
{
    
    private File file;
    private String name;
    private String directory;
    private long size;
    private long modified;
    
    
    
    /** Creates a new instance of Data */
    public Data(File aFile)
    {
        setFile(aFile);
    }
    
    
    public File getFile()
    {
        return file;
    }
    
    public void setFile(File file)
    {
        this.file = file;
    }
    
    public String getName()
    {
        name = file.getName();
        return name;
    }
    
    public String getDirectory()
    {
        directory = file.getPath();
        return directory;
    }
    
    public long getSize()
    {
        size = file.length();
        return size;
    }
    
    public long getModified()
    {
        modified = file.lastModified();
        return modified;
    }
    
}

vll hilfts ja!

Lg.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
T Daten per POST-Methode aus Java-Applet nach php-Script senden Tools - Maven, Gradle, Ant & mehr 3
S Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP) Tools - Maven, Gradle, Ant & mehr 8
E Java Applet bearbeiten Tools - Maven, Gradle, Ant & mehr 8
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
L PHP + Java Applet Kommunikation Tools - Maven, Gradle, Ant & mehr 9
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
A Java-Applet Sandbox deaktiviren? Tools - Maven, Gradle, Ant & mehr 2
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
M Java Applet - enforce use of older JRE Tools - Maven, Gradle, Ant & mehr 3
N Wie Java-Programm zu Applet machen?! Tools - Maven, Gradle, Ant & mehr 2
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
S Java-Applet Steuerung IO Karte am Drucker-Port Tools - Maven, Gradle, Ant & mehr 4
T Applet soll Java Programm starten Tools - Maven, Gradle, Ant & mehr 2
P Java-Applet funktioniert unter WINXP nicht Tools - Maven, Gradle, Ant & mehr 2
N Java 1.6 Applet auf älteren Versionen ausführbar? Tools - Maven, Gradle, Ant & mehr 4
J Java Applet bei mouseover mit Tooltip Tools - Maven, Gradle, Ant & mehr 3
B Java-Applet startet nicht aus dem Browser Tools - Maven, Gradle, Ant & mehr 1
K Java-Applet Uhrzeit Tools - Maven, Gradle, Ant & mehr 2
A RSS-Feeds auslesen mit JAVA speichern und Applet übergeben Tools - Maven, Gradle, Ant & mehr 2
B Java Applet im Systemtray Tools - Maven, Gradle, Ant & mehr 2
H Java 1.4 Applet, IE 6 und Java 6 funktioniert nicht zusammen Tools - Maven, Gradle, Ant & mehr 2
B Jukebox mit Java [Html Applet] Tools - Maven, Gradle, Ant & mehr 11
A Hilfe! Java Applet Lake von Anfy - wie in HP einbinden? Tools - Maven, Gradle, Ant & mehr 25
G rotierende Bilder im Java Applet Tools - Maven, Gradle, Ant & mehr 3
M Browser Fehler bei Applet: java.security.AccessControl. Tools - Maven, Gradle, Ant & mehr 6
G Java Applet Anfängerfrage Tools - Maven, Gradle, Ant & mehr 3
H Java Applet bei jedem booten starten Tools - Maven, Gradle, Ant & mehr 2
G wie java applet abändern? Tools - Maven, Gradle, Ant & mehr 2
G Externes .jar in Java Applet einbinden Tools - Maven, Gradle, Ant & mehr 2
A java applet zertifikat Tools - Maven, Gradle, Ant & mehr 4
G Java Applet neu laden Tools - Maven, Gradle, Ant & mehr 3
A java-applet thread Tools - Maven, Gradle, Ant & mehr 3
H Java Applet deutsche Tastatur Tools - Maven, Gradle, Ant & mehr 5
F Fenstergrößen in java applet festlegen Tools - Maven, Gradle, Ant & mehr 4
R Java Applet zum Auslesen der Größe des Arbeitsspeicher Tools - Maven, Gradle, Ant & mehr 2
G Applet mit der Java Mail-API Tools - Maven, Gradle, Ant & mehr 9
S JAVA APPLET While Schleife Frage! Tools - Maven, Gradle, Ant & mehr 3
S Netbeans Java Applet Tools - Maven, Gradle, Ant & mehr 3
S Java Applet funktioniert nicht! Tools - Maven, Gradle, Ant & mehr 2
D Größe eines jpeg's in einem Java-Applet ändern ? Tools - Maven, Gradle, Ant & mehr 7
M Java applet fehler Tools - Maven, Gradle, Ant & mehr 2
Y Einfaches Java-Applet Tools - Maven, Gradle, Ant & mehr 13
G Java applet nur einmal starten Tools - Maven, Gradle, Ant & mehr 2
J Memberbereich in einem Java Applet ? Tools - Maven, Gradle, Ant & mehr 5
G Aus Java Anwendung wird Applet Tools - Maven, Gradle, Ant & mehr 3
T Java Applet - Problem mit Tastatur Abfrage Tools - Maven, Gradle, Ant & mehr 5
G Daten zwischen PHP und Java-Applet austauschen? Tools - Maven, Gradle, Ant & mehr 3
N Selsame Ladeprobleme bei Java Applet Tools - Maven, Gradle, Ant & mehr 6
G NullPointer Exception in Java-Applet, aber nur online! Tools - Maven, Gradle, Ant & mehr 13
N Java Applet mit einer GUI erstellen Tools - Maven, Gradle, Ant & mehr 5
C Größe Java-Applet während der Laufzeit ändern Tools - Maven, Gradle, Ant & mehr 5
K Java Applet mit Lauftext, kleiner Fehler? Tools - Maven, Gradle, Ant & mehr 6
M Java-Applet Unterstützung in Browsern (für Java 1.1.8) Tools - Maven, Gradle, Ant & mehr 5
G Java Applet Kugelstapel Tools - Maven, Gradle, Ant & mehr 2
C java applet kann auf jar nicht zugreiffen Tools - Maven, Gradle, Ant & mehr 16
A Java applet in html anzgeigen - ClassNotFoundException Tools - Maven, Gradle, Ant & mehr 10
M Java Applet um Serielle Schnittstelle anzusprechen Tools - Maven, Gradle, Ant & mehr 3
R Java Applet offline nutzen! Tools - Maven, Gradle, Ant & mehr 5
R Freeware Java-Applet verändern? Tools - Maven, Gradle, Ant & mehr 41
P Colors in Java Applet ? Tools - Maven, Gradle, Ant & mehr 2
G Hilfe! Java Applet Tools - Maven, Gradle, Ant & mehr 6
T Java Applet Rechte zum Datei schreiben geben Tools - Maven, Gradle, Ant & mehr 3
G Analog Uhr - Java Applet Tools - Maven, Gradle, Ant & mehr 2
X Java Sonnensystem Applet Tools - Maven, Gradle, Ant & mehr 10
R access denied beim Java Applet Tools - Maven, Gradle, Ant & mehr 5
Ä Klassenpfade bei Java-Applet Tools - Maven, Gradle, Ant & mehr 3
G Java-Applet . zwinkernder Smily! Tools - Maven, Gradle, Ant & mehr 3
G Java Applet - Online Experiment - Teilnehmer gesucht Tools - Maven, Gradle, Ant & mehr 11
T Java - Applet startet nicht in Firefox und Mozilla Tools - Maven, Gradle, Ant & mehr 13
F Java applet Primzahlen Tools - Maven, Gradle, Ant & mehr 3
R Java Applet Bildbetrachter Tools - Maven, Gradle, Ant & mehr 2
D Java Applet mit MySql- Anbindung Tools - Maven, Gradle, Ant & mehr 2
M Von Java-Application zum Java-Applet Tools - Maven, Gradle, Ant & mehr 5
S Java-Applet "Navigations-Menü" Tools - Maven, Gradle, Ant & mehr 2
D Web-Anwendung mit JSP,Applet oder Java-Anwendung Tools - Maven, Gradle, Ant & mehr 4
S Java-Applet wird nicht erneuert Tools - Maven, Gradle, Ant & mehr 2
O Java-Applet, Kompilieren, MS IE Tools - Maven, Gradle, Ant & mehr 2
C Java-Applet auf Webserver übertragen und starten Tools - Maven, Gradle, Ant & mehr 4
M JAVA IRC APPLET Tools - Maven, Gradle, Ant & mehr 2
A Java Applet läuft nicht, wenn via IIS geladen Tools - Maven, Gradle, Ant & mehr 2
G Wegschaffen von "Java Applet Window" Meldung Tools - Maven, Gradle, Ant & mehr 5
D Java-Applet einbinden Tools - Maven, Gradle, Ant & mehr 5
R Datei in Java-Applet einlesen Tools - Maven, Gradle, Ant & mehr 10
H Maven NetBeans Java Application ohne Manifest-Datei Tools - Maven, Gradle, Ant & mehr 7
B Kleines Werkzeug zum Anzeigen von Mehrfachvererbung mit Interfaces in Java Tools - Maven, Gradle, Ant & mehr 5
D Java Programm veröffentlichen am Besten modular Tools - Maven, Gradle, Ant & mehr 28
H Maven Verbindung Java Projekt und Jenkins Build job Tools - Maven, Gradle, Ant & mehr 21
Q Java Eclipse Fehlermeldung bei Installation Tools - Maven, Gradle, Ant & mehr 3
D Maven Abhängigkeiten überprüfen auf Kompatibilität mit einer anderen Java-Version Tools - Maven, Gradle, Ant & mehr 11
R Webstart Java 11 ohne Web Start Tools - Maven, Gradle, Ant & mehr 5
M Java mit Modulen kompilieren klappt nicht Tools - Maven, Gradle, Ant & mehr 9
R Java mitnehmen Tools - Maven, Gradle, Ant & mehr 14
W Java on Cloud - which Provider Tools - Maven, Gradle, Ant & mehr 0
S Python-Code mit Java ausführen Tools - Maven, Gradle, Ant & mehr 13
B Java auf Smartcards?! Tools - Maven, Gradle, Ant & mehr 9
J Java App im Mac Store veröffentlichen Tools - Maven, Gradle, Ant & mehr 0
M Maven (Java EE, WAR) Eigener Buildschritt - Manipulation von Dateien Tools - Maven, Gradle, Ant & mehr 4

Ähnliche Java Themen

Neue Themen


Oben