Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
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


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
iPhone Air 2 in arrivo già nel 20...
Vimeo quasi svuotata: Bending Spoons ann...
Altro che bolla: per Huang l'AI è...
Battlefield 6: la Stagione 2 segner&agra...
Da Sony due nuovi giradischi wireless pe...
Arriva l'addio definitivo di Intel ad Al...
Attacco AI su Google Calendar: Gemini pu...
Renault vuole reintegrare Ampere nel gru...
1Password introduce un nuovo avviso anti...
Windows 11, nuovo bug blocca le app: col...
Tre sistemi operativi in uno smartphone:...
Crypto in Italia: 2,8 milioni di possess...
Pubblicato 'il carattere' di Claude: uti...
Siri cambia volto su iOS 27 e macOS 27: ...
Apple contro Intel e AMD: i numeri che r...
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: 02:51.


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