Caros colegas,

Estou tendo problemas na carga de um arquivo mpeg dentro de um applet com 
JMF2.1.1. Utilizando appletviewer, IE e/ou Netscape.

O trecho do arquivo java (AppletPlayer.java) que possui a leitura do arquivo 
é:
...
  public void init() {
    setLayout( new BorderLayout());

        String mediaFile = getParameter("FILE");
        try{
          URL mediaURL = new URL(getDocumentBase(), mediaFile);
          System.out.println(mediaURL);
          player = Manager.createPlayer(mediaURL);
          player.addControllerListener(this);
        }
        catch (Exception e) {
          System.err.println("Got Exception " + e );
        }
  }

...

  public synchronized void controllerUpdate( ControllerEvent event ) {
    if (event instanceof RealizeCompleteEvent)
    {
          Component comp;
          if ((comp = player.getVisualComponent()) != null)
          {
            add("center", comp);
          }
          if ((comp = player.getControlPanelComponent()) != null)
          {
            add("South", comp);
          }
          validate();
    }
  }
...


Criei um arquivo com a politica de segurança (appletPlayer.policy) e
coloquei na mesma pasta do applet java/class :

/* AUTOMATICALLY GENERATED ON Sat Jan 01 00:21:24 BRST 2000*/
/* DO NOT EDIT */

grant {
  permission java.io.FilePermission "<<ALL FILES>>", "read, write, delete, 
execute";
  permission java.net.SocketPermission "localhost", "accept, connect, 
listen, resolve";
};


DIRETORIO:

Directory of C:\Tomcat 4.0\webapps\ctelcs\applet

01/01/2000  00:37       <DIR>          .
01/01/2000  00:37       <DIR>          ..
01/01/2000  00:34                2.042 AppletPlayer.class
20/09/2002  02:35                  264 appletPlayer.html
01/01/2000  00:33                3.314 AppletPlayer.java
01/01/2000  00:32                3.309 AppletPlayer.java.bak
01/01/2000  00:21                  274 appletPlayer.policy
26/09/2002  18:08            5.610.136 snickers.mpeg
               6 File(s)      5.619.339 bytes
               2 Dir(s)     743.469.056 bytes free


e chamei o appletviewer desta forma:


C:\Tomcat 4.0\webapps\ctelcs\applet>appletviewer 
-J-Djava.security.policy=applet
Player.policy Appletplayer.html

E ocorreu o seguinte erro:

file:/C:/Tomcat%204.0/webapps/ctelcs/applet/snickers.mpeg
java.io.IOException: Permission Denied: From an applet cannot read media 
file wi
th extension mpeg
java.io.IOException: Permission Denied: From an applet cannot read media 
file wi
th extension mpeg
Got Exception javax.media.NoPlayerException: Error instantiating class: 
com.sun.
media.protocol.file.DataSource : java.io.IOException: Permission Denied: 
>From an
applet cannot read media file with extension mpeg
java.lang.NullPointerException
        at AppletPlayer.start(AppletPlayer.java:58)
        at sun.applet.AppletPanel.run(AppletPanel.java:355)
        at java.lang.Thread.run(Thread.java:536)


Tentei encontrar o erro estudando a parte de segurança de java (arquivos 
java.security e .java.policy) mas o problema não se resolveu alguem tem 
alguma dica do que devo fazer ?  O que estou fazendo de errado?


Obrigado Ivan.




------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a