• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: ClassCastException
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ClassCastException


  • Subject: Re: ClassCastException
  • From: Chuck Hill <email@hidden>
  • Date: Mon, 17 Feb 2003 16:26:12 -0800

I don't see the code for the first WOFileUpload.  Have you checked that
code?

FWIW: it is unusual to bind to variables in the session.  Usually you bind
either to the page or to an EO.


Chuck


At 12:19 AM 18/02/2003 +0000, Jonathan Fleming wrote:
>These are the bindings:
>
>FileUpload_dtaFullImage1: WOFileUpload {
>	data = session.dtaFullImage1;
>	filePath = session.sFileNameFullImage1;
>}
>
>FileUpload_dtaThumbImage1: WOFileUpload {
>	data = session.dtaThumbImage1;
>	filePath = session.sFileNameThumb1;
>}
>
>
>
>
>
>>From: Chuck Hill <email@hidden>
>>To: Jonathan Fleming <email@hidden>
>>CC: email@hidden
>>Subject: Re: ClassCastException
>>Date: Mon, 17 Feb 2003 11:37:12 -0800
>>
>>What are the WOFileUpload bindings in the WOD file?
>>
>>
>>Jonathan Fleming wrote:
>>
>>>I've had this problem once before and somehow found a solution from a
>>>suggestion posted in response to my plea, however, usually I add any
>>>replies that are a solution to a problem in my error list, but somehow
>>>this one escaped me, so I have to ask once again.
>>>
>>>What is happening is that I have a fileUpload component that is bound to a
>>>NSData object and a String object for its path, key value coding is then
>>>used to get he item into the database but something is not working. Even
>>>if I try to bind the fileupload component/element directly to my EOCustom
>>>class I still get a ClassCastException, but it I take out the fileUpload
>>>component/element the application is able to conduct a save as normal.
>>>
>>>Any suggestions as to what I might be missing here.
>>>
>>>Thanks
>>>Jonathan
>>>
>>>
>>>This is the key value code i use:
>>>    protected String sFileNameThumb1 = null;
>>>    protected NSData dtaThumbImage1;
>>>
>>>// Thumb File Upload Of File Path Thumb 1
>>>    public void setSFileNameThumb1(String aFilePath) {
>>>        if (aFilePath == null || aFilePath.equals("")) {
>>>            sFileNameThumb1 = null;
>>>        } else {
>>>            sFileNameThumb1 =
>>>NSPathUtilities.lastPathComponent(aFilePath);
>>>        }
>>>    }
>>>
>>>    public String getSFileNameThumb1() {
>>>        return sFileNameThumb1;
>>>    }
>>>
>>>
>>>    // Thumb File Upload of Data Thumb 1
>>>    public void setDtaThumbImage1(NSData aPicture) {
>>>        dtaThumbImage1 = aPicture;
>>>    }
>>>
>>>    public NSData getDtaThumbImage1() {
>>>        return dtaThumbImage1;
>>>    }
>>>
>>>This is the code I use to get it into the database:
>>>public WOComponent dbSaveChanges(){
>>>            EOEditingContext ec = session().defaultEditingContext();
>>>
>>>            // this checks if data was entered into the fileUpload
>>>component
>>>            if (session.getSFileNameThumb1() != null)
>>>            {
>>>                // Something was uploaded, update the EO
>>>
>>>tbClientData.setFileNameThumb1(session.getSFileNameThumb1());
>>>                tbClientData.setThumbImage1(session.getDtaThumbImage1());
>>>            }
>>>
>>>            // save changes made in editing context to object store
>>>            ec.saveChanges();
>>>}
>>>
>>>
>>>This is the error i'm getting:
>>>
>>>Error:  java.lang.ClassCastException
>>>Reason:  java.lang.String
>>>Stack trace:  File Line# Method Package
>>>
>>>-------------------------------------------------------------------------
-------
>>>
>>>
>>>WOFileUpload.java 56 takeValuesFromRequest
>>>com.webobjects.appserver._private
>>>WODynamicGroup.java 81 takeChildrenValuesFromRequest
>>>com.webobjects.appserver._private
>>>WODynamicGroup.java 89 takeValuesFromRequest
>>>com.webobjects.appserver._private
>>>
>>>
>>>
>>>_________________________________________________________________
>>>It's fast, it's easy and it's free. Get MSN Messenger today!
>>>http://messenger.msn.co.uk
>>>_______________________________________________
>>>webobjects-dev mailing list | email@hidden
>>>Help/Unsubscribe/Archives:
>>>http://www.lists.apple.com/mailman/listinfo/webobjects-dev
>>>Do not post admin requests to the list. They will be ignored.
>>
>>
>>--
>>
>>Chuck Hill                                 email@hidden
>>Global Village Consulting Inc.             http://www.global-village.net
>>_______________________________________________
>>webobjects-dev mailing list | email@hidden
>>Help/Unsubscribe/Archives:
>>http://www.lists.apple.com/mailman/listinfo/webobjects-dev
>>Do not post admin requests to the list. They will be ignored.
>
>
>_________________________________________________________________
>Overloaded with spam? With MSN 8, you can filter it out
>http://join.msn.com/?page=features/junkmail&pgmarket=en-gb&XAPID=32&DI=1059
>
>

--

Chuck Hill                                 email@hidden
Global Village Consulting Inc.             http://www.global-village.net
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.

References: 
 >Re: ClassCastException (From: "Jonathan Fleming" <email@hidden>)

  • Prev by Date: Re: ClassCastException
  • Next by Date: Re: ClassCastException
  • Previous by thread: Re: ClassCastException
  • Next by thread: Re: ClassCastException
  • Index(es):
    • Date
    • Thread