File Upload Bean doesn't work

I installed the file upload bean and made the path and classpath settings required, but the file is not uploaded to the server.
Any idea? Does it work standalone, i mean, am i only call the cgi URL or I need to construct a form and put a field that represents the file upload bean?
Another issue: I can't import java classes by the Oracle Forms 6i builder. Any suggestion?
The forms version is 6i patchset 4 in a AIX 4.3.3 server machine.
Thanks in advance.
Caroline Holanda

regarding Another issue: I can't import java classes by the Oracle Forms 6i builder. Any suggestion?
search for the string "Failed to create JVM" in forms forum and you might get some info about this.

Similar Messages

  • File Upload Demo Doesn't Work

    Applet loads & I can select the file to upload. However, once I have selected the file to upload there is a message that says "Encoding...." for just a split second and then the applet hangs. The "Encoding..." message window has a yellow banner across the bottom warning about using an applet window. I looked at the output in the Java console and the last 10 or 15 lines describe an "AppletSecurityException: checkread".
    Yes, I did register the certificate supplied with the demo. As far as I can tell, my classpath, path, & forms60_path are correct. At least I get no errors indicating that this is the problem.
    Could it be that Jinitiator is looking in the wrong certificate registry for the certificate?
    Please help! I'm about to give up on the upload bean and start looking for alternative solutions. If anyone out there was actually able to get the filr upload demo to work, please respond and help me trouble-shoot this.
    Thanks for any help you can give.

    Still having problems....
    I downloaded the Forms 9i demos. I copied the latest 9i UploadClient.jar and UploadServer.jar files into my \orant\forms60\java folder. I unjarred, rejarred, and signed them. I am running Jinitiator 1.3.1.9 on the client. When I first ran the form I got the "Duke" message asking if I should trust the signer (Myself) and I responded "always trust". However, the form didn't show display and it appeared to hang. So I copied the 9i classes into my \orant\forms60\java\oracle\demos\uploadclient & uploadserver folders (respectively). Now the form will display, but my Java console displays the following error and the form appears to hang immediately after loading.
    java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.misc)
         at java.security.AccessControlContext.checkPermission(Unknown Source)
         at java.security.AccessController.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
         at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source)
         at java.lang.ClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivilege[i]Long postings are being truncated to ~1 kB at this time.

  • Javazoom's file upload bean

    Hello,
    I downloaded the javaZoom file upload bean and cant get the SimpleUpload.jsp to run.
    Does anybody have any experience with this?
    I dropped the 4 jar files under the WEB-INF/lib directory (like they said)
    I then dropped the SimpleUpload.jsp into my webapp root (like they said)
    I try to run the jsp and I get the following error:
    java.lang.ClassNotFoundException: org.apache.jsp.SimpleUpload_jsp
    The problem is in the declarations at the top of the page (I think).
    <%@ page language="java" import="javazoom.upload.*,java.util.*" %>
    <%@ page errorPage="ExceptionHandler.jsp" %>
    <jsp:useBean id="upBean" scope="page" class="javazoom.upload.UploadBean" >
      <jsp:setProperty name="upBean" property="folderstore" value="d:/uploads" />
    </jsp:useBean>I am sure that I need to change the class="javazoom.upload.UploadBean" but I cant figure out what I need to change it to.
    If I use the war file to install the uploadBean It works fine. Unfortunately I need to incorporate it into an existing application.
    When I use the war file(tomcat 4) I get a directory called webapps/uploadbean created. I need to use the bean(4 jar files) with my existing app under webapps/SAMNEW.
    Any Ideas?
    TIA!
    *********************************************************Here is the full exception report if anyone wants to see it.
    exception
    org.apache.jasper.JasperException: Unable to compile class for JSP
         at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:500)
         at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:150)
         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:195)
         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.valves.CertificatesValve.invoke(CertificatesValve.java:246)
         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.StandardContext.invoke(StandardContext.java:2416)
         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:172)
         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.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:223)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
         at java.lang.Thread.run(Thread.java:534)
    root cause
    java.lang.ClassNotFoundException: org.apache.jsp.SimpleUpload_jsp
         at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:209)
         at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
         at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:497)
         at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:150)
         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:195)
         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.valves.CertificatesValve.invoke(CertificatesValve.java:246)
         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.StandardContext.invoke(StandardContext.java:2416)
         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:172)
         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.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:223)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
         at java.lang.Thread.run(Thread.java:534)

    Change this : value="d:/uploads" ....
    and put your correct path ...
    Bye

  • I wish to change my avatar, but after choosing the picture, the upload button doesn't work

    I choose the picture I want to be the avatar, but the Upload button doesn't work. The cursor doesn't change to an action cursor.

    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do not click the Reset button on the Safe mode start window or otherwise make changes.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes

  • Why is my diabled login greyed out after i unlock it? I have tried to remove the library file but it doesn't work

    Why is my diabled login greyed out after i unlock it? I have tried to remove the library file but it doesn't work. It worked the first time and than all of a sudden it was greyed out.

    Where do you see a disabled login? In system preferences? In Login screen?

  • HT204382 I just bought Quicktime MPEG - 2 to play MPG video files and still doesn't work. any suggestion?

    I just bought Quicktime MPEG - 2 to play MPG video files and still doesn't work. any suggestion?

    Please note:
    If your Mac has OS X Lion, MPEG-2 functionality is built in and the QuickTime MPEG-2 Playback Component is unnecessary.
    QuickTime MPEG-2 Playback Component for Mac OS X - Apple Store (U.S.)

  • How to remove clear button on message file upload bean item?

    Dear Guru's.
                    How to remove clear button on message file upload bean item .
    Regards,
    Srinivas

    Hi Raghu,
    This is srinivas i am also facing this issue how u achieve this can u share me this is urgent for me .
    Regards,
    Srinivas

  • Upload file jsp code doesn't work? How can I debug

    Hi Everyone,
    I have the following jsp code that simply adds a new product to the backend database when 'Continue' button is pressed.
    if( "Continue".equals(fp.getParameter("Submit")) ) {
         fp.setParameters(prodForm);
         prodForm.setCreateBy(currentUser.getUserID());
         prodForm.save();
         String filename = fp.getFilename("file");
              if( filename != null ) {
              // a file was uploaded
              // set the path to save it
              fp.setFilePath(PHYSICAL_PATH + "uploads\\");
              // we will change the filename to make sure it is unique
              // need to keep the file type
              String fileType = "";
              try { fileType = filename.substring( filename.lastIndexOf(".") ).toLowerCase(); }
              catch( Exception e ) { fileType = ""; }
              fp.saveFile("file", "POS_" + prodForm.getProductID() + fileType);
              prodForm.setSketch("POS_" + prodForm.getProductID() + fileType);
              prodForm.save();
         db.close();
         response.sendRedirect("index.jsp");
         return;
    }The code works fine but the upload doesn't work. This is the upload part of the above code:
    String filename = fp.getFilename("file");
              if( filename != null ) {
              // a file was uploaded
              // set the path to save it
              fp.setFilePath(PHYSICAL_PATH + "uploads\\");
              // we will change the filename to make sure it is unique
              // need to keep the file type
              String fileType = "";
              try { fileType = filename.substring( filename.lastIndexOf(".") ).toLowerCase(); }
              catch( Exception e ) { fileType = ""; }
              fp.saveFile("file", "POS_" + prodForm.getProductID() + fileType);
              prodForm.setSketch("POS_" + prodForm.getProductID() + fileType);
              prodForm.save();
         db.close();
         response.sendRedirect("index.jsp");So if the file browser, <input type="file" name="file">, has a file, then it saves the file in the upload folder and saves the filename in the database. But it doesn't work, it doesn't save the file in the upload folder nor it saves the filename in the database. I am new to java and jsp so could you tell me what error checking or deguging I can do in jsp to spot the problem.
    Thanks,
    Zub

    where u write the code to upload the file
    to server end?

  • File upload custom renaming not working with {KT_ext}

    Hi,
    I used many times custom renaming with file upload, and used {KT_ext} for file's extension, but in first ADDT project is not working. I use this:
    $uploadObj->setRenameRule("{GET.id_cd}_{track}.{KT_ext}");
    Does anybody know if {KT_ext} is broken in ADDT?
    Thank you,
    Ruben

    Hi Günter,
    {track} and {id_track} are both table fields, and setRenameRule worked right with both, but it didn't with {KT_ext}.
    I've changed {track} with {id_track} in first page, and it stills fail to put extension.
    But maybe is this, in first page the column for Update Transaction is like this
    $upd_cds_peces->addColumn("mp3", "FILE_TYPE", "POST", "mp3");
    and in the second page (where it works right) is
    $upd_cds_peces->addColumn("mp3", "FILE_TYPE", "FILES", "mp3");
    Althought in both cases the file is uploaded and DDBB field is filled, maybe in first case the TNG doesn't expect a file and cannot find its extension.
    I'll try to change it,
    thanks,
    Ruben
    Edit: Yes, it was this... Now it works. Thank you Günter for your help!

  • Finding XML file from EJB doesn t work.

    Hi all:
    I have an EJB accesing a XML file to parse a XML document. The file is in the classpath, and sometimes the EJB finds it and sometimes not.
    What happens?
    When the EJB finds it, DOMParser method, parse(InputStream), doesn t work.
    I use this file to config DB connection externally for my BC4J (I don t use JTS).
    Thanks in advance.
    Joaqumn.

    Well, it won't work as iWeb has no import facility so cannot open html files.
    What you could do is upload the html file to wherever you are hosting your site and create a link to it from iWeb, or find another package similar to the one you are using at present that is for Mac rather then PC.

  • Find files in folder doesn't work

    To make my photo galleries, I use CS5, because this is the last version that can use modified galleries that I was able to since CS3.  My modified pages have links to other pages on my web site, while the ones that now come with Photoshop are dead end with no links.
    So, another feature lost in later Bridges is the ability to show ALL the contents of a folder and its subfolders.  To get around this, I choose to show folders whose metadata or filename DO NOT contain zzz, since none do.  This has worked fine and I have made hundreds of galleries from my phylogenetic folder trees of species.
         Until I came to this gallery of Tachinidae. I have been updating all my Arthropod species galleries  After I did the usual procedure, and created the gallery (and deleted the previous gallery both on my PC and the web), I noticed that the first image was a Belvosia, and there were non of the Archytas or other species that should have come before, alphabetically.  I tried again and found that it was ignoring a lot of files in some subfolders that should have come up.  I tried other finds, like all files ending in .tif, or all that had the keyword Tachinidae, and always the same result.
         Then I tried the same search in CS6 and it finds all, but of course I can't make my galleries here,  I went back to CS5 and made a new folder TACHINIDAE 1  and moved all the files there and tried again, with no success.  I tried a backup file with the same result.  Rebooting didn't help.
         Today I tried again and as it did the search, I could see it indexing the Archytax subfolder and others that were not included, but now after  over 30 minutes, all I have is a spinning circle and no items.  I had gone back to other folders that I had made galleries of just before and they pull up all the images, as before, but this has stopped my progress in this project dead in my tracks.
         I can't make any sense of this at all.

    Well now it's not working at all.  I moved the folder to a higher level of my directory tree, with the same result.  then I just tried a subfolder and it quickly found that there were no images, either that didn't have zzz or that ended in .tif.
    Than I tried another family folder and it quickly found no images according to the criteria.  So now the search function just doesn't work.

  • File upload with DAD not working

    Hi all,
    I have an application which uses the file upload function, similar to the sample http://otn.oracle.com/products/database/htmldb/howtos/howto_file_upload.html
    During the development I was not using a DAD and it was working perfectly. Now I have changed the application to use a DAD and now the file upload fails with a HTTP 404 - File not found error
    [DAD_din]
    connect_string = deccasm01os.na.decoma.com:1521:DIN
    ;password =
    ;username =
    ;default_page =
    document_table = wwv_flow_file_objects$
    document_path = docs
    document_proc = wwv_flow_file_mgr.process_download
    ;upload_as_long_raw =
    ;upload_as_blob =
    ;name_prefix =
    ;always_describe =
    ;after_proc =
    ;before_proc =
    reuse = Yes
    ;connmax =
    ;pathalias =
    ;pathaliasproc =
    enablesso = No
    ;sncookiename =
    stateful = STATELESS_RESET
    ;custom_auth =
    response_array_size = 128
    ;exclusion_list =
    ;cgi_env_list =
    bind_bucket_widths = 32,128,1450,2048,4000
    bind_bucket_lengths = 4,20,100,400
    ;error_style =
    ;nls_lang =
    BTW, it is on HTMLDB v1.6 on 9iDB (9.2.0.4)
    thx

    Rob,
    The File Browse item type does not require upload table WWV_FLOW_FILE_OBJECTS$. The POST for the File Browse item type is intercepted by modplsql and is inserted into the Document Table as defined by the Database Access Descriptor.
    You could ultimately create your own DAD with your own Document Table. The Document Table would have to contain the minimum definition as described at:
    http://download-west.oracle.com/docs/cd/B14099_03/web.1012/b14010/concept.htm#i1005880
    This way, users of the application using the Basic Database Authenticated DAD would be uploading directly into your table and not the HTML DB one. A word of caution, though, is that you would never want to use this DAD with HTML DB development itself...you would need to use the DAD that specifies upload into WWV_FLOW_FILE_OBJECTS$ for HTML DB development.
    I hope this helps.
    Joel

  • Mov file in Keynote doesn't work in 4.0

    I've been a presenting a Keynote file that includes many imbedded animations (mov or mpeg files) I did not create. I just upgraded to Keynote 4, and now one of the slides has stopped working. This shows Lake Chad slowly drying up (from Gore's presentation in An Inconvenient Truth), and previously it dissolved slowly from the Lake in 1963 through intermediate steps until it is gone in 2001. Now it freezes in 1963 and the jumps to 2001.
    When I view package contents on the file, and double click on the mov file (there are actually a couple that I see), the movie runs fine in Quicktime. Anybody have any ideas for me? I'm making a major presentation using this file on Thursday. I guess I can save as an earlier version and reinstall Keynote 3...
    Thanks.
    Andy

    I just open my next weeks lecture form last year and the movie doesn't play... The movie is a 281 MB H.264 movie... I can open it in quicktime and it works fine, plays in keynote 3 just fine. If I put the movie in a new presentation file it doesn't work... The preview thumbnail slide along the edge shows the movie, but it's just a blank white pane in the slide.
    I just searched my HD and popped in a whole bunch of .mov movie files and they all play just fine, until I put in another H.264 one, it is also just a blank white window...
    I can't believe apple didn't test H.264 in keynote 4 so this must be a setting somewhere, right?
    please don't make give his lecture in powerpoint!

  • How do you save data into an excel file while myRIO is acquiring data? I tried saving it using "Write to file" but it doesn't work for some reason.

    I am acquiring cosine wave and a pulse wave as input and I want to store their peak to peak values into an excel file. "Write to File" is not working for it. Is there any other vi which can be used for data logging?
    Thank you for your help.

    Hi Ssheoran,
    Can you provide more detail when you say that the Write to File VI doesn't work? Is there an error given? Or can you just not find the file on your computer? Keep in mind using this file in a Real-Time VI on the myRIO will save files on the myRIO. You will then have to transfer to your PC. Please view the following video as a guide for saving files and transferring them to your computer: (http://www.youtube.com/watch?v=BuREWnD6Eno). Hope this helps.
    Best Regards,
    Roel F.
    Applications Engineer
    National Instruments

  • "open file in Photoshop" doesn't work any more.

    When I right clicked a picture in Lr (most recent version) and selected "open file in Ps (CC 2014)" Photoshop launched, but the image didn't show up.
    I tried several times, with Ps closed or open, but to no avail. Opening the file as a "smart object in Ps" works, and also opening the file in a third party application (Perfect Effects 8) works fine. Just Ps CC 2014 doesn't load the image from Lr.
    Any hints?
    Mac OS X 10.9.4 and Adobe CC, all products at the most current level.

    See this article:
    Edit In doesn't work in Lightroom 5.5 from Photoshop CC 2014

Maybe you are looking for

  • Why paymnent term changed in invoice from Sales order

    Hi Friends, we maintained the payment term in customer master..it was carried over to SO,,Then suddendly the payment term was changed in invoice..check the change history..seems no change in SO.. Would you help if you ever experience the same thing..

  • Elements 9 Organizer Thumbnails Appear as Hourglass

    How did that happen?  And, how do I get back to showing images?

  • I have installed CS5 on my new computer and cannot make a contact sheet

    I have installed CS5 on my new computer and cannot make a contact sheet. I have used CS5 for a number of years making contact sheets of my daily shoots, but now when I go to file, automate there is no 'contact sheet' selection.  Would you please answ

  • Issue related Cisco Unified meeting Place recording

                       Hi All Need help to resolve this issue One of our user reported Wher he start listen his recorded meeting first 11:50 minute is empty after that recording start. So my question is Why first 11:50 minute is empty (or dead space)  of

  • Reference file in os x .app folder

    I'm looking to reference a file inside the OS X .app folder.  I have a path constant inside a vi, and after building a .app, I would like this path to point inside the .app folder (kind of like the OS X @executable_path or @loader_path).  Is this pos