Have a single ptviewer jar file per website
m (categorized) |
m (1 revision(s)) |
Revision as of 21:56, 13 July 2006
PTViewer is a Java applet for interactively displaying equirectangular panoramas that is supplied as a file called ptviewer.jar.
Typically it is embedded in a web-page using applet or object HTML tags, the ptviewer.jar file location is specified in the archive attribute:
<applet
archive="/path/to/ptviewer.jar"
code="ptviewer.class"
width="320"
height="200">
<param
name="file"
value="/the/path/to/panorama.jpg" />
</applet>
This causes problems with some Java virtual machines which require extra resources such as the file panorama.jpg to be in the same folder as the applet itself (or in a subfolder) � Generally web-site creators place the JAR archive and JPEG image in the same directory as the HTML, then specify the locations without full paths:
<applet
archive="ptviewer.jar"
code="ptviewer.class"
width="320"
height="200">
<param
name="file"
value="panorama.jpg" />
</applet>
To avoid having superfluous copies of the applet on a server for every directory, you can use this apache directive to make it appear that a single copy appears to exist throughout the site:
RewriteEngine on RewriteRule (^|/)ptviewer\.jar$ /websites/mysite/html/ptviewer.jar
(replace /websites/mysite/html/ptviewer.jar with the system path on your server)
This requires apache with mod_rewrite enabled. You can place the directive in the httpd.conf configuration file or in a .htaccess file in the root of your site.