Per scopi di test, voglio utilizzare Jetty 8 per pubblicare solo contenuto statico. So come avviare il server web dalla riga comandi:Come posso avviare Jetty8 per pubblicare solo contenuto statico?
java -jar jetty.port start.jar = 8082
desidero poter utilizzare una vaniglia Molo, preferibilmente da 8 o 7, e avviarlo utilizzando qualcosa di simile:
java-jar OPZIONI start.jar = risorse resources.root = ../foo = jetty.port 8082
Il fil dovrebbe quindi essere accessibile dalla radice del server. Un file chiamato ../foo/x.html
dovrebbe essere accessibile tramite http://localhost:8082/x.html
.
Non voglio creare un file WAR o qualcosa di elaborato. Preferibilmente non dovrebbe fare alcuna memorizzazione nella cache sul lato server, lasciando i file sbloccati su macchine Windows. Inoltre, voglio solo servire file, anche localizzati in sottodirectory, nessun browser di file di fantasia o modi per modificarli da un client.
È possibile? In caso contrario, qual è la configurazione minima necessaria per realizzare tale comportamento?
Ulteriori informazioni
Ho provato il seguente comando. Mi aspettavo di essere in grado di navigare in Javadoc fornito con Jetty 8 utilizzando http://localhost:8080/javadoc/
, ma mi dà sempre una 404
java-jar start.jar OPZIONI --ini = Server, risorse etc/contesti jetty.xml/javadoc.xml
Il motivo per cui http: // localhost: 8080/javadoc/non funziona perché non esiste una directory denominata "javadoc" presente nella directory home del molo. Non capisco perché il jetty spedisca questo come esempio quando la distribuzione del jetty non viene fornita con javadoc. Per far funzionare l'url menzionato devi solo creare la directory 'javadoc' nella tua home page e creare un file html chiamato 'index.html' nella directory 'javadoc'. Dai un'occhiata a javadoc.html nella directory "webapps" per sapere perché sono necessari i passaggi precedenti. – Parvez