Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    126

    [JSP] Inserire Log4j nelle pagine

    Salve a tutti, volevo chiedere se qualcuno mi spiega come posso fare per inserire Log4j in delle pagine jsp in modo che mi salvi i log in un file di testo. Ho scaricato log4j lo copio sotto tomcat5.5\common\lib in modo da poterlo utilizzare in tutte le applicazioni.
    Sotto la mia applicazione Prova\WEB-INF\classes ho messo il file di log4j.properties e sotto Prova\WEB-INF\lib il file taglibs-log.jar. Sotto Prova\WEB-INF\ il taglibs-log.tld e ho creato il file web.xml con il seguente codice:
    codice:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    <!DOCTYPE web-app
    	PUBLIC "- Sun Microsystms, Inc.//DTD Web Application 2.2//EN"
    	"http://java.sun.com/dtd/web-app_2.2.dtd">
    
    <web-app>	
    	
    	<taglib>
    	
    	<taglib-uri>http://jakarta.apache.org/taglibs/log-1.0</taglib-uri> 
    
    	<taglib-location>/WEB-INF/log.tld</taglib-location> 
    
    	</taglib>
    
    
    
    </web-app>
    E questa è il mio file jsp di prova:
    codice:
    <%--@ taglib uri=http://jakarta.apache.org/taglibs/log-1.0 prefix="log" --%>
    
    
    <HTML>
    
    <HEAD>
    <TITLE>hello jsp</TITLE>
    
    <%!
    
    <log:debug>Message embedded within open and close tags.</log:debug>
    
    <log:debug message="Message passed as an attribute to the tag" /> 
    
    <log:info category="test">Using category attribute.</log:info>
    
    
    String message = "Hello, World, from JSP";
    
    %>
    </HEAD>
    <BODY>
    
    
    <h2><font color="#AA0000"><%= message%></font></h2>
    
    <h3><font color="#AA0000">
    
    <%= new java.util.Date() %> 
    </font></h3>
    </BODY>
    </HTML>
    Ho sbagliato qualche cosa. Qualcuno sa aiutarmi cortesemente? O se c'è un modo + semplice.Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    126
    Nessuno ?

  3. #3
    ma scusa, hai COMMENTATO la dichiarazione della libreria di tag!!
    Deve essere:

    codice:
    <%@ taglib uri="http://jakarta.apache.org/taglibs/log-1.0" prefix="log" %>
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    126
    Si, scusa. L'avevo commentata per una prova e poi l'ho postata senza accorgermi. Ma nn funziona cmq

  5. #5
    per "non funziona" intendi:

    1) non ti compila
    2) non ti stampa sul log
    3) ... (?)
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    126
    Nel browser IE 6 scrivo nell'indirizzo:
    localhost:8080/Prova/Hello_world.jsp

    Mi compare la pagina di errore:

    codice:
    HTTP sTATUS 404 - /Prova/Hello_world.jsp
    
    type Status report
    message /Prova/Hello_world.jsp
    description The requested resource (/Prova/Hello_world.jsp) is not available

  7. #7
    1) sei sicuro di aver scritto il nome corretto?
    2) il file di log del container, ti da qualche errore?
    3) altre pagine della Webapp Prova, che non usano log4j, rispondono correttamente?
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    126
    Rispondo alle tue domande:
    "1) sei sicuro di aver scritto il nome corretto?" SI
    "2) il file di log del container, ti da qualche errore?" Dove lo trovo?
    "3) altre pagine della Webapp Prova, che non usano log4j, rispondono correttamente?"

    Allora la cosa strana è che se rinomino la cartella WEB-INF modificandone il nome come per esempio AAWEB-INF il file di prova che nn utilizza log4j funziona mentre naturalmente Hello_world no. Se invece lascio il nome originale della WEB-INF abedue i file generano l'errore di cui sopra. Volevo allegare anche la directory Prova compressa in zip ma nn capisco come inserire il file nel forum

  9. #9
    2) che servlet container usi??
    3) ??? è ovvio che hai sbagliato qualcosa (immagino in web.xml) per cui il container non carica la webapp!
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    126
    2) Tomcat 5.20
    3) E sai anche spiegarmi cortesemente dove? il codice del web.xml l'ho inserito nel primo messaggio.
    Grazie mille

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.