.java.policy dans le répertoire du user
Hello,
Petite question (encore une) concernant les java.policy. Je veux pour l'intranet me passer de signé les applets et il me semble que de définir une policy devrait être suffisant
J'ai donc définit les règles suivante
Code:
1 2 3 4 5 6 7
|
grant codeBase "http://localhost/*" {
permission java.security.AllPermission;
};
grant codeBase "file:///C:/-" {
permission java.security.AllPermission;
}; |
Cependant cela ne semble pas suffisant pour permettre l'exécution du code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
public class Sap extends JApplet {
private JButton button;
public int Count = 0;
public void init() {
button = new JButton("Lancer SAP");
Container window = getContentPane();
window.setLayout(new FlowLayout());
button.addActionListener(new ButtonListener());
button.setBackground(Color.yellow);
window.add(button);
}
private class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent push) {
try {
Runtime.getRuntime().exec("c:/dossier.sap");
} catch (Exception ex) {
}
}
}
} |
Que peut-il bien me manquer ?