Ciao a tutti!
Vi aggiorno continuamente con le mie disavventure.
Abbiamo messo oggi il nostro programma con servlet annessa su un server linux (della Sun!) dotato di Apache 2. Abbiamo messo i file .class nella cartella WEB-INF/classes e abbiamo messo il web.xml in WEB-INF.
Poi abbiamo messo la nostra paginetta SimpleCaptcha.html che richiama la servlet nella cartella test che è sullo stesso livello di WEB-INF.
Questo è il codice di SimpleCaptcha.html
come vedete è semplice semplice.codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta name="GENERATOR" content="IBM WebSphere Studio"> <title>SimpleCaptcha</title> </head> <body> [img]PAR.jpg[/img] </body> </html>
PAR.jpg dovrebbe richiamare la servlet il cui <display-name> è proprio PAR.
par infatti non è un'immagine reale, ma è generata dalla servlet.
Questo è il codice del web.xml
ho tralasciato le varie proprietà.codice:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app id="WebApp"> <servlet> <servlet-name>PARServlet</servlet-name> <display-name>PAR</display-name> <servlet-class>PAR.PARServlet</servlet-class> . . . . . . . .</servlet> <servlet-mapping> <servlet-name>PARServlet</servlet-name> <url-pattern>classes/PAR/PAR.jpg</url-pattern> </servlet-mapping> </web-app>
Il problema è che in remoto l'immagine dà errore.
Sottolineo che :IN LOCALE FUNZIONA TUTTO!
Il problema possono essere i path di web.xml?Come possiamo settarli per far funzionare tutto?
Vi dico che ho già provato varie combinazioni di indirizzi, e ho consultato moltissime guide on-line senza successo.
Se volete provare: one.cybermarket.it/test/SimpleCaptcha.html
Fatemi sapere.
Grazie in anticipo

Rispondi quotando