🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Por favor...Ayuda...Error File.java(Compiled Code))

#903
From: joeykami
Date: Thu, 05 Oct 2006 15:52
271 lines
11439 bytes
joeykami@gmail.com wrote:
Jajaja creo q tendre a resaltar la linea, ya que solamente a una lado
de la linea le puse el num de error....
> Agradezco mucho el tiempo q te tomaste para leer mi mensaje y pues al
> parecer creo q ya pude solucionar el problema, pero aun no quedo muy
> convencida por que sigue sacando el mismo error, mas sin embargo ya
> guarda el archivo en la base de datos...Te paso el servlet con las
> lineas en donde marca el error, y gracias por tu ayuda...Espero q me
> puedas dar alguna orientacion hacerca de donde esta el horror jejeje
> gracias...
> 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.java:112)
> [3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R 	at
> suministros.AltaArchivoSumLinServlet.processRequest(AltaArchivoSumLinServlet.java:57)
> [3/10/06 11:51:50:891 CST] 438eb8f6 SystemErr     R 	at
> suministros.AltaArchivoSumLinServlet.doPost(AltaArchivoSumLinServlet.java:166)
> [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: <1160063559.477769.296530@i42g2000cwa.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!i42g2000cwa.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>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,75ee5e7cf2dc1298
X-Google-Attributes: gid1116f3,public
X-Google-Language: PORTUGUESE,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!i42g2000cwa.googlegroups.com!not-for-mail
From: "joeykami@gmail.com" <joeykami@gmail.com>
Newsgroups: es.comp.lenguajes.java
Subject: Re: Por favor...Ayuda...Error File.java(Compiled Code))
Date: 5 Oct 2006 08:52:39 -0700
Organization: http://groups.google.com
Lines: 272
Message-ID: <1160063559.477769.296530@i42g2000cwa.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>
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 1160063565 30881 127.0.0.1 (5 Oct 2006 15:52:45 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 5 Oct 2006 15:52:45 +0000 (UTC)
In-Reply-To: <1159901892.516578.178070@c28g2000cwb.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: i42g2000cwa.googlegroups.com; posting-host=200.4.3.159;
   posting-account=zWv_cw0AAABpSzAt2DYAWR_n1mkUl4w9