I get the error message "Cannot find/read filename".

A Java applet cannot access a file unless it comes from the same location as the HTML page that is running the applet. This is enforced by the Java Security Manager. If you run an applet on a server, you cannot access client hard drive files - even if the client and server are the same computer. If you run an applet from your hard drive, you cannot access files on the server.

It is always best to make sure that any files needed by the application are in the same folder as the .cvR file or a sub-folder. Reference the files with a relative path from the .cvR file, rather than a full path. This will make it much easier to move systems to a server.

For example, if you specified the Metablock spreadsheet file as "http://..../filename" but you ran from the local drive, then you would get a "Cannot read" error message. Put the Metablock file in the same location as the .html, .cvR and .jar files, then use the "filename" with no path.

If you used the "Browse" button to locate a file when building the system, and the full path was included, edit the path to make it a relative path. (In most cases Corvid will do this for you automatically once it knows where the system is stored.)

In the Corvid Servlet Runtime, paths are usually either relative to the location of the servlet, or are an address on a server that can be accessed as an http address.