You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Thomas Favre-Bulle <Th...@bull.net> on 2008/07/03 08:39:39 UTC
[fileupload] unable to find setProgress method
Hi everyone !
I'm using fileupload lib in order to implement an upload progress bar.
Unfortunately, it seems there's a problem with
org.apache.commons.fileupload.servlet.ServletFileUpload, each time I try
to compile I get the following error :
symbol : method setProgressListener(infoserver.control.FileUploadListener)
location: class org.apache.commons.fileupload.servlet.ServletFileUpload
upload.setProgressListener(listener);
1 error
Here is the code :
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
// set file upload progress listener
FileUploadListener listener = new FileUploadListener();
HttpSession session = request.getSession();
session.setAttribute("LISTENER", listener);
// upload servlet allows to set upload listener
upload.setProgressListener(listener);
I'm using version 1.2.1 and JDK 1.6.
Any idea ?
--
Thomas Favre-Bulle
Documentation Development & Software Ergonomics
Bull, Architect of an Open World TM
T�l. ext. : 04-76-297-508
T�l. int. : 229-7508
http://www.bull.com
--
Ce message contient des informations confidentielles, couvertes par le secret professionnel ou r�serv�es exclusivement � leur destinataire.
Toute lecture, utilisation, diffusion ou divulgation sans autorisation expresse est rigoureusement interdite.
Si vous n'en �tes pas le destinataire, merci de prendre contact avec l'exp�diteur et de d�truire ce message.
This e-mail contains material that is confidential for the sole use of the intended recipient. Any review, reliance or distribution by others or forwarding without express permission is strictly prohibited.
If you are not the intended recipient, please contact the sender and delete all copies.
Re: [fileupload] unable to find setProgress method
Posted by Thomas Favre-Bulle <Th...@bull.net>.
simon.kitching@chello.at a �crit :
> Thomas Favre-Bulle schrieb:
>>
>>
>> simon.kitching@chello.at a �crit :
>>> Thomas Favre-Bulle schrieb:
>>>> Hi everyone !
>>>>
>>>> I'm using fileupload lib in order to implement an upload progress bar.
>>>> Unfortunately, it seems there's a problem with
>>>> org.apache.commons.fileupload.servlet.ServletFileUpload, each time
>>>> I try to compile I get the following error :
>>>>
>>>> symbol : method
>>>> setProgressListener(infoserver.control.FileUploadListener)
>>>> location: class
>>>> org.apache.commons.fileupload.servlet.ServletFileUpload
>>>> upload.setProgressListener(listener);
>>>> 1 error
>>>>
>>>>
>>>> Here is the code :
>>>>
>>>> FileItemFactory factory = new DiskFileItemFactory();
>>>> ServletFileUpload upload = new ServletFileUpload(factory);
>>>>
>>>> // set file upload progress listener
>>>> FileUploadListener listener = new FileUploadListener();
>>>> HttpSession session = request.getSession();
>>>>
>>>> session.setAttribute("LISTENER", listener);
>>>> // upload servlet allows to set upload listener
>>>> upload.setProgressListener(listener);
>>>>
>>>>
>>>> I'm using version 1.2.1 and JDK 1.6.
>>>>
>>>> Any idea ?
>>> Does your infoserver.control.FileUploadListener class implement the
>>> org.apache.commons.fileupload.ProgressListener interface?
>>>
>>> Regards,
>>> Simon
>>>
>> Yes it does :
>>
>> public class FileUploadListener implements ProgressListener {
>>
>> private volatile long bytesRead = 0L, contentLength = 0L, item =
>> 0L;
>>
>> public FileUploadListener() {
>> super();
>> }
>>
>> public void update(long aBytesRead, long aContentLength, int
>> anItem) {
>> bytesRead = aBytesRead;
>> contentLength = aContentLength;
>> item = anItem;
>> }
>>
>> public long getBytesRead() {
>> return bytesRead;
>> }
>>
>> public long getContentLength() {
>> return contentLength;
>> }
>>
>> public long getItem() {
>> return item;
>> }
>>
>>
>>
>> I forgot to add commons.io dependecy but adding it did not solve the
>> problem.
> Then I have no idea what your problem is. I checked the jarfile and it
> looks ok:
> javap -classpath commons-fileupload-1.2.1.jar
> org.apache.commons.fileupload.FileUploadBase
> reports
> public void
> setProgressListener(org.apache.commons.fileupload.ProgressListener);
> is present.
>
> You could perhaps try
> upload.setProgressListener(
> (org.apache.commons.fileupload.ProgressListener) listener);
> just as a test.
>
> Regards, Simon
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>
>
>
I found the problem. I removed every jars and add them one by one. There
was a conflict between Struts import of commons.fileupload and the one I
added.
A stupid mistake after all.
Anyway, thanks for your help ! have a nice day
--
Thomas Favre-Bulle
Documentation Development & Software Ergonomics
Bull, Architect of an Open World TM
T�l. ext. : 04-76-297-508
T�l. int. : 229-7508
http://www.bull.com
--
Ce message contient des informations confidentielles, couvertes par le secret professionnel ou r�serv�es exclusivement � leur destinataire.
Toute lecture, utilisation, diffusion ou divulgation sans autorisation expresse est rigoureusement interdite.
Si vous n'en �tes pas le destinataire, merci de prendre contact avec l'exp�diteur et de d�truire ce message.
This e-mail contains material that is confidential for the sole use of the intended recipient. Any review, reliance or distribution by others or forwarding without express permission is strictly prohibited.
If you are not the intended recipient, please contact the sender and delete all copies.
Re: [fileupload] unable to find setProgress method
Posted by "simon.kitching@chello.at" <si...@chello.at>.
Thomas Favre-Bulle schrieb:
>
>
> simon.kitching@chello.at a écrit :
>> Thomas Favre-Bulle schrieb:
>>> Hi everyone !
>>>
>>> I'm using fileupload lib in order to implement an upload progress bar.
>>> Unfortunately, it seems there's a problem with
>>> org.apache.commons.fileupload.servlet.ServletFileUpload, each time I
>>> try to compile I get the following error :
>>>
>>> symbol : method
>>> setProgressListener(infoserver.control.FileUploadListener)
>>> location: class org.apache.commons.fileupload.servlet.ServletFileUpload
>>> upload.setProgressListener(listener);
>>> 1 error
>>>
>>>
>>> Here is the code :
>>>
>>> FileItemFactory factory = new DiskFileItemFactory();
>>> ServletFileUpload upload = new ServletFileUpload(factory);
>>>
>>> // set file upload progress listener
>>> FileUploadListener listener = new FileUploadListener();
>>> HttpSession session = request.getSession();
>>>
>>> session.setAttribute("LISTENER", listener);
>>> // upload servlet allows to set upload listener
>>> upload.setProgressListener(listener);
>>>
>>>
>>> I'm using version 1.2.1 and JDK 1.6.
>>>
>>> Any idea ?
>> Does your infoserver.control.FileUploadListener class implement the
>> org.apache.commons.fileupload.ProgressListener interface?
>>
>> Regards,
>> Simon
>>
> Yes it does :
>
> public class FileUploadListener implements ProgressListener {
>
> private volatile long bytesRead = 0L, contentLength = 0L, item = 0L;
>
> public FileUploadListener() {
> super();
> }
>
> public void update(long aBytesRead, long aContentLength, int anItem) {
> bytesRead = aBytesRead;
> contentLength = aContentLength;
> item = anItem;
> }
>
> public long getBytesRead() {
> return bytesRead;
> }
>
> public long getContentLength() {
> return contentLength;
> }
>
> public long getItem() {
> return item;
> }
>
>
>
> I forgot to add commons.io dependecy but adding it did not solve the
> problem.
Then I have no idea what your problem is. I checked the jarfile and it
looks ok:
javap -classpath commons-fileupload-1.2.1.jar
org.apache.commons.fileupload.FileUploadBase
reports
public void
setProgressListener(org.apache.commons.fileupload.ProgressListener);
is present.
You could perhaps try
upload.setProgressListener(
(org.apache.commons.fileupload.ProgressListener) listener);
just as a test.
Regards, Simon
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org
Re: [fileupload] unable to find setProgress method
Posted by Thomas Favre-Bulle <Th...@bull.net>.
simon.kitching@chello.at a �crit :
> Thomas Favre-Bulle schrieb:
>> Hi everyone !
>>
>> I'm using fileupload lib in order to implement an upload progress bar.
>> Unfortunately, it seems there's a problem with
>> org.apache.commons.fileupload.servlet.ServletFileUpload, each time I
>> try to compile I get the following error :
>>
>> symbol : method
>> setProgressListener(infoserver.control.FileUploadListener)
>> location: class org.apache.commons.fileupload.servlet.ServletFileUpload
>> upload.setProgressListener(listener);
>> 1 error
>>
>>
>> Here is the code :
>>
>> FileItemFactory factory = new DiskFileItemFactory();
>> ServletFileUpload upload = new ServletFileUpload(factory);
>>
>> // set file upload progress listener
>> FileUploadListener listener = new FileUploadListener();
>> HttpSession session = request.getSession();
>>
>> session.setAttribute("LISTENER", listener);
>> // upload servlet allows to set upload listener
>> upload.setProgressListener(listener);
>>
>>
>> I'm using version 1.2.1 and JDK 1.6.
>>
>> Any idea ?
> Does your infoserver.control.FileUploadListener class implement the
> org.apache.commons.fileupload.ProgressListener interface?
>
> Regards,
> Simon
>
Yes it does :
public class FileUploadListener implements ProgressListener {
private volatile long bytesRead = 0L, contentLength = 0L, item = 0L;
public FileUploadListener() {
super();
}
public void update(long aBytesRead, long aContentLength, int anItem) {
bytesRead = aBytesRead;
contentLength = aContentLength;
item = anItem;
}
public long getBytesRead() {
return bytesRead;
}
public long getContentLength() {
return contentLength;
}
public long getItem() {
return item;
}
I forgot to add commons.io dependecy but adding it did not solve the
problem.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>
>
>
--
Thomas Favre-Bulle
Documentation Development & Software Ergonomics
Bull, Architect of an Open World TM
T�l. ext. : 04-76-297-508
T�l. int. : 229-7508
http://www.bull.com
--
Ce message contient des informations confidentielles, couvertes par le secret professionnel ou r�serv�es exclusivement � leur destinataire.
Toute lecture, utilisation, diffusion ou divulgation sans autorisation expresse est rigoureusement interdite.
Si vous n'en �tes pas le destinataire, merci de prendre contact avec l'exp�diteur et de d�truire ce message.
This e-mail contains material that is confidential for the sole use of the intended recipient. Any review, reliance or distribution by others or forwarding without express permission is strictly prohibited.
If you are not the intended recipient, please contact the sender and delete all copies.
Re: [fileupload] unable to find setProgress method
Posted by "simon.kitching@chello.at" <si...@chello.at>.
Thomas Favre-Bulle schrieb:
> Hi everyone !
>
> I'm using fileupload lib in order to implement an upload progress bar.
> Unfortunately, it seems there's a problem with
> org.apache.commons.fileupload.servlet.ServletFileUpload, each time I
> try to compile I get the following error :
>
> symbol : method
> setProgressListener(infoserver.control.FileUploadListener)
> location: class org.apache.commons.fileupload.servlet.ServletFileUpload
> upload.setProgressListener(listener);
> 1 error
>
>
> Here is the code :
>
> FileItemFactory factory = new DiskFileItemFactory();
> ServletFileUpload upload = new ServletFileUpload(factory);
>
> // set file upload progress listener
> FileUploadListener listener = new FileUploadListener();
> HttpSession session = request.getSession();
>
> session.setAttribute("LISTENER", listener);
> // upload servlet allows to set upload listener
> upload.setProgressListener(listener);
>
>
> I'm using version 1.2.1 and JDK 1.6.
>
> Any idea ?
Does your infoserver.control.FileUploadListener class implement the
org.apache.commons.fileupload.ProgressListener interface?
Regards,
Simon
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org