Seguinte galera estou com um problema chato aqui:
este e o meu coódigo de upload em banco oracle, funciona blz aqui na minha máquina, só q quando jogo para o servidor ele retorna o seguinte erro:
alguém pode me ajudar???
org.apache.jasper.JasperException: Exception in JSP: /adm/pag/publica_arquivos/sgp/enviar.jsp:19
16: Connection con = DriverManager.getConnection(url,usuario,senha);
17:
18: File arquivo = new File(imagem);
19: FileInputStream inputStream = new FileInputStream(arquivo);
20: PreparedStatement ps = con.prepareStatement(“INSERT INTO documentos_treap (nome, imagem, tipo_doc, texto, numero,setor ) values(?,?,?,?,?,?)”);
21: ps.setString (1, arquivo.getName());
22: ps.setBinaryStream (2, inputStream,(int) arquivo.length());
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:361)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.io.FileNotFoundException: C:\Documents and Settings\Peter Jr\Meus documentos\mat_fundamental.pdf (No such file or directory)
java.io.FileInputStream.open(Native Method)
java.io.FileInputStream.<init>(FileInputStream.java:106)
org.apache.jsp.adm.pag.publica_005farquivos.sgp.enviar_jsp._jspService(enviar_jsp.java:147)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
<%
String imagem = request.getParameter("imagem");
String cod_doc = request.getParameter("cod_doc");
String texto = request.getParameter("texto");
String setor = request.getParameter("setor");
String numero = request.getParameter("numero");
%>
<%
if(imagem != null){
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@meuhost:1521:sid";
Connection con = DriverManager.getConnection(url,usuario,senha);
File arquivo = new File(imagem);
FileInputStream inputStream = new FileInputStream(arquivo);
PreparedStatement ps = con.prepareStatement("INSERT INTO documentos_treap (nome, imagem, tipo_doc, texto, numero,setor ) values(?,?,?,?,?,?)");
ps.setString (1, arquivo.getName());
ps.setBinaryStream (2, inputStream,(int) arquivo.length());
ps.setString (3, cod_doc);
ps.setString (4, texto);
ps.setString (5, numero);
ps.setString (6, setor);
int ret = ps.executeUpdate();
if ( ret == 1 )
response.sendRedirect(response.encodeRedirectURL("../../redireciona.jsp?pagina=publica_arquivos/sgp/adm.jsp&cod_sis=18&cod_usr="+cod_usr+"&rastro=INCLUI_ARQUIVO_SGP&msn=Arquivo inserido com sucesso!"));
else
response.sendRedirect(response.encodeRedirectURL("enviar.jsp?cod_sis=18&cod_usr="+cod_usr+"&msn=Problema ao inserir arquivo!"));
con.close();
ps.close();
}
%>
agradeço se houver alguém ai disposto a da aquela força