You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Nazmul Bhuiyan <Na...@nz.fujitsu.com> on 2007/10/01 00:20:04 UTC
Re: T3: Upload
.page:
<page-specification class="com.fujitsu.efi.web.pages.test.UploadPage">
</page-specification>
The .page file was missed spelled but after correcting the file name I'm
getting the following error:
Could not load class UploadPage from WebappClassLoader delegate: false
repositories: /WEB-INF/classes/ ----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1428ea : UploadPage
But com.fujitsu.efi.web.pages.test.UploadPage class exists in
WEB-INF/classes directory.
Thanks
Naz
Nick Westgate wrote:
>
> What about your .page file?
>
> Cheers,
> Nick.
>
>
> Nazmul Bhuiyan wrote:
>> If you click on the link I've provided you will see the code. I've copied
>> the
>> code from there. This is from my Upload.html and formSubmit is as below:
>>
>> private IUploadFile file;
>> private File serverFile;
>>
>> public IUploadFile getFile() { return file; }
>>
>> public void setFile(IUploadFile value) {
>> file = value;
>> }
>> public void formSubmit(IRequestCycle cycle) {
>> InputStream fis = file.getStream();
>> FileOutputStream fos = null;
>>
>> try {
>> fos = new FileOutputStream(new File(file.getFileName()));
>> byte[] buffer = new byte[1024];
>> while (true) {
>> int length = fis.read(buffer);
>> if (length < 0) {
>> break;
>> }
>> fos.write(buffer, 0, length);
>> }
>> fis.close();
>> fos.close();
>> serverFile = new File(file.getFileName());
>>
>> } catch (IOException ioe) {
>> ioe.printStackTrace();
>> } finally {
>> if (fis != null) {
>> try { fis.close(); } catch (IOException ioe) {}
>> }
>> if (fos != null) {
>> try { fos.close(); } catch (IOException ioe) {}
>> }
>> }
>> }
>>
>>
>> Nick Westgate wrote:
>>> Ok. Is this in a page or a component?
>>> And your Java code? Do you have a formSubmit listener?
>>>
>>> Cheers,
>>> Nick.
>>>
>>>
>>> Nazmul Bhuiyan wrote:
>>>> I've copied the code from
>>>> http://tapestry.apache.org/tapestry3/doc/ComponentReference/Upload.html
>>>>
>>>> <form jwcid="@Form" listener="ognl:listeners.formSubmit">
>>>> <table bgcolor="#c0c0c0" cellpadding="4">
>>>> <tr>
>>>> <td colspan="2">File: <input jwcid="@Upload" file="ognl:file"
>>>> type="file"></input></td>
>>>> </tr>
>>>> <tr>
>>>> <td colspan="2"><input type="submit" value="Upload"></input></td>
>>>> </tr>
>>>>
>>>>
>>>> Thanks
>>>>
>>>> Naz
>>>>
>>>>
>>>> Nick Westgate wrote:
>>>>> Please post the (relevant parts of) the code.
>>>>>
>>>>> Cheers,
>>>>> Nick.
>>>>>
>>>>>
>>>>> Nazmul Bhuiyan wrote:
>>>>>> I'm getting an error when trying the Upload component example in
>>>>>> http://tapestry.apache.org/tapestry3/doc/ComponentReference/Upload.html.
>>>>>>
>>>>>> Unable to resolve expression 'listeners.formSubmit' for
>>>>>> org.apache.tapestry.html.BasePage@14a0698[UploadPage].
>>>>>> binding: ExpressionBinding[UploadPage listeners.formSubmit
>>>>>> cachedValue=null]
>>>>>>
>>>>>> I've modified the listener.formSubmit to listeners.formSubmit
>>>>>> according
>>>>>> to
>>>>>> Nick and still getting the error.
>>>>>>
>>>>>> Nick's answer for same issue in this forum:
>>>>>> http://www.nabble.com/Form-upload-and-download-tf2236396.html#a6201542
>>>>>>
>>>>>> Is there anything missed?
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Naz
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>
>>>>>
>>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/T3%3A-Upload-tf4531396.html#a12970887
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T3: Upload
Posted by Nazmul Bhuiyan <Na...@nz.fujitsu.com>.
The example code working now after removing the following line of code:
public static final Format SIZE_FORMAT = NumberFormat.getNumberInstance();
I'm not exactly sure what's wrong with this line of code.
Thanks a lot.
Naz
Nazmul Bhuiyan wrote:
>
> I've removed that deprecated method from my page.
>
> I'm running this example page as part of my original project. And running
> from inside Eclipse. All other pages working ok. That's how I normally
> test any example before using into my real page.
>
> In the example code there is no .page file. Is my .page file ok?
>
> Thanks
>
> Naz
>
>
> Nick Westgate wrote:
>>
>> I've tested the example code on the page. It works with the exception
>> of file.isTruncated(), which has been deprecated, I presume.
>>
>> So the rest of the code, ie the code you post below, does work.
>>
>> It must be a configuration issue. Are you running this example page
>> in isolation, or is it part of a larger project? Are you running
>> from inside Eclipse? If not, how is Tomcat started?
>>
>> Cheers,
>> Nick.
>>
>>
>> Nazmul Bhuiyan wrote:
>>> .page:
>>> <page-specification class="com.fujitsu.efi.web.pages.test.UploadPage">
>>> </page-specification>
>>>
>>> The .page file was missed spelled but after correcting the file name I'm
>>> getting the following error:
>>>
>>> Could not load class UploadPage from WebappClassLoader delegate: false
>>> repositories: /WEB-INF/classes/ ----------> Parent Classloader:
>>> org.apache.catalina.loader.StandardClassLoader@1428ea : UploadPage
>>>
>>>
>>> But com.fujitsu.efi.web.pages.test.UploadPage class exists in
>>> WEB-INF/classes directory.
>>>
>>> Thanks
>>>
>>> Naz
>>>
>>>
>>> Nick Westgate wrote:
>>>> What about your .page file?
>>>>
>>>> Cheers,
>>>> Nick.
>>>>
>>>>
>>>> Nazmul Bhuiyan wrote:
>>>>> If you click on the link I've provided you will see the code. I've
>>>>> copied
>>>>> the
>>>>> code from there. This is from my Upload.html and formSubmit is as
>>>>> below:
>>>>>
>>>>> private IUploadFile file;
>>>>> private File serverFile;
>>>>>
>>>>> public IUploadFile getFile() { return file; }
>>>>>
>>>>> public void setFile(IUploadFile value) {
>>>>> file = value;
>>>>> }
>>>>> public void formSubmit(IRequestCycle cycle) {
>>>>> InputStream fis = file.getStream();
>>>>> FileOutputStream fos = null;
>>>>>
>>>>> try {
>>>>> fos = new FileOutputStream(new File(file.getFileName()));
>>>>> byte[] buffer = new byte[1024];
>>>>> while (true) {
>>>>> int length = fis.read(buffer);
>>>>> if (length < 0) {
>>>>> break;
>>>>> }
>>>>> fos.write(buffer, 0, length);
>>>>> }
>>>>> fis.close();
>>>>> fos.close();
>>>>> serverFile = new File(file.getFileName());
>>>>>
>>>>> } catch (IOException ioe) {
>>>>> ioe.printStackTrace();
>>>>> } finally {
>>>>> if (fis != null) {
>>>>> try { fis.close(); } catch (IOException ioe) {}
>>>>> }
>>>>> if (fos != null) {
>>>>> try { fos.close(); } catch (IOException ioe) {}
>>>>> }
>>>>> }
>>>>> }
>>>>>
>>>>>
>>>>> Nick Westgate wrote:
>>>>>> Ok. Is this in a page or a component?
>>>>>> And your Java code? Do you have a formSubmit listener?
>>>>>>
>>>>>> Cheers,
>>>>>> Nick.
>>>>>>
>>>>>>
>>>>>> Nazmul Bhuiyan wrote:
>>>>>>> I've copied the code from
>>>>>>> http://tapestry.apache.org/tapestry3/doc/ComponentReference/Upload.html
>>>>>>>
>>>>>>> <form jwcid="@Form" listener="ognl:listeners.formSubmit">
>>>>>>> <table bgcolor="#c0c0c0" cellpadding="4">
>>>>>>> <tr>
>>>>>>> <td colspan="2">File: <input jwcid="@Upload" file="ognl:file"
>>>>>>> type="file"></input></td>
>>>>>>> </tr>
>>>>>>> <tr>
>>>>>>> <td colspan="2"><input type="submit" value="Upload"></input></td>
>>>>>>> </tr>
>>>>>>>
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> Naz
>>>>>>>
>>>>>>>
>>>>>>> Nick Westgate wrote:
>>>>>>>> Please post the (relevant parts of) the code.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Nick.
>>>>>>>>
>>>>>>>>
>>>>>>>> Nazmul Bhuiyan wrote:
>>>>>>>>> I'm getting an error when trying the Upload component example in
>>>>>>>>> http://tapestry.apache.org/tapestry3/doc/ComponentReference/Upload.html.
>>>>>>>>>
>>>>>>>>> Unable to resolve expression 'listeners.formSubmit' for
>>>>>>>>> org.apache.tapestry.html.BasePage@14a0698[UploadPage].
>>>>>>>>> binding: ExpressionBinding[UploadPage listeners.formSubmit
>>>>>>>>> cachedValue=null]
>>>>>>>>>
>>>>>>>>> I've modified the listener.formSubmit to listeners.formSubmit
>>>>>>>>> according
>>>>>>>>> to
>>>>>>>>> Nick and still getting the error.
>>>>>>>>>
>>>>>>>>> Nick's answer for same issue in this forum:
>>>>>>>>> http://www.nabble.com/Form-upload-and-download-tf2236396.html#a6201542
>>>>>>>>>
>>>>>>>>> Is there anything missed?
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>>
>>>>>>>>> Naz
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>
>>>>
>>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>>
>
>
--
View this message in context: http://www.nabble.com/T3%3A-Upload-tf4531396.html#a13006992
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T3: Upload
Posted by Nazmul Bhuiyan <Na...@nz.fujitsu.com>.
I've removed that deprecated method from my page.
I'm running this example page as part of my original project. And running
from inside Eclipse. All other pages working ok. That's how I normally test
any example before using into my real page.
In the example code there is no .page file. Is my .page file ok?
Thanks
Naz
Nick Westgate wrote:
>
> I've tested the example code on the page. It works with the exception
> of file.isTruncated(), which has been deprecated, I presume.
>
> So the rest of the code, ie the code you post below, does work.
>
> It must be a configuration issue. Are you running this example page
> in isolation, or is it part of a larger project? Are you running
> from inside Eclipse? If not, how is Tomcat started?
>
> Cheers,
> Nick.
>
>
> Nazmul Bhuiyan wrote:
>> .page:
>> <page-specification class="com.fujitsu.efi.web.pages.test.UploadPage">
>> </page-specification>
>>
>> The .page file was missed spelled but after correcting the file name I'm
>> getting the following error:
>>
>> Could not load class UploadPage from WebappClassLoader delegate: false
>> repositories: /WEB-INF/classes/ ----------> Parent Classloader:
>> org.apache.catalina.loader.StandardClassLoader@1428ea : UploadPage
>>
>>
>> But com.fujitsu.efi.web.pages.test.UploadPage class exists in
>> WEB-INF/classes directory.
>>
>> Thanks
>>
>> Naz
>>
>>
>> Nick Westgate wrote:
>>> What about your .page file?
>>>
>>> Cheers,
>>> Nick.
>>>
>>>
>>> Nazmul Bhuiyan wrote:
>>>> If you click on the link I've provided you will see the code. I've
>>>> copied
>>>> the
>>>> code from there. This is from my Upload.html and formSubmit is as
>>>> below:
>>>>
>>>> private IUploadFile file;
>>>> private File serverFile;
>>>>
>>>> public IUploadFile getFile() { return file; }
>>>>
>>>> public void setFile(IUploadFile value) {
>>>> file = value;
>>>> }
>>>> public void formSubmit(IRequestCycle cycle) {
>>>> InputStream fis = file.getStream();
>>>> FileOutputStream fos = null;
>>>>
>>>> try {
>>>> fos = new FileOutputStream(new File(file.getFileName()));
>>>> byte[] buffer = new byte[1024];
>>>> while (true) {
>>>> int length = fis.read(buffer);
>>>> if (length < 0) {
>>>> break;
>>>> }
>>>> fos.write(buffer, 0, length);
>>>> }
>>>> fis.close();
>>>> fos.close();
>>>> serverFile = new File(file.getFileName());
>>>>
>>>> } catch (IOException ioe) {
>>>> ioe.printStackTrace();
>>>> } finally {
>>>> if (fis != null) {
>>>> try { fis.close(); } catch (IOException ioe) {}
>>>> }
>>>> if (fos != null) {
>>>> try { fos.close(); } catch (IOException ioe) {}
>>>> }
>>>> }
>>>> }
>>>>
>>>>
>>>> Nick Westgate wrote:
>>>>> Ok. Is this in a page or a component?
>>>>> And your Java code? Do you have a formSubmit listener?
>>>>>
>>>>> Cheers,
>>>>> Nick.
>>>>>
>>>>>
>>>>> Nazmul Bhuiyan wrote:
>>>>>> I've copied the code from
>>>>>> http://tapestry.apache.org/tapestry3/doc/ComponentReference/Upload.html
>>>>>>
>>>>>> <form jwcid="@Form" listener="ognl:listeners.formSubmit">
>>>>>> <table bgcolor="#c0c0c0" cellpadding="4">
>>>>>> <tr>
>>>>>> <td colspan="2">File: <input jwcid="@Upload" file="ognl:file"
>>>>>> type="file"></input></td>
>>>>>> </tr>
>>>>>> <tr>
>>>>>> <td colspan="2"><input type="submit" value="Upload"></input></td>
>>>>>> </tr>
>>>>>>
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Naz
>>>>>>
>>>>>>
>>>>>> Nick Westgate wrote:
>>>>>>> Please post the (relevant parts of) the code.
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Nick.
>>>>>>>
>>>>>>>
>>>>>>> Nazmul Bhuiyan wrote:
>>>>>>>> I'm getting an error when trying the Upload component example in
>>>>>>>> http://tapestry.apache.org/tapestry3/doc/ComponentReference/Upload.html.
>>>>>>>>
>>>>>>>> Unable to resolve expression 'listeners.formSubmit' for
>>>>>>>> org.apache.tapestry.html.BasePage@14a0698[UploadPage].
>>>>>>>> binding: ExpressionBinding[UploadPage listeners.formSubmit
>>>>>>>> cachedValue=null]
>>>>>>>>
>>>>>>>> I've modified the listener.formSubmit to listeners.formSubmit
>>>>>>>> according
>>>>>>>> to
>>>>>>>> Nick and still getting the error.
>>>>>>>>
>>>>>>>> Nick's answer for same issue in this forum:
>>>>>>>> http://www.nabble.com/Form-upload-and-download-tf2236396.html#a6201542
>>>>>>>>
>>>>>>>> Is there anything missed?
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>> Naz
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>
>>>>>
>>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/T3%3A-Upload-tf4531396.html#a12987390
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T3: Upload
Posted by Nick Westgate <ni...@key-planning.co.jp>.
I've tested the example code on the page. It works with the exception
of file.isTruncated(), which has been deprecated, I presume.
So the rest of the code, ie the code you post below, does work.
It must be a configuration issue. Are you running this example page
in isolation, or is it part of a larger project? Are you running
from inside Eclipse? If not, how is Tomcat started?
Cheers,
Nick.
Nazmul Bhuiyan wrote:
> .page:
> <page-specification class="com.fujitsu.efi.web.pages.test.UploadPage">
> </page-specification>
>
> The .page file was missed spelled but after correcting the file name I'm
> getting the following error:
>
> Could not load class UploadPage from WebappClassLoader delegate: false
> repositories: /WEB-INF/classes/ ----------> Parent Classloader:
> org.apache.catalina.loader.StandardClassLoader@1428ea : UploadPage
>
>
> But com.fujitsu.efi.web.pages.test.UploadPage class exists in
> WEB-INF/classes directory.
>
> Thanks
>
> Naz
>
>
> Nick Westgate wrote:
>> What about your .page file?
>>
>> Cheers,
>> Nick.
>>
>>
>> Nazmul Bhuiyan wrote:
>>> If you click on the link I've provided you will see the code. I've copied
>>> the
>>> code from there. This is from my Upload.html and formSubmit is as below:
>>>
>>> private IUploadFile file;
>>> private File serverFile;
>>>
>>> public IUploadFile getFile() { return file; }
>>>
>>> public void setFile(IUploadFile value) {
>>> file = value;
>>> }
>>> public void formSubmit(IRequestCycle cycle) {
>>> InputStream fis = file.getStream();
>>> FileOutputStream fos = null;
>>>
>>> try {
>>> fos = new FileOutputStream(new File(file.getFileName()));
>>> byte[] buffer = new byte[1024];
>>> while (true) {
>>> int length = fis.read(buffer);
>>> if (length < 0) {
>>> break;
>>> }
>>> fos.write(buffer, 0, length);
>>> }
>>> fis.close();
>>> fos.close();
>>> serverFile = new File(file.getFileName());
>>>
>>> } catch (IOException ioe) {
>>> ioe.printStackTrace();
>>> } finally {
>>> if (fis != null) {
>>> try { fis.close(); } catch (IOException ioe) {}
>>> }
>>> if (fos != null) {
>>> try { fos.close(); } catch (IOException ioe) {}
>>> }
>>> }
>>> }
>>>
>>>
>>> Nick Westgate wrote:
>>>> Ok. Is this in a page or a component?
>>>> And your Java code? Do you have a formSubmit listener?
>>>>
>>>> Cheers,
>>>> Nick.
>>>>
>>>>
>>>> Nazmul Bhuiyan wrote:
>>>>> I've copied the code from
>>>>> http://tapestry.apache.org/tapestry3/doc/ComponentReference/Upload.html
>>>>>
>>>>> <form jwcid="@Form" listener="ognl:listeners.formSubmit">
>>>>> <table bgcolor="#c0c0c0" cellpadding="4">
>>>>> <tr>
>>>>> <td colspan="2">File: <input jwcid="@Upload" file="ognl:file"
>>>>> type="file"></input></td>
>>>>> </tr>
>>>>> <tr>
>>>>> <td colspan="2"><input type="submit" value="Upload"></input></td>
>>>>> </tr>
>>>>>
>>>>>
>>>>> Thanks
>>>>>
>>>>> Naz
>>>>>
>>>>>
>>>>> Nick Westgate wrote:
>>>>>> Please post the (relevant parts of) the code.
>>>>>>
>>>>>> Cheers,
>>>>>> Nick.
>>>>>>
>>>>>>
>>>>>> Nazmul Bhuiyan wrote:
>>>>>>> I'm getting an error when trying the Upload component example in
>>>>>>> http://tapestry.apache.org/tapestry3/doc/ComponentReference/Upload.html.
>>>>>>>
>>>>>>> Unable to resolve expression 'listeners.formSubmit' for
>>>>>>> org.apache.tapestry.html.BasePage@14a0698[UploadPage].
>>>>>>> binding: ExpressionBinding[UploadPage listeners.formSubmit
>>>>>>> cachedValue=null]
>>>>>>>
>>>>>>> I've modified the listener.formSubmit to listeners.formSubmit
>>>>>>> according
>>>>>>> to
>>>>>>> Nick and still getting the error.
>>>>>>>
>>>>>>> Nick's answer for same issue in this forum:
>>>>>>> http://www.nabble.com/Form-upload-and-download-tf2236396.html#a6201542
>>>>>>>
>>>>>>> Is there anything missed?
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> Naz
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>
>>>>
>>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org