|
Posted by KenowaX
at Nov 26, 2014, 3:01:56 PM
|
Integrating Sweet Home 3D Viewer in a webpage
Hi,
I'm using an online web creation service which allows me to upload files to my website but does not allow me to insert the files into folders.
Therefore, all my files for Sweet Home 3D Viewer are in the following URL : www.mywebsite.com/files/theme/
Having uploaded the files to the theme folder (no other folders possible) I changed the HTML script as follows to add the applet to my website :
<!-- SweetHome3DViewer.html 31 Mar 2009 Sweet Home 3D, Copyright (c) 2009-2013 Emmanuel PUYBARET / eTeks <[email protected]> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA --> <script language="JavaScript" src="http://java.com/js/deployJava.js"> </script> <script> var javaMinimumVersion = "1.6.0_10"; // The first version with Java Plugin 2 var jars = "files/theme/SweetHome3DViewer.jar,files/theme/batik-svgpathparser-1.7.jar"; // Append Java 3D Jars depending on the platform if (navigator.platform.match("Win.*")) { if (navigator.platform.match(".*64")) { jars += ",files/theme/java3d_windows_x64.jar"; } else { jars += ",files/theme/java3d_windows_i386.jar"; } } else if (navigator.platform.match("Mac.*")) { javaMinimumVersion = "1.5"; jars += ",files/theme/java3d_macosx.jar"; } else if (navigator.platform.match("Linux.*")) { javaMinimumVersion = "1.6"; // OpenJDK doesn't give its subversion if (navigator.platform.match(".*64")) { jars += ",files/theme/java3d_linux_x64.jar"; } else { jars += ",files/theme/java3d_linux_i386.jar"; } } else { jars += ",files/theme/java3d.jar"; }
var attributes = {codebase:"http://shibu-q.weebly.com/files/theme/", code:"SweetHome3DViewer.jar", archive:jars, width:"100%", height:"100%", name:"SweetHome3DViewer"}; var parameters = {java_arguments:"-Xmx640m", navigationPanel:"true", homeURL:"http//shibu-q.weebly.com/files/theme/default.sh3d", // JNLP file converted to Base 64 encoding with "base64 -i SweetHome3DViewer.jnlp" command jnlp_embedded:"PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhLS0KICAgU3dlZXRIb21lM0RWaWV3ZXIuam5scCAKICAgCiAgIFN3ZWV0IEhvbWU gM0QsIENvcHlyaWdodCAoYykgMjAxMyBFbW1hbnVlbCBQVVlCQVJFVCAvIGVUZWtzIDxpbmZvQGV0ZWtzLmNvbT4KICAgCiAgIFR oaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiAgIGl0IHV uZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CiAgIHRoZSBGcmV lIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCiAgIChhdCB5b3VyIG9wdGl vbikgYW55IGxhdGVyIHZlcnNpb24uCiAKICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQ gd2lsbCBiZSB1c2VmdWwsCiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJ hbnR5IG9mCiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKICA gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KCiAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCB hIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCiAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3Q sIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCiAgIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzM wLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKLS0+CjwhLS0gCiAgQWNjb21wYW55aW5nIEpOTFAgZmlsZSBmb3IgU3dlZXQ gSG9tZSAzRCBWaWV3ZXIuCiAgU2hvdWxkIG1hdGNoIHRoZSBhcHBsZXQgc2NyaXB0IGluIFN3ZWV0SG9tZTNEVmlld2VyLmh0bWw gYW5kIHVzZWQgCiAgYXMgaXRzIGpubHBfZW1iZWRkZWQgcGFyYW1ldGVyIHZhbHVlIGFmdGVyIGEgY29udmVyc2lvbiB0byBiYXN lNjQuCiAgVW5kZXIgVW5peCwgY29udmVyc2lvbiB0byBiYXNlNjQgY2FuIGJlIGRvbmUgd2l0aCB0aGUgZm9sbG93aW5nIGNvbW1 hbmQ6CiAgICBiYXNlNjQgLWkgU3dlZXRIb21lM0RWaWV3ZXIuam5scCIgCi0tPgo8am5scCBocmVmPSJTd2VldEhvbWUzRFZpZXd lci5qbmxwIj4KICA8aW5mb3JtYXRpb24+CiAgICA8dGl0bGU+U3dlZXQgSG9tZSAzRCBWaWV3ZXI8L3RpdGxlPgogICAgPHZlbmR vcj5lVGVrczwvdmVuZG9yPgogICAgPGhvbWVwYWdlIGhyZWY9Imh0dHA6Ly93d3cuc3dlZXRob21lM2QuY29tLyIvPgogIDwvaW5 mb3JtYXRpb24+CgogIDxzZWN1cml0eT4KICAgIDxhbGwtcGVybWlzc2lvbnMvPgogIDwvc2VjdXJpdHk+CgogIDxyZXNvdXJjZXM +CiAgICA8ajJzZSB2ZXJzaW9uPSIxLjUrIiBtYXgtaGVhcC1zaXplPSI2NDBtIi8+CiAgICA8amFyIGhyZWY9ImxpYi9Td2VldEh vbWUzRFZpZXdlci5qYXIiIG1haW49InRydWUiLz4KICAgIDxqYXIgaHJlZj0ibGliL2JhdGlrLXN2Z3BhdGhwYXJzZXItMS43Lmp hciIvPgogICAgPHByb3BlcnR5IG5hbWU9ImpubHAucGFja0VuYWJsZWQiIHZhbHVlPSJmYWxzZSIvPgogIDwvcmVzb3VyY2VzPgo gCiAgPHJlc291cmNlcyBvcz0iV2luZG93cyIgYXJjaD0ieDg2Ij4KICAgIDxqYXIgaHJlZj0ibGliL3dpbmRvd3MvaTM4Ni9qYXZ hM2QuamFyIi8+CiAgPC9yZXNvdXJjZXM+CiAgPHJlc291cmNlcyBvcz0iV2luZG93cyIgYXJjaD0iYW1kNjQiPgogICAgPGphciB ocmVmPSJsaWIvd2luZG93cy94NjQvamF2YTNkLmphciIvPgogIDwvcmVzb3VyY2VzPgoKICA8cmVzb3VyY2VzIG9zPSJNYWMgT1M gWCI+CiAgICA8cHJvcGVydHkgbmFtZT0iYXBwbGUuYXd0LmdyYXBoaWNzLlVzZVF1YXJ0eiIgdmFsdWU9InRydWUiLz4KICAgIDx wcm9wZXJ0eSBuYW1lPSJqM2QucmVuZCIgdmFsdWU9ImpvZ2wiLz4KICAgIDxqYXIgaHJlZj0ibGliL21hY29zeC9qYXZhM2QuamF yIi8+CiAgPC9yZXNvdXJjZXM+CgogIDxyZXNvdXJjZXMgb3M9IkxpbnV4IiBhcmNoPSJ4ODYgaTM4NiI+CiAgICA8amFyIGhyZWY 9ImxpYi9saW51eC9pMzg2L2phdmEzZC5qYXIiLz4KICA8L3Jlc291cmNlcz4KICA8cmVzb3VyY2VzIG9zPSJMaW51eCIgYXJjaD0 iYW1kNjQgeDg2XzY0Ij4KICAgIDxqYXIgaHJlZj0ibGliL2xpbnV4L3g2NC9qYXZhM2QuamFyIi8+CiAgPC9yZXNvdXJjZXM+Cgo gIDxyZXNvdXJjZXMgb3M9IlN1bk9TIj4KICAgIDxleHRlbnNpb24gaHJlZj0iaHR0cDovL2Rvd25sb2FkLmphdmEubmV0L21lZGl hL2phdmEzZC93ZWJzdGFydC9yZWxlYXNlL2phdmEzZC0xLjUtbGF0ZXN0LmpubHAiLz4KICA8L3Jlc291cmNlcz4KCiAgPGFwcGx ldC1kZXNjIG1haW4tY2xhc3M9ImNvbS5ldGVrcy5zd2VldGhvbWUzZC5hcHBsZXQuU3dlZXRIb21lM0RWaWV3ZXIiIAogICAgICA gICAgICAgICBuYW1lPSJTd2VldEhvbWUzRFZpZXdlciIgd2lkdGg9IjYwMCIgaGVpZ2h0PSI2MDAiLz4KPC9qbmxwPg=="}; deployJava.setInstallerType("kernel"); deployJava.setAdditionalPackages("javax.swing,javax.imageio"); deployJava.runApplet(attributes, parameters, javaMinimumVersion); </script>
However, when I try to launch the app on my website, I get the following error :
Cannot load ressource : www.mywebsite.com/files/theme/lib/SweetHome3DViewer.jar
That is normal since the file is not in the lib folder. It is in the theme folder.
Is there any way to fix this ?
Thank you,
|