[Java] Faire tourner une application java sur le web

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

[Java] Faire tourner une application java sur le web

Message par nicollivier »

Bonsoir,

Je cherche à faire tourner un logiciel d'architecture 3D présent sur le web utilisant java [ http://www.kozikaza.com/index.php/fr/sh ... r_app.html ]
Lorsque j'ai cliqué sur le lien, j'ai eu une demande de validation, puis ensuite plus rien.
Maintenant si je clique à nouveau sur le lien, la fenêtre plante sous Chrome.

Je ne comprends pas trop ce qui me manque:

Code : Tout sélectionner

[~] pacman -Qs java
local/antlr2 2.7.7-2
    ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions
    containing C++ or Java actions
local/ca-certificates-java 20120225-1
    Common CA certificates (JKS keystore)
local/hsqldb-java 1:1.8.0.10-2
    HSQLDB Java libraries
local/icedtea-web-java7 1.2-1
    provides a Free Software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project
local/jdk7-openjdk 7.b147_2.1-3
    Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - SDK
local/jre7-openjdk 7.b147_2.1-3
    Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs -Full Java runtime environment - needed for executing Java GUI and Webstart programs
local/jre7-openjdk-headless 7.b147_2.1-3
    Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - Minimal Java runtime - needed for executing non GUI Java programs
local/rhino 1.7R3-2
    Open-source implementation of JavaScript written entirely in Java
local/swt 3.7.1-1
    An open source widget toolkit for Java
Quelqu'un aurait une idée?!

Merci :)

Nicolas
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [Java] Faire tourner une application java sur le web

Message par nicollivier »

En continuant à chercher c'est "javaws" qui doit gérer cela, et il y est bien présent dans "usr/bin".
Donc à priori il doit encore me manquer quelque chose :-\

Code : Tout sélectionner

[~] locate javaws
/usr/bin/javaws
/usr/lib/jvm/java-7-openjdk/bin/javaws
/usr/lib/jvm/java-7-openjdk/jre/bin/javaws
/usr/share/applications/javaws.desktop
/usr/share/man/man1/javaws.1.gz
/usr/share/pixmaps/javaws.png
[EDIT]
En fait je ne suis pas sur que le soucis vienne de chez moi.
Sur ce site [ http://www.saring.de/sportstracker/ ] il y a aussi une application utilisant java, et je n'ai pas de soucis pour l'ouvrir.
Cependant si je veux ouvrir le premier, via une console:

Code : Tout sélectionner

javaws http://www.kozikaza.com/index.php/fr/show_planner_app.html
J'obtiens ce message d'erreur, dans une fenêtre java:
"Fatal Error: Could not read or parse JNLP file"
Et dans le détail:

Code : Tout sélectionner

net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file. 
	at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:491)
	at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:202)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:51)
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:168)
Caused by: net.sourceforge.jnlp.ParseException: Invalid XML document syntax.
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1274)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
	at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
	... 5 more
Caused by: net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of a html element at line 131: Unknown or invalid entity: &nbsp;
	at net.sourceforge.nanoxml.XMLElement.unknownEntity(XMLElement.java:1158)
	at net.sourceforge.nanoxml.XMLElement.resolveEntity(XMLElement.java:1034)
	at net.sourceforge.nanoxml.XMLElement.scanPCData(XMLElement.java:687)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:930)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:512)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
	... 10 more
Caused by: 
net.sourceforge.jnlp.ParseException: Invalid XML document syntax.
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1274)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
	at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
	at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:202)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:51)
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:168)
Caused by: net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of a html element at line 131: Unknown or invalid entity: &nbsp;
	at net.sourceforge.nanoxml.XMLElement.unknownEntity(XMLElement.java:1158)
	at net.sourceforge.nanoxml.XMLElement.resolveEntity(XMLElement.java:1034)
	at net.sourceforge.nanoxml.XMLElement.scanPCData(XMLElement.java:687)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:930)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:512)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
	... 10 more
Caused by: 
net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of a html element at line 131: Unknown or invalid entity: &nbsp;
	at net.sourceforge.nanoxml.XMLElement.unknownEntity(XMLElement.java:1158)
	at net.sourceforge.nanoxml.XMLElement.resolveEntity(XMLElement.java:1034)
	at net.sourceforge.nanoxml.XMLElement.scanPCData(XMLElement.java:687)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:930)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:512)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
	at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
	at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:202)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:51)
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:168)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Java] Faire tourner une application java sur le web

Message par FoolEcho »

J'ai regardé vite fait, je pense qu'il ne te manque rien...
... et comme en plus, il ne semble pas y avoir de debug, impossible de savoir ce qui coince mais le processus tourne pourtant... :|

Vu que j'ai testé openjdk6 et même jre et que ça ne fonctionne pas sous Arch mais pas de problème sous Windows, je penche pour un problème vis-à-vis de Linux: non détection par l'applet du système, chemins ou autres trucs en dur en dur (et adaptés à windows), etc.. (*soupir* si ça vient de là, c'est pas la première fois qu'on voit des trucs comme ça... java pas portable, chapeau...).

En consolation et comme alternative, il me semble que sweethome3d sur Aur (java aussi) peut te convenir.
nicollivier a écrit :Cependant si je veux ouvrir le premier, via une console:

Code : Tout sélectionner

javaws http://www.kozikaza.com/index.php/fr/show_planner_app.html
J'obtiens ce message d'erreur, dans une fenêtre java:
"Fatal Error: Could not read or parse JNLP file"
Pour info, ce n'est absolument pas un fichier jnlp, donc normal que ça ne fonctionne pas.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [Java] Faire tourner une application java sur le web

Message par nicollivier »

Merci beaucoup pour ton message

Je vais continuer à utiliser le site internet en passant par windows, je ne peux pas utiliser le logiciel que tu m'entionnes car il faut que je puisse facilement partager mon dessin 3D, ce qui est possible avec le site.
Répondre