Article View: es.comp.lenguajes.java
Article #904Por favor...Ayuda...Error File.java(Compiled Code)) con lineas de error...
From: joeykami
Date: Thu, 05 Oct 2006 15:57
Date: Thu, 05 Oct 2006 15:57
315 lines
12510 bytes
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.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:
<1160063836.351789.137540@h48g2000cwc.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!h48g2000cwc.googlegroups.com!not-for-mailReferences:
<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