Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Abbiamo potuto mettere le mani in anteprima sul nuovo monitor MSI dedicato ai giocatori: un mostro che adotta un pannello QD-OLED da 26,5 pollici con risoluzione 2560 x 1440 pixel, frequenza di aggiornamento fino a 500 Hz e tempo di risposta di 0,03 ms GtG
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-05-2005, 07:39   #1
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
[Servlet] File "web.xml": dove ne trovo degli esempi?!

... sapere come fare il mapping dell'applicazione, come inizializarne dei valori, anzi sapere i TAG che posso specificare li dentro.
Mi pare che se la mia applicazione web è sviluppata su + di 1 Servlet, in questo file devo specificarle tutte.

Riassumento:
che TAG si usano li dentro e quale è un tipico esempio con l'uso di Servlet?!
(so che è il file web.xml è usato in mille cose all'interno del J2EE)

Mi pare d'aver capito:

<web-app>
<servlet-mapping>
<servlet-name> Gabibbo </servlet-name>
????????????????????????????????????????
???????????????????
</servlet-mapping>
</web-app>
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 07:43.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 08:31   #2
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Cavolo ho trovato questa valanga di TAG:
http://e-docs.bea.com/wls/docs61/webapp/web_xml.html
, ma mi serve un esempio che faccia vedere come sia fatto il file "web.xml" per 1 servlet!!

A capirlo da li, ammesso che sia possibile, è un lavoraccio. ! !
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 08:46   #3
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Una cosa così può funzionare:

<web-app>
<servlet-mapping>
<servlet-name>GreetingServlet</servlet-name>
<url-pattern>D:\www\public_html\WEB-INF\classes</url-pattern>
</servlet-mapping>
</web-app>

oppure così:

<web-app>

<servlet>
<servlet-name>GreetingServlet</servlet-name>
<servlet-class>servletx.GreetingServlet.MyClass</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>GreetingServlet</servlet-name>
<url-pattern>D:\www\public_html\WEB-INF\classes</url-pattern>
</servlet-mapping>

</web-app>

per mandare in esecuzione la Servlet: GreettingServlet.class ?!

La mia fantasia più di così pare non spingermi .... sigh!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 10:09.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 09:01   #4
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Questo link mi pare + esaustivo:
http://e-docs.bea.com/wls/docs61/web...eployment.html

Sono sulla buona strada?!
Nessuno mi aiuta?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 09:46   #5
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947

Cavolo mettendo il file web.xml si pianta tutto.

Se digito http://localhost:8080/www non arrivo nemmeno + alla mia cartella public_html. Devo togliere il file web.xml e tutto torna normale.

Sto provando così:

<web-app>
<servlet-mapping>
<servlet-name>GreetingServlet</servlet-name>
<url-pattern>D:\www\public_html\WEB-INF\classes</url-pattern>
</servlet-mapping>
</web-app>

e così:

<web-app>
<servlet-mapping>
<servlet-name>GreetingServlet</servlet-name>
<url-pattern>/WEB-INF/classes</url-pattern>
</servlet-mapping>
</web-app>

Questo è l'errore:
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 10:00.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:12   #6
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
<web-app>
<servlet>
<servlet-name>GreetingServlet</servlet-name>
<servlet-class>servletx.GreetingServlet.MyClass</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>GreetingServlet</servlet-name>
<url-pattern>/GreetingServlet</url-pattern>
</servlet-mapping>
</web-app>



qualcosa del genere dovrebbe andare bene
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:15   #7
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Io il file compilato lo ho qui:

D:\www\public_html\WEB-INF\classes

ed il file di contesto è fatto così:

<Context path="www" docBase="D:\www\public_html">
</Context>

Per questo ho settato un web.xml simile:

<web-app>

<servlet>
<servlet-name>GreetingServlet</servlet-name>
<servlet-class>servletx.GreetingServlet.MyClass</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>GreetingServlet</servlet-name>
<url-pattern>/WEB-INF/classes</url-pattern>
</servlet-mapping>

</web-app>


Ma questo è puramente di fantasia:
<servlet-class>servletx.GreetingServlet.MyClass</servlet-class>
cosa sarebbe sta roba?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 10:24.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:23   #8
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Ok, con l'ultimo web.xml postato ci arrivo a qui:
http://localhost:8080/www/

Adesso s'incarta quando gli passo il link get alla mia servlet ...
... hanno 1 curva d'apprendimento esagerata ste Servlet dei miei stivali.

Questo è il link che richiamerebbe (almeno con la mia fantasia) la Servlet:

<p>
Run the servlet Greeting: click
<a href="http://localhost:8080/www/GreetingServlet?name='Roberto'&email='[email protected]'">here</a>
</p>
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 10:28.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:36   #9
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
hai provato il web.xml che ti ho postato?

provalo e accedi con:

http://tuoserver/www/GreetingServlet
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:37   #10
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da Matrixbob

... hanno 1 curva d'apprendimento esagerata ste Servlet dei miei stivali.

si ma anche tu usi tomcat e metti il link della documentazione di WebLogic..
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:39   #11
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da kingv
si ma anche tu usi tomcat e metti il link della documentazione di WebLogic..
... e cosa è?!
Io pensavo che i TAG fossero uguali x tutti!!!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:40   #12
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da kingv
hai provato il web.xml che ti ho postato?

provalo e accedi con:

http://tuoserver/www/GreetingServlet
No, adesso che non vedo via di uscita lo provo.
Notare 1 piccolezza che è una gran rottura:
Fare stop/star ogni volta del server Tomcat, almeno Apache ha il restart!!!
Due balle stoppare e startare ogni volta a mano.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 10:46.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:42   #13
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da Matrixbob
... e cosa è?!
Io pensavo che i TAG fossero uguali x tutti!!!

il formato di base (e i tag) sono uguali per tutti, ma poi ogni vendor ha implementato estensioni e nuovi tag per gestirle, per cui ti conviene guardare la documentazione sul sito di sun e poi su quello del produttore del prodotto che stai usando (tomcat in questo caso)
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 10:53   #14
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
kingv, col tuo web.xml e richiamo http://localhost:8080/GreetingServlet il risultato è:

type: Status report
message: /GreetingServlet
description: The requested resource (/GreetingServlet) is not available.

Maledetto Tomcat!!!

[N.B.]
Faccio sempre Stop/Start alle prove, infatti ho già 1 barba così:

e vado a prendermi 1 caffè.

Sti PATH delle mie brame ....

Ah dimenticavo, il risultato nel URL è questa string :
http://localhost:8080/www/GreetingServlet?name='Roberto'&email='[email protected]'
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 10:57.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 11:03   #15
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
ATTENZIONE, se però stoppo/starto e premo sul link che ho postato prima ottengo questo:



Ormai perdo il senso dell'errore, non capisco + dove stà ...
Invece se lo faccio 1 seconda volta torna l'errore 404 invece che il 500.
Devo ripeter stop/star e link per avere l'error 500 ...

__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 11:07.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 11:09   #16
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
dentro la directory WEB-INF/classes hai la classe compilata con le directory che rappresentano la struttura del package?
l'errore è semplicemente un ClassNotFound, il mappaggio è corretto, cerca di trovare la classe che risponda alla richiesta che fai col browser ma non la trova
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 11:09   #17
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
kingv, se ti posto il sorgente JAVA riesci ad identificare la servlet-class ?!

Ti ricordo che:
<servlet-class>servletx.GreetingServlet.MyClass</servlet-class>
lo ho invenato io e l'errore mi pare coinvolgere propio questa "cosa".
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 11:12   #18
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Contenuto del file sorgente GreetingServlet.java:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;


public class GreetingServlet extends HttpServlet
{

protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
{

String name=request.getParameter("name");
String email=request.getParameter("email");
String message=null;
message="Good Morning";

response.setContentType("text/html");

PrintWriter out=response.getWriter();

out.println("<html>"); out.println("<body>");
out.println("<p>"+message+", "+name+"</p>");
out.println("<p> Your email is: "+email+"</p>");
out.println("</body>");
out.println("</html>");

out.close();
}
}
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 11:14   #19
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da Matrixbob
Ti ricordo che:
<servlet-class>servletx.GreetingServlet.MyClass</servlet-class>
lo ho invenato io e l'errore mi pare coinvolgere propio questa "cosa".

e così me lo dici?

metti questo nel web.xml
<servlet-class>GreetingServlet</servlet-class>
e assicurati di avere GreetingServlet.class in WEB-INF/classes
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2005, 11:18   #20
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
DA DAAAAAAN!!!



... è andata!
Adesso provo con metodo doPost.

Ma gli errori quali erano praticamente?!
... io non comprendo quei TAG "servlet-class" e "url-pattern".

"url-pattern" mi pare d'aver capito sia l'alias con cui richiamare la servlet giusto?!

"servlet-class" qui non mi pronuncio proprio.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-05-2005 alle 11:22.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Per il responsabile delle Porsche 911 e ...
Ritorno di fiamma tra Apple e Intel: gal...
Horses è stato 'bannato': l'horro...
Truffe finanziarie sui social, scatta il...
Tesla inaugura a Busto Arsizio la postaz...
Barriere autostradali fotovoltaiche: Ana...
Accordo Gruppo FS-Microsoft: l'IA dell'a...
Prezzo mai visto: le Sony WH-1000XM5 Spe...
Microsoft amplierà il suo laborat...
ECOVACS DEEBOT T30C OMNI GEN2 a 349€: co...
Super offerta Amazon: HP OMEN MAX 16 con...
L'offerta nascosta di Very Mobile fa gol...
LEAP 71: completata l'accensione di un p...
Furto di segreti industriali in TSMC: pe...
IBM e Cisco collaborano per sviluppare l...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:02.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v