Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problemi fra Java Web Start e xoomer.alice.it

    Volevo porti allora questo quesito:
    Io con NetBeans nel mio pc sono riuscito a fare partire il mio programma con JWS.

    Ora ho creato un sito xoomer.alice.it/parser_dom
    dove volevo caricare il mio file eseguibile con Java Web Start.

    Cosa devo caricare?
    Il file jar, il file jnpl e il file html che lancia il file jnpl e basta???

    Quando provo a lanciare tramite la pagine html questo launchj.npl:
    codice:
    <?xml version="1.0" encoding="UTF-8" ?> 
    - <jnlp spec="1.0+" codebase="http://xoomer.alice.it/parser_dom/" href="launch.jnlp">
    - <information>
     <title>ParserDom</title> 
    
     <vendor>Scienze dell'Informazione</vendor> 
    
     <description>ParserDom</description> 
    
     <description kind="short">ParserDom</description> 
    
     <homepage href="http://xoomer.alice.it/parser_dom/" /> 
    
     </information>
    
    
    - <security>
     <all-permissions /> 
    
     </security>
    
    
    - <resources>
     <j2se version="1.5+" /> 
    
     <jar href="http://xoomer.alice.it/parser_dom/JavaApplication1.jar" main="true" download="eager" /> 
    
     </resources>
    
    
     <application-desc main-class="ParserDOM" /> 
    
     </jnlp>
    , mi viene restituita una pagina contenente il il codice qui sopra, al posto che venire lanciato JWS, come mai???
    Sapete darmi una spiegazione?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problemi fra Java Web Start e xoomer.alice.it

    Originariamente inviato da xxdavide84xx
    mi viene restituita una pagina contenente il il codice qui sopra, al posto che venire lanciato JWS, come mai???
    Semplice. Il file che hai linkato è direttamente il file .jnlp. Ma in questo caso è il web server che "dovrebbe" sapere che i file .jnlp devono essere inviati direttamente e impostando quel mime-type appropriato!!!
    Insomma ... è inutile che metti quella dichiarazione JSP!! Il web server comunque non lo tratta come pagina JSP (appunto per la estensione) e lo invia direttamente come plain text perché non "sa" di doverlo trattare in altro modo.

    Ci sono varie soluzioni:

    a) Se il web server è Apache e ti permette di usare un file .htaccess, metti nella 'root' del sito (o anche solo in quella directory) un file .htaccess con dentro la riga:

    AddType application/x-java-jnlp-file .jnlp

    b) Invece di linkare direttamente il file .jnlp, fai un link ad una pagina PHP, JSP (o altro linguaggio server-side) che invia esplicitamente l'header Content-Type e poi manda in output il contenuto del file .jnlp.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.