Historical:Have a single ptviewer jar file per website

From PanoTools.org Wiki
Revision as of 20:07, 21 March 2007 by Erik Krause (talk | contribs) (categorized)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.