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
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>
come vedete è semplice semplice.
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
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>
ho tralasciato le varie proprietà.
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