Apex function apex_util.get_blob with unexpected behavior

Hi Experts.
I've been building an Apex search application and hit a snag while testing the apex_util.get_blob download url.  It appears the Download url is only valid in the session that it was generated. Meaning this.  The url in Step 2 below now returns an "500 - Internal Server Error".  But when it was first generated (i.e. select Download link in Apex app, the right click and select Copy Link Location) the same url below worked.  Is there a way to fix this?
Here are my steps:
1) Upload a store a document using the Download syntax : DOWNLOAD:GPAP_PROJECT_FILES:FILE_BLOB:ID::FILE_MIMETYPE:FILENAME:UPDATED:FILE_CHARSET:Inline:Download.
2) with either FF or IE, when I select to cfopy the lijnk, e.g.
https://apex.oraclecorp.com/pls/apex/apex_util.get_blob?s=101780738579356&a=2853&c=35900184302057347654&p=19&k1=307565788455977950718535285815317923965&k2=&ck=23EE058993C510D8E30A6B23E12431E8&rt=CR
3) Result:  If I paste this url into another browser window from the "same" session as the file, it works fine.  But if I start a new browser instance/session, and paste the same url a "500 - Internal Server Error" results.  Should this be possible, and if so, can you please share any suggestions?
Thanks a lot!
Mike

Hi Mike,
Did you consider creating a public procedure to download your file?
Here is a good blog that tells how to do this:
http://matthiashoys.wordpress.com/2013/02/22/http-404403-executing-apex-procedure-from-url-with-oracle-11g-xe/
You basically just create a procedure that generates the blog, and then you give it a grant to public.
Just remember to do a security check inside the procedure.
Regards,
Joni

Similar Messages

  • APEX_UTIL.GET_BLOB does anyone know how to calculate the checksum?

    Hi!
    Does anyone know how to calculcate the checksum for the APEX_UTIL.GET_BLOB-Link?
    <a href="apex_util.get_blob?s=2040766138999284&a=500&c=2963523354500419&p=7030&k1=1841200&k2=&ck=E369F782D77061F0FEAC0BB42EC5E63B&rt=IR">
      <img width="30px" src="wwv_flow_file_mgr.get_file?p_security_group_id=2444012387079848&p_fname=download.png">
    </a>the "ck" parameter: ck=E369F782D77061F0FEAC0BB42EC5E63B
    Thx!
    PS: Yes I know the APEX_UTIL.GET_BLOB_FILE_SRC-Function, but I like the easy way, that's why I am using APEX ;)

    What is your apex version??
    DF777 wrote:
    Hi!
    Does anyone know how to calculcate the checksum for the APEX_UTIL.GET_BLOB-Link?Try wraping your above API call with APEX_UTIL.PREPARE_URL
    http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35127/apex_util.htm#CDEIBCJD
    <a href="apex_util.get_blob?s=2040766138999284&a=500&c=2963523354500419&p=7030&k1=1841200&k2=&ck=E369F782D77061F0FEAC0BB42EC5E63B&rt=IR">
    <img width="30px" src="wwv_flow_file_mgr.get_file?p_security_group_id=2444012387079848&p_fname=download.png">
    </a>the "ck" parameter: ck=E369F782D77061F0FEAC0BB42EC5E63B
    Thx!
    PS: Yes I know the APEX_UTIL.GET_BLOB_FILE_SRC-Function, but I like the easy way, that's why I am using APEX ;)you mean that this api is not easy??

  • Apex_util.get_blob was not found on this server

    Hi All,
    APEX Version: 3.1.1.00.09
    Database version 11g
    I am trying to create a report, with a column having a link to download the file stored as BLOB type in the database.
    I performed the following steps:
    *1. created custom report base on SQL Query:*
    select PROGRAM_ID ,
    USER_ID ,
    dbms_lob.getlength(FILE_CONTENT) "FILE_CONTENT" ,
    File_name
    from PGMRECRT_FRMS_USRSUBMTSTATUS
    [Primary Keys for the table PGMRECRT_FRMS_USRSUBMTSTATUS are :  Program_id and user_id]
    *2. Configured BLOB Download Format Mask for the column "File_Content" as:*
    DOWNLOAD:PGMRECRT_FRMS_USRSUBMTSTATUS:FILE_CONTENT:PROGRAM_ID:USER_ID::FILE_NAME:LST_UPD_TSTMP::attachment:Download
    *3. When I run the report I get the Download link in the "File_Content" column.*
    *4. When the link is clicked it throws 404 Not found Error, with the following message on the browser:*
    The requested URL /pls/apex/apex_util.get_blob was not found on this server.
    The Page Source contains the following
    href="apex_util.get_blob?s=3261371303066053&a=101&c=2878703203169482&p=16&k1=147&k2=&ck=01786319873F8A6F1A1344A1B2A17567&rt=CR" alt="Download" title="Download 32KB"
    I don't see the second Primary key being passed in the source. (User_id)
    I checked the HTTP Server error log, here is the error recorded in the log file:
    [Sat Jun  6 02:22:14 2009] [error] [client 141.144.160.57] [ecid: 1244280134:148.87.1.123:18724:0:2223,0] mod_plsql: /pls/apex/apex_util.get_blob HTTP-404 ORA-00900: invalid SQL statement\nORA-06512: at "SYS.WWV_DBMS_SQL", line 206\nORA-06512: at "FLOWS_030100.WWV_FLOW_DML", line 2409\nORA-06512: at "FLOWS_030100.HTMLDB_UTIL", line 1580\nORA-06512: at line 31\n
    Please suggest what is the problem here and how should I go about resolving it.
    I have created sample report: Visit following link: [It is SSO enabled]
    https://techbpo-stage.oracle.com:4443/pls/apex/f?p=101:16
    Thanks & Regards
    Pooja

    For people who are still searching for a solution:
    I think you have to make sure that you select the primary key of the table containing the blob and do not use an alias for this column.
    I first tried following scenario:
    select my_table.pk_id, my_table.description, dbms_lob.getlength(doc.document_data) document_data
    from table1 my_table
    join table2 doc
    on doc.pk_id = my_table.fk_doc_id;
    I filled in the correct column attributes but still this resulted in the 500 error.
    After some research i tried following scenario:
    select my_table.pk_id, my_table.description, doc.pk_id document_id, dbms_lob.getlength(doc.document_data) document_data
    from table1 my_table
    join table2 doc
    on doc.pk_id = my_table.fk_doc_id;
    But still this resulted in the 500 error.
    Finally thanks to a lucky guess I removed the alias from the doc.pk_id and added an alias for the my_table.pk_id and everything worked fine.
    select my_table.pk_id table_id, my_table.description, doc.pk_id, dbms_lob.getlength(doc.document_data) document_data
    from table1 my_table
    join table2 doc
    on doc.pk_id = my_table.fk_doc_id;
    I also read something about the order in which you select the blob file, I always select it as the last column. I'm not sure if this has any influence on the result.
    Regards,
    Bjorn

  • Apex_util.download_print_document with clob file

    Has anybody had success using apex_util.download_print_document with a clob data file (instead of Report Query)? I'm trying this with an XML dataset and rtf. document that works if I try in Word BI -Plugin. If I try code below from APEX page I get an error saying there is something wrong with the document.
    apex_util.download_print_document(
    p_file_name => 'test',
    p_content_disposition => 'attachment',
    p_report_data => test_clob('',''),
    p_report_layout => 'ID_LST',
    p_report_layout_type => 'rtf',
    p_document_format => 'pdf',
    p_print_server => null);
    CREATE OR REPLACE FUNCTION test_clob (p_username in varchar2,
    p_password in varchar2) return CLOB IS
    v_clob CLOB;
    BEGIN
    v_clob := dbms_xslprocessor.read2clob('INTERFACES','id_lst.xml');
    return(v_clob);
    END test_clob;

    FOP : [http://www.oracle.com/technology/products/database/application_express/html/configure_printing.html]
    Cocoon: [http://carlback.blogspot.com/2007/03/apex-cocoon-pdf-and-more.html]
    Jasperreports: [http://blog.dunull.org/?page_id=70]
    Thank you,
    Tony Miller
    Webster, TX

  • Unexpected Behavior error while creating a connection in IDT

    Hi Everyone,
    I have created a connection on top of a database using ODBC.
    I could able to see the connection in IDT.
    I have mentioned the user name and pw correctly  and tried testing the connection and got the error "unexpected behavior"
    PFA error.
    what could be the reason? any idea?
    Thanks.

    I find this 32-bit vs. 64-bit ODBC somewhat confusing.  I know you aren't dealing with Crystal Reports, but this blog post does provide some clarity.  It has a link to this Microsoft knowledge base article from which I quote...
    A 64-bit version of the Microsoft Windows operating system includes the following versions of the
    Microsoft Open Database Connectivity (ODBC) Data Source Administrator tool (Odbcad32.exe):
    The 32-bit version of the Odbcad32.exe file is located in the %systemdrive%\Windows\SysWoW64 folder.
    The 64-bit version of the Odbcad32.exe file is located in the %systemdrive%\Windows\System32 folder.
    One other warning.  In my experience I have found that you cannot run both the 32-bit and 64-bit ODBC admin tools at the same time.  If you have one running and try and start the other one it will just bring up the one you already had running.
    To make sure I know which instance I am in at any give time I have created a dummy data source that corresponds to the instance; 32-bit or 64-bit.
    Let us know how it goes.
    Noel

  • UDPWrite in a loop. "A Windows Sockets function call returned an unexpected error."

    Hello together,
    i use UDP Support Library in NI CVI 9.0. When i wait for receiving a packet at the pc to send then a packet from the pc, the functions UDPRead and UDPWrite work fine. If i want to test the maximum throughput, i put the UDPWrite in a loop, but then an error occurs. It is "kUDP_UnexpectedWinsockError"
    Error Popup:
    "NON-FATAL RUN-TIME ERROR:   "main.c", line 53, col 22, thread id
    0x00000C18:   Library function error (return value == -6822
    [0xffffe55a]). A Windows Sockets function call returned an unexpected
    error."
    Line 53:
    status = UDPWrite (channel, 60100, "192.168.1.10", pOutputBuffer, 1458);
    the whole loop:
    while(1)
    status = UDPWrite (channel, 60100, "192.168.1.10", pOutputBuffer, 1458);
    counter++;
    if(counter>50)
    break;
    else{;}
    The error occurs after 3-16 packets have been sent. If i step through the programm, no error occurs. So i guess its because the UDPWrite command is invoked too fast. pOutputBuffer has static data. I could use a delay in the loop, but then i dont know how to configure for maximal throughput.
    Any ideas how to avoid this error?
    Regards Florian

    Hello and thank you for your answer. Sorry that i reply a month later.
    I dont know what you mean by "let 'er rip approach". Do you mean something like:
    status = UDPWrite (channel, 60100, "192.168.1.10", pOutputBuffer, 1458);
    if(status==0)
     counter++;
    else
      Delay(0.00005);
    I did not yet try to put the packet number in the payload, but there is just a 30 cm crossover cable between the two devices, no switch, no router. So the sequence should not be interruptet. And even if they arrive in chaos, i dont mind.
    I have contacted the NI support 2 weeks ago, but no response yet.
    I did some tests with a delay between the execution of UDPWrite(). The code:
    float time = 0.0;
     for(i = 1; i < 1000; i++)
      status = UDPWrite (channel, 60100, "192.168.1.10", pOutputBuffer, 1458);
      time = 1.0 / i;
      Delay(time);
    The results:
    For i between 1 and 1000: no error, the speed of the last ten packets was about 6.5 MBit/s
    For i between 1000 and 2000: error occured at i = 1585 (variable time in Delay was 0.0006313), the speed of the last ten packets was about 8 MBit/s
    Then i put some constant values in Delay and ran 100 UDPWrite iterations:
    Delay(0.0006): 7.48 MBit/s
    Delay(0.0001): 10.7 MBit/s
    Delay(0.00001): error occured at i=31, speed of 31 packets was 12.0 MBit/s
    Delay(0.00008): 100 of 100 packets, speed 10.9 MBit/s
    Delay(0.00005): error at i=41, speed of 41 packets 11.1 MBit/s

  • Unexpected behavior on 5.1.19 Select query

    Hello There,
    We are seeing an unexpected behavior on 11.2.5.1.19 where we are expecting our query should response “X” number of records while it response us back with less number of records in some situation. While looking to the change log we did notice that a fix has been added to 11.2.5.1.25 as follows:
    “Fixed a bug that would return DB_NOTFOUND while searching for an existing item using a cursor on a non-sorted duplicate btree database. [#19210]”
    We were wondering whether that fix could resolve this issue or not? If yes, is there a way we can get a Patch to apply and validate so that we can move to 11.2.5.1.25 or newer versions.
    Here is what we are doing, Within an application we have two threads, One is Inserting/Updating record in the table while the other one is selecting, and all DB operations are done in transaction. Select thread comes after certain time whenever a condition is satisfied. Although it work fine most of the time but there are situation where select response with fewer records that we expected, that causes our program to died as expected. However, if we query the Database (using dbsql) after the application died using the same select query/criteria we could able to select the exact same number of records that we were expecting to see. We are not sure what is going wrong here, any help is appreciated.
    Regards & Thanks

    Hi Rittick,
    I have made some modifications to the example program ex_sql_multi_thread.c,
    based on the information you sent in email. So far I can not reproduce the
    problem either. This does look like something we have seen before:
    Berkeley DB lost data sometimes when I ran the example ex_sql_multi_thread
    but it is difficult to pinpoint without an exact reproducer. One thought is
    if you can try the application with the latest Berkeley DB release which
    is: 5.3.15. Some race conditions were fixed in that release and since you can
    reproduce the behavior with 5.1 and 5.2 you should be able to verify if
    it is present or not in 5.3.15.
    Thanks,
    Sandra

  • Unexpected behavior of Foreach Loop in SSIS 2012

    I have come across the unexpected behavior of Foreach Loop in SSIS 2012. While testing package for invalid folder (path asdf:\Vishal_Work does not exists in this case) for source files. 
    I observed that the control does not enters into Foreach Loop, but also it does not fails the task. The task Foreach Loop runs successfully, though folder was invalid.
    The package did not throw any warning regarding invalid folder, but for the unmatched file pattern.
    My concern is ‘why Foreach Loop in SSIS did not failed even if folder was invalid or not exists?’

    The warning is "The For Each File enumerator is empty. The For Each File enumerator did not find any files that matched the file pattern, or the specified directory was empty."
    The warning message states the specified directory was empty, though it does not extists.
    We can handle this scenario through script task easily, but I really wonder why Foreach loop does not validate the folder. It is loophole in Foreach loop?
    I would not classify it as loophole. I actually agree with Russ, it was a design decision on the side of the development team.
    But you may freely file it as a bug or suggestion at MS Connect: https://connect.microsoft.com
    I would vote it up because I see how it can lead to undesired package behavior (logical flaw).
    Arthur My Blog

  • Apex_util.download_print_document with Oracle XE?

    Hi!
    Can anyone tell me whether it is possible to use apex_util.download_print_document with Oracle XE?
    And can I do so without BI Publisher?
    If not, please point me to some solution that allows me to print PDF from my apps.
    Thanks!
    Remco

    FOP : [http://www.oracle.com/technology/products/database/application_express/html/configure_printing.html]
    Cocoon: [http://carlback.blogspot.com/2007/03/apex-cocoon-pdf-and-more.html]
    Jasperreports: [http://blog.dunull.org/?page_id=70]
    Thank you,
    Tony Miller
    Webster, TX

  • DNS SRV Proxy Lookup and Failover Mechanism / Unexpected Behavior

    Group,
    I came across some unexpected behavior yesterday I was wondering if someone could help shed some light on the problem. In my DNS I created this record: _sip._upd.platautofinance.com which when I do a query using MX Toolbox it is correctly reporting the following:
    On the SPA504 I have programmed the SRV records into the system using the following:
    So here is the issue, the phones will register correctly to the primary server but after a length of time ALL the phones will abandon ship and jump to the secondary server and stay there. I have to manually shut the secondary down, reboot the endpoints at which point they will re-register with the primary. So I think I need to understand the mechanism a bit better. Here is what I can think of:
    The phones are not using the primary DNS service record providers DNS servers, we are using OpenDNS instead of Network Solutions <-- Unlikely because the SPA would not be able to resolve the SIP SRV records / servers at all with a broken DNS resolution. I can tell by dropping from the primary to the secondary that resolution is taking place on the phone because they are jumping between the right ones.
    My understanding is the proxy fallback interval should have the phone register (and they should be checking periodically if the primary is available again and if so, re-register the to the lowest-weighted server) but that's not happening without a manual reboot. Once on the secondary they want to stay there.
    My firewall for both the primary and secondary servers do not answer ICMP. 
    So the question is: why do the SPA phones think the primary is offline? What is the mechanism or criteria the SPA uses to determine a server is offline and then rolling to the secondary? Why do they want to stick around the secondary which is using only a best effort connection when we have a bonded T on the primary?
    Thanks as always for your help and input group! Appreciate your time.

    Hello Adam,
    I believe it will be easier if you call SBSC and ask the questions directly. The questions are very good and exact. I will try to answer shortly. Assuming you use only CCA to configure the system.
    1. If you have set dns for your internet connection it should work, you may try with different dns servers. Please delete the SIP trunk and recreate it.
    2. Please delete the SIP trunk and recreate it.
    3. If you need to configure more codecs through CCA you may send feature request using envelope button of the CCA.
    I hope the above answers will be helpful although very short. If they are not helpful please contact SBSC and open a case.
    Best regards,
    Alex

  • Unexpected behavior error

    Header 1
    When running a self-built report using the IOM Tactical Reporting Universe.  This error is received intermittently, as at times the report runs without any issues (indicating no logic issues in the actual query).if we run rest of the reports on same universe reports working fine.we are using sap BO 3.1 sp 3. please help anyone on this.
    Error....Unexpected behavior (wis10901)
    Thanks,
    subbu.

    Hi sathish
    when we run that report sometimes it running successfully and sometime getting this error..
    why it happen cant understand..if i run 10 times 6 times it success and 4 times getting error like
    unexpected behaviour error.
    i have look into the functions all working fine..plz give me ur suggestions
    Thanks.

  • Adobe reader met with unexpected error

    Hi all,
    I've been bombed with this problem for so long, I'd greatly appreciate it if anyone can give any suggestion. The problem is: My adobe reader 7.0.8 or 8.0 are constantly met with unexpected errors. It just doesn't work, I can't open any files with it. Did anyone have similar problems before? Is there any hidden files I have to delete before installing a newer version or something else?
    thanks!!

    Here are more details:
    I had adobe reader 6.0, the only version that was working on my mac, in my application library. I tried to upgrade it to version 8.0. I downloaded and installed adobe reader 8.0 alright, no problems there. But after installation was complete, the Reader restarted itself and crashed, showing me the message "The adobe reader met with unexpected error." and could not even function, not to mention opening any files. It happened with 7.0.8 before as well. I had no other way but to change it back to 6.0. But it's really bugging me because compared to the latest versions, 6.0 isn't really that good. So please help! thanks
    I'm using powerpc G4 ibook tiger 10.4.8

  • Hi, I have a late 2011 MacBook Pro but cant get the mirroring function to work with Apple TV.  I've got the most recent Software 10.7.5 but cant see the mirroring icon or turn this on.  I'm able to mirror from my Ipad but not my Mac, any thoughts?

    Hi, I have a late 2011 MacBook Pro but cant get the mirroring function to work with Apple TV.  I've got the most recent Software 10.7.5 but cant see the mirroring icon or turn this on.  I'm able to mirror from my Ipad but not my Mac, any thoughts?

    Welcome to the Apple Support Communities
    AirPlay Mirroring is supported on your Mac, but it needs OS X Mountain Lion (10.8). See > http://support.apple.com/kb/HT5404
    You have two possibilities:
    1. Make a backup, open App Store and purchase Mountain Lion to upgrade to this OS X. Then, you will find the AirPlay Mirroring icon at the top right of the display, on the menu bar, or on System Preferences > Displays.
    2. Keep OS X Lion and use AirParrot > http://www.airparrot.com
    Both options work properly, but I recommend AirPlay Mirroring as it doesn't need a third-party program

  • I just got a new iphone 4 for att and my friend installed the sim card in it for me. the imessage function isnt connecting with the my cell number. a while back i had logged into my apple account on someone elses cell phone and their number keeps showing.

    i just got a new iphone 4 for att and my friend installed the sim card in it for me. the imessage function isnt connecting with the my cell number. a while back i had logged into my apple account on someone elses cell phone and their number keeps showing. when i try to just select my number to send and recieve imessages from it will not show up. i can send and recieve regular text but not pictures or imessage. i have tried logging off and restarting and nothing has worked.help please!!

    Did you remove your account information from the other person's iPhone?

  • Does anybody have a functioning 17" mbp with a 6Gb/s SSD drive?

    I ordered a MacBookPro 17" (June 2011) with the 7200rpm hard drive which is a slow drive, but comes at no extra cost with the machine.
    The ssd's Apple ships with the mbp's are relatively slow and expensive, so I do not consider them an option. I therefore ordered an OWC Mercury Pro 6G (240GB) sata3 SSD drive and replaced the hard drive with it. Under both Snow Leopard and Lion I get beach balls almost continuously. Installing the ssd in a co-workers 15" mbp makes the drives work at over 500 mb/s, so the drive is not the problem.
    I explained this to the people at AppleCare's helpdesk and they state, since I used a non Apple item, they can't help me. They tell me to go to a local reseller and have them install the ssd for me. This way the mbp is still valid for AppleCare. The local reseller won't touch my mbp since I bought it online at Apple (and not at his store), plus I did not buy the OWC drive in his store. In short, AppleCare is useless here. They claim I should've ordered one of the Apple ssd's (which are basically sata2 drives).
    Since the 17" mbp supports sata3 and has the fastest processors of the mbp range (which is why I bought it in the first place) I do not understand why Apple would force me to 'downgrade' to a non current ssd. I work with large 3D drawing files as well as multilayered large photoshop files, so having a fast drive is very beneficial to my workflow. The hardware in the 13" and 15" mbp's support the functionality of a 6G ssd in practice, whereas the 17" mbp only does that on paper. Selling my 17" and swapping it for a 15" model seems the only option but I refuse to believe a company that claims to be technologically advanced can ignore having specifications that only work on paper. There is no record, comment or even gossip of Apple indicating this is a problem, let alone they are working on a fix, despite finding numerous forums online where people have the same problem I have.
    So for the record, on the official Apple Support site, directed to both Apple developers and users:
    Is there anybody that has a functioning 17" MBP with a 6Gb/s SSD?
    If you have, please let me know the specs or your machine and drive so I can see if there is a solution to unleash the full potential of my MBP.
    I believe there is no sadder sight than the sullen tread of a caged (osx) Lion. Help me free the desert's fallen king!! ;-)

    Thanks wjosten for your reply. I filled out a feedback form.
    To comment on AussieDJ's post: I tried the OWC shielding kit, doesn't work. The problems described with 6Gb/s ssd's were all with pre March MBP's. Mine is a June 2011 MBP so I figured the problem would've been solved in the mean time. I guessed wrong there. Since I waited for the release of OSX Lion (and the trim support functionality) I thought this would solve the spinning beach ball issue. I guessed wrong there as well. Can't return the ssd anymore (>30 days) so I glued the ssd on our offices "wall of shame". Being an architecture office we have everybody in the office put up poorly designed objects here (sort of a cool and uncool board but then labelled ***? and No way!). I should've glued y 17" MBP on this wall actually (since it's hardware does not work with the 6Gb/s ssd), but the bugger is too heavy and won't stick... ;-)
    The worst part of the story is that my dad got his 6Gb/s ssd to wortk in his windows notebook...and he does not skip an opportunity to rub it in (your MBP can't do no 6G)!
    Let's hope there will be an EFI update!

Maybe you are looking for

  • Windows server back up has not backed up the files i asked it to?

    I wanted to back up files on my server, so i had connected an external hard drive and created the back up with Windows SBS Console. After it had said the back up was complete, i looked on the external hard drive to check the files. However, when look

  • ITunes/iCloud Backup nexus?

    If I've set my iPhone to be backed up to iCloud, but then I do a manual backup to iTunes, does iTunes push the backup to the Cloud? Or must I backup directly from the iPhone for it to go to the Cloud? I'm wondering if that's a faster way to backup to

  • Face recognition using elemets 8 to lightroom 3

    Experiementing with face recognition using elemets 8 then trying to export the meta data to my lr catalog.. so far not working.  any ideas?

  • IPhone iPod Question

    I have a question about the iPod in the iPhone 3G 8GB. Is it possible to manually add/remove music from your iPhoen as I do not have enough room and I do not want to delete additional content. I cannot figure out how you can delete or add specific so

  • Spinner list to pop up with a button click

    How can I open this spinner list with a click of a button, and then close it with another button? <?xml version="1.0" encoding="utf-8"?> <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="Sample Spinne