Problema Java Web

1 resposta
A

Bom, qd vou compilar uma classe q fiz pra baixar arquivos em .mp3 de um bd ele da esse erro!
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.UnsupportedOperationException: Not yet implemented

pctel.BaixarMp3.processRequest(BaixarMp3.java:147)

pctel.BaixarMp3.doGet(BaixarMp3.java:128)

javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

o q pd ser??? alguém me ajuda???

a classe é essa:
/*

  • BaixarMp3.java
  • Created on 19 de Setembro de 2007, 11:12
    */

package pctel;

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

import java.util.Properties;
import javax.servlet.<em>;

import javax.servlet.http.</em>;

import javax.sound.sampled.AudioFormat;

/**
*

  • author ADRIANO

  • 19 de Setembro de 2007 - 11:13
    */
    public class BaixarMp3 extends HttpServlet
    {

    /** Processes requests for both HTTP GET and POST methods.

    • @param request servlet request

    • @param response servlet response
      
      */
      
      protected void processRequest(HttpServletRequest request, HttpServletResponse response, String arquivo) throws ServletException, IOException
      
      {
      
      response.setContentType(audio/mpeg);
      
      response.setHeader(Content-Disposition, attachment;+ arquivo);
      

      HttpSession session = request.getSession();
      Object done = session.getAttribute(“logon.isDone”);

      if(done==null){
      
      response.sendRedirect(login.jsp);
      
      return;
      
      }
      
      Object uservr =  session.getAttribute(uservr);
      
      if(done.equals(admin)){
      
      uservr = true;
      
      }
      
      if(uservr.equals(false)){
      
      response.sendRedirect(index.jsp);
      
      return;
      
      }
      
      AudioFormat sound1 = null;
      
      String dir = null;
      
      StringBuffer url = null;
      
      String novaurl = “”;
      
      String pasta = “”;
      
      String ouvida = request.getParameter(ouvida);
      
      char s;
      
      int  cont = 0;
      
      int id;
      
      try {
      
      id = Integer.parseInt(request.getParameter(id));
      
      } catch (NumberFormatException e) {
      
      id = 0;
      
      }
      
      if(ouvida==null){
      
      ouvida = false;
      
      }
      
      PesquisaDAO dao = new PesquisaDAO();
      
      PesquisaVO resultadoid = dao.pesquisarid(id);
      
    if (resultadoid != null) {
    
    if(ouvida.equals(“false”)){
    
    dao.ouvida(id);
    
    }
    
    /<em>response.setContentType(“audio/mpeg”);
    
    response.setHeader(“Content-Disposition”, “attachment; filename=dow.mp3”);</em>/
    
    PrintWriter out = response.getWriter();
    
    dir = resultadoid.getArquivo();
    
    dir = dir.replace(’\’,’/’);
    
    url = request.getRequestURL();
       
        for (int i = 0; i < url.length(); i++) {  
         s = url.charAt(i);
        if(s == '/'){
            cont++;
        }
        if(cont < 3){
            novaurl += String.valueOf(url.charAt(i));
        }
        }
        
       File file = new File(getServletContext().getRealPath("properties\\conf.properties"));
       Properties props = new Properties();
       
       FileInputStream fis = null;
       try {
         
         fis = new FileInputStream(file);
         //lê os dados que estão no arquivo
         props.load(fis);
         fis.close();
       } catch (IOException ex) {
         System.out.println(ex.getMessage());
         ex.printStackTrace();
       }
       
       /*pasta = props.getProperty("pasta");
       novaurl = novaurl+"/"+ pasta +"/"+dir; 
       
       response.sendRedirect(novaurl);*/
    

    }else {

    PrintWriter out = response.getWriter();
       out.println("<html>");
       out.println("<head><title>Pesquisa</title></head>");
       out.println("<body bgcolor=\"#ffffff\">");
       out.println("<p>Erro " + id + "</p>");
       out.println("</body>");
       out.println("</html>");
       out.close();
    

    }

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
    this.processRequest (request,response);
    }
    /** Handles the HTTP POST method.

    • @param request servlet request
    • @param response servlet response
      */
      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
      {
      processRequest(request, response);
      }
    /** Returns a short description of the servlet.
    
    */
    
    public String getServletInfo()
    
    {
    
    return Envia uma MP3 para o navegador.;
    
    }
    
    private void processRequest(HttpServletRequest request, HttpServletResponse response) {
    
    throw new UnsupportedOperationException(Not yet implemented);
    
    }
    
    }
    

desde já agradeço!!!

1 Resposta

PcAbrantes

no metodo processRequest tira throw new UnsupportedOperationException(“Not yet implemented”) e coloca “throw new Exception()

Criado 5 de outubro de 2007
Ultima resposta 7 de out. de 2007
Respostas 1
Participantes 2