🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#899
From: joeykami
Date: Tue, 03 Oct 2006 18:58
264 lines
10635 bytes
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: <1159901892.516578.178070@c28g2000cwb.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!c28g2000cwb.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>

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!c28g2000cwb.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: 3 Oct 2006 11:58:12 -0700
Organization: http://groups.google.com
Lines: 265
Message-ID: <1159901892.516578.178070@c28g2000cwb.googlegroups.com>
References: <1159381203.843450.169420@m73g2000cwd.googlegroups.com>
   <efekeo$219$3@electra.cc.upv.es>
   <1159425605.860335.82640@e3g2000cwe.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 1159901897 5943 127.0.0.1 (3 Oct 2006 18:58:17 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 3 Oct 2006 18:58:17 +0000 (UTC)
In-Reply-To: <1159425605.860335.82640@e3g2000cwe.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: c28g2000cwb.googlegroups.com; posting-host=200.4.3.159;
   posting-account=zWv_cw0AAABpSzAt2DYAWR_n1mkUl4w9