Com.oreilly.servlet.MultipartRequest from where to download the package
Hi all
From where to download this package.
com.oreilly.servlet.MultipartRequest
and where to copy it so that I can use this package.
Vijay
What does Google tell you? http://www.google.com
Similar Messages
-
hai,
iam designing jsp page where i use thi class i.e.,
import="com.oreilly.servlet.MultipartRequest"
for this iam using j2ee server i istalled jdk and j2ee.
when i run the following code iam getting error " unabe to compile class import="com.oreilly.servlet.MultipartRequest" "
what else should i do
please help me anyone
code is
<%@ page language="java" %>
<%@ page import="java.text.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.servlet.http.HttpSession" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.servlet.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.net.*" %>
<%@ page import="com.oreilly.servlet.MultipartRequest" %>
<%@ page import="com.oreilly.servlet.ServletUtils" %>
<%!
String uri="";
Vector files=new Vector();
String pathf="";
%>
<%!
public static String FORM_ACTION = "method";
public static String ACTION_ATTACHFORM = "Attachments";
public static String ACTION_ATTACHFILE = "AttachtoMessage";
public static String ACTION_FILEREMOVE = "fileRemove";
public static String ACTION_SEND = "Send";
%>
<%
pathf=DNet.getDataFilesPath()+"/ActivityManagementNew";
pathf=pathf+"/";
uri=request.getRequestURI();
HttpSession ss=request.getSession(true);
String persno=(String)ss.getAttribute("persno");
String method = request.getParameter(FORM_ACTION);
//System.out.println("method"+method);
if (method ==null) {
else if((method!=null) && (method.equals(ACTION_ATTACHFORM)))
attachForm(request, out, files,0);
else if((method!=null) && (method.equals(ACTION_ATTACHFILE)))
attachFile(request, out);
else if((method!=null) && (method.equals(ACTION_FILEREMOVE)))
removeFile(request, out);
%>
<%! int inc=0; %>
<%!
public void attachForm(HttpServletRequest req,JspWriter out,Vector files,int size)
throws ServletException, java.io.IOException
out.println("<html>");
out.println("<head><LINK href=dmail.css rel=stylesheet>");
out.println("<title> Attach File </title>");
out.println("<Script Language=JavaScript>");
out.println("list=new Array();");
out.println("function putattach(pos,name) {");
out.println(" list[pos]=name; }");
out.println("function listattach() {");
out.println("if((window.opener.document.composeform.list)!=null)");
out.println("window.opener.document.composeform.list.value=list;");
out.println("window.close();}");
out.println("</script>");
out.println("</head>");
out.println("<body bgcolor='#EEEEEE' text='#494949' link='#9966CC' vlink='#009999' alink='#CC0066' ><center>");
out.println("<table>");
out.println("<TR align=middle bgColor=#eeeecc><TD colSpan=7 align=center><FONT class=f> <B>Attachments ");
out.println("</B> </FONT></TD></TR>");
out.println("</table>");
out.println("<form action="+uri+"?method="+ACTION_ATTACHFILE+"&size="+size+" ENCTYPE=multipart/form-data method=post>"+
"<center><table width=400 border=0><tr><td><ol>"+
"<li><p>Click the <b>Browse</b> button to select the file that"+
" you want to attach, or type the path to the file in the box below.<br>"+
"Attach File: <input name=attfile type=file> </p>"+
" </li><li><p>Click the <b>Attach to Message</b> button.<br>"+
" The transfer of an attached file may require 30 seconds to up to 10 minutes.<br>"+
"<center><input type=submit name=method value=\""+ACTION_ATTACHFILE+"\"></center></form></p>"+
"</li> <li><p>Repeat Steps 1 and 2 to attach additional files. Click"+
"the <b>Done</b> button to return to your message.</p></li></ol><br>"+
"<center><Input type=button value=Done onClick=listattach()></center>"+
"</td></tr></table>"+
"<form method=post action="+uri+">"+
"<input type=hidden name=size value="+size+">"+
"<hr width=400><table width=400 border=0>"+
"<tr><td><select name=attachlist size=5 multiple>");
if(files!=null)
for(int i=0;i<files.size();i++)
out.println( "<option value="+i+">"+(String)files.get(i)+"</option>");
out.println("</select>");
out.println("<Script language=JavaScript>");
for(int i=0;i<files.size();i++)
out.println("putattach("+i+", '"+(String)files.get(i)+"')");
out.println("</script>");
out.println("</td><td><input type=hidden name=method value="+ACTION_FILEREMOVE+"><input type=submit value=Remove> </td></tr>");
}else out.println("<option value=-1>-- Message Attachments -- </option></select>");
out.println("<tr><td><b>Current total ="+size+"K</b></td></tr>"+
"<tr><td colspan=2>Each file size cannot exceed 20MB. To remove an attachment,"+
"select the file from the list and click the <b>Remove</b> button. </td>"+
"</tr> </table></form></center>");
out.println("</body></html>");
out.flush();
// out.close();
public void attachFile(HttpServletRequest req,JspWriter out)
throws ServletException, java.io.IOException
HttpSession session=req.getSession();
Vector files=(Vector)session.getValue("files");
int Fsize=0;
try{
String user=(String)req.getSession().getValue("PERSONALNO");
File f=new File(pathf+"/Temp/"+user);
if(!f.exists())
f.mkdir();
MultipartRequest multi =new MultipartRequest(req, pathf+"/Temp/"+user, 20 * 1024 * 1024);
Enumeration efiles = multi.getFileNames();
String filename=null;
Fsize=Integer.parseInt(req.getParameter("size"));
while (efiles.hasMoreElements())
String name = (String)efiles.nextElement();
filename = multi.getFilesystemName(name);
File ft=new File(pathf+"/Temp/"+(String)req.getSession().getValue("PERSONALNO")+"/"+filename);
long size=ft.length();
if(filename!=null)
if(size<1024)
Fsize=Fsize+1;
else
Fsize=Fsize+java.lang.Math.round((float)size/1024);
if(files==null)
files=new Vector(); // to keep track of attached files
files.add(filename);
session.putValue("files",files);
attachForm(req,out,files,Fsize);
catch(Exception e)
e.printStackTrace();
public void removeFile(HttpServletRequest req,JspWriter out)
throws ServletException, java.io.IOException
HttpSession session=req.getSession();
Vector files=(Vector)session.getValue("files");
int j;
int FSize=Integer.parseInt(req.getParameter("size"));
String st[]=req.getParameterValues("attachlist");
String user=(String)req.getSession().getValue("PERSONALNO");
if(st!=null)
for(int i=0;i<st.length;i++)
j=Integer.parseInt(st);
File f=new File(pathf+"/Temp/"+user+"/"+(String)files.get(j));
long s=f.length();
if(s<1024) s=1;
else s= java.lang.Math.round((float)s/1024);
FSize=(int)(FSize-s);
if(files==null)
files=new Vector(); // to keep track of attached files
files.remove(j);
session.putValue("files",files);
f.delete();
if(files.size()==0)
files=null;
File f=new File(pathf+"/Temp/"+user);
f.delete();
attachForm(req,out,files,FSize);
%>WEB-INF/classes or ClassPath?I meant WEB-INF/lib ... not WEB-INF/classes
-
1. when use com.oreilly.servlet.MultipartRequest to handle the file upload, can I change the upload file name .
2. how com.oreilly.servlet.MultipartReques handle file upload? do it change to byte ?
what different? if I use the following method?
File uploadedFile = (File) mp.getFile("filename");
FileOutputStream fos = new FileOutputStream(filename);
byte[] uploadedFileBuf = new byte[(int) uploadedFile.length()];
fos.write(data);
fos.close();My questions are
1) when use oreilly package to do file upload , it looks like i line of code is enough to store the upload file in the
file direction.
MultipartRequest multi =
new MultipartRequest(request, dirName, 10*1024*1024); // 10MB
why some example still use FileOutputStream?
outs = new FileOutputStream(UPLOADDIR+fileName);
filePart.writeTo(outs);
outs.flush();
outs.close();
2) can I rename the file name when I use oreilly package? -
From where to download the The Oracle Data Mining sample programs for DB11g
In the Administrator's Guide to Oracle Data Mining 11g. One of the steps is to install the the Oracle Data Mining sample programs, which, according to the author, is included in the Oracle Database Companion. The author did not specify from where to download neither the sample programs nor the database companion CD/DVD!
I would be grateful if you could provide me with the URL that has the required download.
Regards,You should be able to download ODM DB11g sample programs from the following OTN link:
http://www.oracle.com/technology/software/products/database/oracle11g/111060_win32soft.html
Choose 'Oracle Database 11g Examples (formerly Companion)' -
From where to download the "Nokia original tone" ?
Hello friends/Nokia team,
Some two months ago, I've purchased a Nokia Asha 311.
The "Nokia tone"(Nokia's signature tune) came with this phone is harsh and not as sweet and of good quality as this tone is usually found on other Nokia phones. So could you please tell me where can I get this orginal Nokia tone from ?
I'm very thankful in advance to people who give me correct information.Maybe you're looking for this. Use the link below to download. Or you need even the more historical version? I've loved this though
http://bit.ly/TNfaFm
Hehe!! Copyrighted Nokia Tune.. Maybe not allowed here, I'm not selling it though -
Uploading a file using jsp and com.oreilly.servlet lib package
Sorry to bother you but I need your help folks
I am developing an application to pick up files from a database and sent to a specified location on a different system.
I am presently trying to run this code,I have placed this lib package from oreilly which is supposed to encapsulate the usage of file uploads,which is a jar file called cos.jar into C:\Program Files\Java\jdk1.5.0_03\jre\lib\ext folder .I have a jsp page that calls the bean which does the upload and implement the classes in the oreilly package.I am using tomcat 5
[b]the jsp page that acts as the user interface
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Please Choose The File</title>
</head>
<body bgcolor="#ffffff">
<table border="0"><tr>
<form action="Upload.jsp" method="post"
enctype="multipart/form-data">
<td valign="top"><strong>Please choose your document:</strong><br></td>
<td> <input type="file" name="file1">
<br><br>
</td></tr>
<tr><td><input type="submit" value="Upload File"></td></tr>
</form>
</table>
</body>
</html>
this is the jsp page that calls the bean
<jsp:useBean id="uploader" class="com.UploadBean" />
<jsp:setProperty name="uploader" property="dir" value="<%=application.getInitParameter(\"save-dir\")%>" />
<jsp:setProperty name="uploader" property= "req" value="${pageContext.request}" />
<html>
<head><title>file uploads</title></head>
<body>
<h2>Here is information about the uploaded files</h2>
<jsp:getProperty name="uploader" property="uploadedFiles" />
</body>
</html>
[b]this is the bean class
package com;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.ServletRequest;
import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.multipart.DefaultFileRenamePolicy;
import javax.servlet.*;
public class UploadBean {
private String webTempPath;
private HttpServletRequest req;
private String dir;
// private ServletRequest request;
public UploadBean( ) {}
public void setDir(String dirName) {
if (dirName == null || dirName.equals(""))
throw new IllegalArgumentException("invalid value passed to " + getClass( ).getName( )+".setDir");
//webTempPath = dirName;
dir = dirName;
/* public String getDir()
return webTempPath;
public void setReq(ServletRequest request) {
if (request != null && request instanceof HttpServletRequest)
req = (HttpServletRequest) request;
} else {
throw new IllegalArgumentException("Invalid value passed to " + getClass( ).getName( )+".setReq");
public String getUploadedFiles( ) throws java.io.IOException{
//file limit size of 5 MB
MultipartRequest mpr = new MultipartRequest(req,dir,5 * 1024 * 1024,new DefaultFileRenamePolicy( ));
Enumeration enume = mpr.getFileNames( );
StringBuffer buff = new StringBuffer("");
for (int i = 1; enume.hasMoreElements( );i++){
buff.append("The name of uploaded file ").append(i).append(" is: ").append(mpr.getFilesystemName((String)enume.nextElement( ))).append("<br><br>");
}//for
//return the String
return buff.toString( );
} // getUploadedFiles
On running the code I find this error messages
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax/servlet/ServletRequest
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.jsp.Upload_jsp._jspService(org.apache.jsp.jsp.Upload_jsp:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NoClassDefFoundError: javax/servlet/ServletRequest
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:222)
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:151)
com.UploadBean.getUploadedFiles(UploadBean.java:49)
org.apache.jsp.jsp.Upload_jsp._jspService(org.apache.jsp.jsp.Upload_jsp:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
Apache Tomcat/5.5.9
tanksHi,
Looks like you are missing a file from the classpath. Make sure servlet.jar is available in your classpath. Ordinarily files in <tomcat_home>/lib directory should be added automatically. You need to check why it hasn't been added in your case. A good place to start would be the bat files in the bin directory viz startup.bat, catalina.bat etc.
cheers,
vidyut -
Oreilly.servlet.MultipartRequest Error
I'm trying to use the oreilly servlet to upload files to my server. I using BEA Weblogic and I'm compiling the servlet via classspath. I use the cos.jar and the servlet.jar to compile my servlet. Everything compiles fine. However, When I try to upload a file, I get this error:
java.lang.NoClassDefFoundError: com/oreilly/servlet/MultipartRequest
at com.jspservletcookbook.UploadServlet.doPost(UploadServlet.java:22)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
What I'm I doing wrong. Please help me.Put cos.jar into the WEB-INF/lib directory of your web app.
It needs it at runtime as well as compile time. -
I can't get past the "redemption" phase in Elements. I entered the number I got from Amazon, from where I downloaded the program, but Adobe tells me the number is the wrong code.
Hello,
because you did purchase your product from Amazon, you didn't get a serial number, only a code with which you can request a serial number from Adobe. Please have a look at http://helpx.adobe.com/x-productkb/global/find-serial-number.html. (Start here: How did you purchase your product?)
The following part, so I just see at least, ceased to exist on my Adobe website, everything takes place in the link from above. I leave it as an info yet, it might still fit for you. For this purpose, please click your way through to your Adobe Store and find the button "Get Serial Number". Fill in the form and after a while you will get the real serial number.
Good luck!
Hans-Günter -
URGENT!! where to put com.oreilly.servlet package??
hi all,
i am now using tomcat.
i put the com.oreilly.servlet classes in the following path:
c:\jakarta-tomcat-4.0.3\webapps\temp\web-inf\classes\com\oreilly\servlet\..
and i put my servlet file in the path
c:\jakarta-tomcat-4.0.3\webapps\temp\web-inf\classes\testing.java
i have also put the the cos.jar file in
c:\jakarta-tomcat-4.0.3\webapps\temp\web-inf\lib\cos.jar
but when i compile testing.java, i gives error for import com.oreilly.servlet.*
saying can't resolve symbol
can somebody tell me how can i fix it?
thx a lothi,
are you sure you have set the package com.oreilly.servlet in your system's classpath? -
Odd fail with com.oreilly.servlets on tomcat 4.1
I've got a page that uses the com.oreilly.servlets package on tomcat 4.1. It is failing at the point where I first create my MultipartRequest but the error stack doesn't make any reference to the com.oreilly.servlets package, it just says:
root cause
javax.servlet.ServletException: javax/servlet/ServletRequest
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)
at org.apache.jsp.imageUploader1_jsp._jspService(imageUploader1_jsp.java:102)
and back through the org.apache.jsp stuff.
I definitely have the enctype on the form set up correctly and the same code was working fine on another server running tomcat 3.2. I just cannot seem to find any good reason for it.Alright, here is the source of a page that will fail on my server (but doesn't seem to have a problem on my development box)
<%@page contentType="text/html"%>
<%@page import="org.apache.commons.fileupload.*"%>
<%
try
System.out.println("is it multipart?");
System.out.println( FileUpload.isMultipartContent(request) );
catch (Exception e)
System.out.println("Error caught.<br/>");
System.out.println(e.getMessage()+"<br>");
e.printStackTrace();
%>
<html>
<head><title>Test Page</title></head>
<body>
<p>Multipart test, see catalina.out for more information.</p>
</body>
</html>The error stack, for what it's worth, looks a lot like this:
exception
org.apache.jasper.JasperException: javax/servlet/ServletInputStream
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:324)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:395)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
root cause
javax.servlet.ServletException: javax/servlet/ServletInputStream
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)
at org.apache.jsp.imageUploader1_jsp._jspService(imageUploader1_jsp.java:119)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:324)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:395)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
Apache Tomcat/4.1.30 -
Com.oreilly.servlet.multipart writeTo() question
I am trying to write a upload servlet with com.oreilly.servlet.multipart.
The problem I am having is specifiying the name of file on the server's side.
When I looked at the documentation for FilePart.writeTo() ...
com.oreilly.servlet.multipart
Class FilePart
java.lang.Object
|
--com.oreilly.servlet.multipart.Part
|
--com.oreilly.servlet.multipart.FilePart
writeTo
public long writeTo(java.io.File fileOrDirectory) throws java.io.IOException
Write this file part to a file or directory. If the user supplied a file, we write it to that file, and if they supplied a directory, we write it to that directory with the filename that accompanied it. If this part doesn't contain a file this method does nothing.
Returns: number of bytes written
Throws: java.io.IOException - if an input or output exception has occurred.
... I figured all I had to do was supply a file to writeTo(), so that writeTo() would write to that file.
So I modified the example servlet code (DemoParserUploadServlet.java) to do this ...
code:
String outFileName = dirName + "/" + xyz_UpLoadUser + "/" + name + "_" + getTS() + ".dat";
file = new File( outFileName );
size = filePart.writeTo(file);
... and I get the error ...
javax.servlet.ServletException: Supplied uploadDir ./TEST001/FILE_1_20040220085207.dat is invalid
I took a look at DemoRequestUploadServlet.java but that only shows me would to write files to the /tmp directory not how to change the file's name from what the user supplied in the form.
Please help!Thanks for your reply :)
I just resorted to doing something like this ...
public void init ( ...
dir = new File ( dirName );
public void doPost ( ...
String oldFileName = filePart.getFileName();
String newFileName = dirName + "/" + xyz_UpLoadUser + "/" + name + "_" + getTS() + ".dat";
size = filePart.writeTo(dir);
File oldFile = new File( oldFileName );
File newFile = new File( newFileName );
boolean rc = oldFile.renameTo( newFileName ); -
How to upload more than 100mb in using com.oreilly.servlet package
hi all,
I use com.oreilly.servlet package to upload and i use the following code to upload
MultipartRequest mr = new MultipartRequest(request,"/tmp/saved",0x10000000);My problem is i can't upload more than 25mb, uploads upto 25mb and shows page cannot displayed err in IE,
Pls helpIn the webserver there is most likely a configuration option for the maximum size that a request may have. So search through the manual of your particular webserver on how to change that.
-
From where to download Weblogic Patch?
Hi,
I am new to patch download of weblogic.Can you please tell me from where to download Patch 327W for Weblogic 10.3.0?
ThanksHI,
If that 327W is a public patch then you can get it from the Smart Update Tool to get more information it you can check out the below link which a video demo for the same.
http://www.youtube.com/watch?v=51qPMFVQ3a4
And if you cannot find it in the Smart update tool then you would have to get in touch with Oracle Weblogic Support team to get that patch.
Regards,
Ravish Mody -
From where to download and install applications for MAC-OSX.
hello everyone,
I am trying to develop experimental HLS server and for that i need following cmd-line tools for my MAC-OSX-10.6.8.
I have read some where that these tools are there from OSX version number 10.6 but I have only "mediastreamsegmenter"command on my MAC machine.
I am very new to MAC environment and I don't know how to download/install new libraries and applications for MAC.
Can someone please provide some help,
from where to download and install these cmd-line tools?
I need following tools:
1. mediastreamsegmenter
2. mediafilesegmenter
3. mediastreamvalidator.
4. variantplaylistcreator
ThanksMaybe this http://stackoverflow.com/questions/2973411/implementing-apples-http-live-streami ng-problem-with-mediafilesegmenter-tool can help you.
Stefan -
From where to download Oracle CM SDK 10g (9.0.4)
hi,
From where to download Oracle CM SDK 10g (9.0.4)for windows.
Can somebody help me out.
Thanks in advance
MakAll 9.0.4 Application Server downloads are [url http://www.oracle.com/technology/software/products/ias/devuse_10g_904.html] here . They are linked from the very bottom of the current Application Server 10g download page.
OTN
Maybe you are looking for
-
My macbook pro screen blinks every 10 seconds
Is there any solution for a blinking screen? Seems to be blinking about every 10 seconds, makes it very had to compose an email as when it blinks i will lose my typing ability. I think it started around the time of the last OS upgrade. Has anyone els
-
I Need Java code for following Algorithm
* I Need Java code for following algorithm. Kindly any one help. 1. Read the contents (ideas and its corresponding scores) from two files named as 'a' and 'b'. 2. Stored the file 'a' contents in array a[]. 3. Stored the file 'b' contents in array b[]
-
The default browser is set to 5.0. I want it to open 4.0.
I just installed the Firefox 5.0 update. I currently have 3.6, 4.0 and 5.0 installed on my Mac Book Pro for development purposes. Many plug-ins I use for development don't work in 5.0 currently so I want to use 4.0 instead. How can I make my default
-
Simple newbie question about arrays..
Hello all, I have two arrays declared like so below the class header: String Players[]; String Final[]; I have a method like the following: public String[] CollectPlayers() { Players[0] = new String(txtPlayer1.getString()); return Players; I am calli
-
Where do the XMP metadata templates and keywords files go WIN XP?
I've just changed computers and upgraded to CS6. I am trying to import my Bridge metadata templates and keywords. I have the files from the old computer but I don't know where to put them on the new computer. The same folder structure where I found t