🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #904

Por favor...Ayuda...Error File.java(Compiled Code)) con lineas de error...

#904
From: joeykami
Date: Thu, 05 Oct 2006 15:57
315 lines
12510 bytes
Archivo Servlets...
package suministros;

import java.io.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.File;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;


import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import java.net.*;


import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


import persistencia.InformacionObras;
import persistencia.Licitaciones;
import persistencia.suministros;
import reglas.SuministrosReglas;


import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.FileUploadBase;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.fileupload.DefaultFileItemFactory;


import java.util.*;
import java.util.Iterator;
import java.util.List;


/**
 * @version     1.0
 * @author
 */


public class AltaArchivoSumLinServlet extends HttpServlet
{
        protected void processRequest (HttpServletRequest request,
HttpServletResponse response)
        throws ServletException, IOException
        {
                response.setContentType("text/html");
                PrintWriter out = response.getWriter();
                System.out.println ("Comenzamos procesamiento de
ficheros");
                try
                {
                        //saveFiles(request,out,response);
                        saveFiles(request,out);
<--------------------------------------------------ERROR 57
                }
                catch(Exception e)
                {
                        e.printStackTrace();
                }
                out.close();
        }


        suministros objsuministros = new suministros ();
        SuministrosReglas objregsum = new SuministrosReglas();


        void depura(String cadena)
        {
                System.out.println("El errors es --> :"+cadena);
        }


        //private void saveFiles(HttpServletRequest request,
PrintWriter out,
HttpServletResponse response) throws Exception {
        private void saveFiles(HttpServletRequest request, PrintWriter
out)
throws Exception {


        //boolean ok1=false;
        //boolean ok2=false;
        //boolean ok3=false;


        //Licitaciones objlicitaciones= new Licitaciones();


        //File file=null;


        DiskFileItemFactory factory = new DiskFileItemFactory();
        System.out.println ("8");
        factory.setSizeThreshold(1000000000);
        factory.setRepository(new File ("c:\\ArchivosSubidos"));
        System.out.println ("9");
        ServletFileUpload upload = new ServletFileUpload(factory);
        upload.setSizeMax(1000000000);
        List items = upload.parseRequest(request);
        boolean ok = false;
        if (items==null)
        {
                System.out.println("La lista es nula");
                throw new FileUploadException("Sin archivos");
        }
        Iterator i = items.iterator();
        FileItem actual=null;
        while(i.hasNext())
        {


                actual=(FileItem)i.next();
                String fileName = actual.getName();
                //System.out.println("Valor del filename -->
:"+fileName);
                String nombreFichero = (new File(fileName).getName());
<-----------------------------ERROR 112
                System.out.println("Valor del nombreFichero -->
:"+nombreFichero);
                File fichero = new File
("c:\\ArchivosSubidos\\"+nombreFichero);
                System.out.println("El nombre del fichero es -->
:"+fichero.getName());
                fichero = new File
("c:\\ArchivosSubidos\\"+fichero.getName());
                actual.write(fichero);


                InformacionObras objinfobras= new InformacionObras();
                HttpSession session=request.getSession(true);
                String licitacion = (String)
session.getAttribute("licitacion");
                session.setAttribute("licitacion",licitacion);
                System.out.println ("1");


                String linea = (String) session.getAttribute("linea");
                session.setAttribute("linea",linea);
                System.out.println ("2");
                String usuario = (String)
session.getAttribute("usuario");
                session.setAttribute("usuario",usuario);
                System.out.println ("3");
                String tipo = (String) session.getAttribute("tipo");
                session.setAttribute("tipo",tipo);
                System.out.println ("4");
                String familia = (String)
session.getAttribute("familia");
                session.setAttribute("familia",familia);
                System.out.println ("5");
                String idfamilia = (String)
session.getAttribute("idfamilia");
                session.setAttribute("idfamilia",idfamilia);
                System.out.println ("6");
                //String
idlicitacion=objlicitaciones.getidLic(licitacion);
                String idLinea=objinfobras.getIdLT(linea);
                String idusuario=usuario;
                int
idco=(objsuministros.getIdCoMaxLin(idLinea,idfamilia));
                System.out.println ("7");


                ok =
objsuministros.UpdateSumLinArchivo(idLinea,idfamilia,idco,fichero);
                //ok=objsuministros.InsertaUploadM(fichero);
                System.out.println("Paso el Insert --> "+ok);


                out.println("<html>");
                out.println("<head></head>");
                out.println("<body BGCOLOR=\"#abcdef\">");
                out.println("<CENTER><H1><HR WIDTH='80%'><B><FONT
FACE=\"Arial,Helvetical\" COLOR=\"#3399FF\">" +
                                         "Sus datos se han guardado
Satisfactoriamente: </FONT> <HR
WIDTH='80%'></H1>");
                out.println("<A
href=\"/prosilWeb/suministros/AltaSuministrosLin.jsp\"> Regresar a dar
de alta otro Suministro </A>");
                out.println("</CENTER></body></html>");
                out.close();


        }



}


        public void doPost(HttpServletRequest request,
HttpServletResponse
response)
                throws ServletException, IOException
                {
                        System.out.println("Entro al segundo servlet");

                        processRequest(request,response);
<----------------------------------------ERROR 166
                }

                private void printData(HttpServletRequest req,
HttpServletResponse
resp) throws ServletException,IOException {
                resp.setContentType("text/html");
                PrintWriter out= new
PrintWriter(resp.getOutputStream());
                out.println("<html>");
                out.println("<head></head>");
                out.println("<body BGCOLOR=\"#abcdef\">");
                out.println("<CENTER><H1><HR WIDTH='80%'><B><FONT
FACE=\"Arial,Helvetical\" COLOR=\"#3399FF\">" +
                                         "Sus datos se han guardado
Satisfactoriamente: </FONT> <HR
WIDTH='80%'></H1>");
                out.println("<A
href=\"/prosilWeb/suministros/AltaSuministrosLin.jsp\"> Regresar a dar
de alta otro Suministro </A>");
                out.println("</CENTER></body></html>");
                out.close();
                }


                private void printDataError(HttpServletRequest req,
HttpServletResponse resp) throws ServletException,IOException {
                resp.setContentType("text/html");
                PrintWriter out= new
PrintWriter(resp.getOutputStream());
                out.println("<html>");
                out.println("<head></head>");
                out.println("<body BGCOLOR=\"#abcdef\">");
                out.println("<CENTER><H1><HR WIDTH='80%'><B><FONT
FACE=\"Arial,Helvetical\" COLOR=\"#3399FF\">" +
                                         "Los datos no pudieron ser
guardados: </FONT> <HR
WIDTH='80%'></H1>");
                out.println("<A href=\"javascript:history.back()\">
Intentar Otra Vez
</A>");
                out.println("</CENTER></body></html>");
                out.close();
                }


                public void printDataErrorLic(HttpServletRequest req,
HttpServletResponse resp)throws ServletException, IOException {
                resp.setContentType("text/html");
                PrintWriter out = new
PrintWriter(resp.getOutputStream());
                out.println("<html>");
                out.println("<head></head>");
                out.println("<body
background=\"/prosilWeb/imagenes/fondo_1.jpg\">");
                out.println("<CENTER><H3><HR WIDTH='45%'><B><FONT " +
                                        "FACE=\"Arial,Helvetica\"
COLOR=\"#3399FF\">" +
                                        "No se pudo realizar la
Transacción Correctamente: <BR><BR>Debido
a "+
                                        "que la Licitación se
encuentra en su Versión Final"+
                                        "<BR><BR>y es de Solo lectura,
solo son válidas las Consultas
<BR><BR>"+
                                        "No intente realizar algun
actividad diferente</FONT><HR
WIDTH='45%'></H1>");
                out.println("<A
href=\"/prosilWeb/suministros/AltaRefaccionesLin.jsp\"> Intentar Otra
Vez </A>");
                out.println("</CENTER></body></html>");
                out.close();
                }
        }


Y estos siguen siendo los mismos errores...


[3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R
java.lang.NullPointerException
[3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R     at
java.io.File.<init>(File.java(Compiled Code))
[3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R     at
suministros.AltaArchivoSumLinServlet.saveFiles(AltaArchivoSumLinServlet.jav­a:112)

[3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R     at
suministros.AltaArchivoSumLinServlet.processRequest(AltaArchivoSumLinServle­t.java:57)

[3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R     at
suministros.AltaArchivoSumLinServlet.doPost(AltaArchivoSumLinServlet.java:1­66)

[3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
[3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
Technical Details
Message-ID: <1160063836.351789.137540@h48g2000cwc.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!h48g2000cwc.googlegroups.com!not-for-mail
References: <1159381203.843450.169420@m73g2000cwd.googlegroups.com> <efekeo$219$3@electra.cc.upv.es> <1159425605.860335.82640@e3g2000cwe.googlegroups.com> <1159901892.516578.178070@c28g2000cwb.googlegroups.com> <1160063559.477769.296530@i42g2000cwa.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,75ee5e7cf2dc1298
X-Google-Attributes: gid1116f3,public
X-Google-Language: ENGLISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!h48g2000cwc.googlegroups.com!not-for-mail
From: "joeykami@gmail.com" <joeykami@gmail.com>
Newsgroups: es.comp.lenguajes.java
Subject: Por favor...Ayuda...Error File.java(Compiled Code)) con lineas de error...
Date: 5 Oct 2006 08:57:16 -0700
Organization: http://groups.google.com
Lines: 316
Message-ID: <1160063836.351789.137540@h48g2000cwc.googlegroups.com>
References: <1159381203.843450.169420@m73g2000cwd.googlegroups.com>
   <efekeo$219$3@electra.cc.upv.es>
   <1159425605.860335.82640@e3g2000cwe.googlegroups.com>
   <1159901892.516578.178070@c28g2000cwb.googlegroups.com>
   <1160063559.477769.296530@i42g2000cwa.googlegroups.com>
NNTP-Posting-Host: 200.4.3.159
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1160063840 5881 127.0.0.1 (5 Oct 2006 15:57:20 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 5 Oct 2006 15:57:20 +0000 (UTC)
In-Reply-To: <1160063559.477769.296530@i42g2000cwa.googlegroups.com>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: h48g2000cwc.googlegroups.com; posting-host=200.4.3.159;
   posting-account=zWv_cw0AAABpSzAt2DYAWR_n1mkUl4w9