Difference between revisions of "Historical:Have a single ptviewer jar file per website"
Erik Krause (talk | contribs) m (Have a single ptviewer.jar file per website moved to Have a single ptviewer jar file per website: point in title caused an error) |
Erik Krause (talk | contribs) m (Erik Krause moved page Have a single ptviewer jar file per website to Historical:Have a single ptviewer jar file per website) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{delete|to Historical}} | ||
[[PTViewer]] is a [[Java]] applet for interactively displaying [[equirectangular]] | [[PTViewer]] is a [[Java]] applet for interactively displaying [[equirectangular]] | ||
panoramas that is supplied as a file called <tt>ptviewer.jar</tt>. | panoramas that is supplied as a file called <tt>ptviewer.jar</tt>. | ||
+ | |||
+ | '''Java applets were deprecated since Java 9 in 2017 and removed from Java SE 11 (18.9), released in September 2018.''' | ||
Typically it is embedded in a web-page using ''applet'' or ''object'' HTML tags, the | Typically it is embedded in a web-page using ''applet'' or ''object'' HTML tags, the |
Latest revision as of 18:19, 5 June 2020
PTViewer is a Java applet for interactively displaying equirectangular panoramas that is supplied as a file called ptviewer.jar.
Java applets were deprecated since Java 9 in 2017 and removed from Java SE 11 (18.9), released in September 2018.
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.