può proprio così tardi, ma la risposta di utile per gli altri così: A volte, quando si don' t specificare un server o un contenitore servlet nella creazione del progetto , NetBeans non riesce a creare un file context.xml
.
- Nel progetto in Pagine Web, creare una cartella denominata
META-INF
.
fare questo facendo clic destro del mouse sul pulsante di pagine Web, e selezionare:
New->Other->Other->File Folder
Nome cartella META-INF
. Il caso è importante, anche su Windows.
- Creare un file denominato
context.xml
nella cartella META-INF
.
fare questo facendo clic destro il pulsante del mouse sulla nuova cartella META-INF
, e selezionare:
New->Other->XML->XML
Documento
Nome essa contesto (NetBeans aggiunge la .xml
) Selezionare ben formato documento Press Finitura
Modificare il nuovo documento (context.xml
), e aggiungere il seguente:
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/app-name"/>
Sostituire app-name con il nome dell'applicazione.
Ora la distribuzione sul posto dovrebbe funzionare. In caso contrario, assicurati che il file possa essere letto da tutti.
Il file context.xml
è specifico per Tomcat. Per ulteriori informazioni sul file , consultare la documentazione di Tomcat allo tomcat.apache.org
.
fonte
2013-05-15 21:28:51
ho lo stesso problema ma con il glassfish posso usare questa soluzione? – Tony
Sì. @Tony. Puoi usarlo. Se si desidera passare da server Tomcat a Glassfish, fare clic con il pulsante destro del mouse sul nome del progetto in Project Explorer. Vai a proprietà-> categorie-> seleziona l'opzione di esecuzione. E cambia il server. – Yash
non funziona sul mio server Glassfish. – robinleathal