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 "<>", "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 .
01/01/2000 00:37 ..
01/01/2000 00:342.042 AppletPlayer.class
20/09/2002 02:35 264 appletPlayer.html
01/01/2000 00:333.314 AppletPlayer.java
01/01/2000 00:323.309 AppletPlayer.java.bak
01/01/2000 00:21 274 appletPlayer.policy
26/09/2002 18:085.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.
_
Converse com seus amigos online, faça o download grátis do MSN Messenger:
http://messenger.msn.com.br
-- 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]
-