Kiinnostais tietää että mistä johtuu seuraava:
Kun errorpage.jsp:ssä on seuraavanlainen koodi:
<%@ page import="java.io.*" %> <%= exception.getMessage() %> <%@ page import="java.io.*" %> <% exception.printStackTrace(new PrintWriter(out)); %>
virheilmoitus on seuraavanlainen:
Don't SPAM! java.lang.Exception: Don't SPAM! at test.MailerBean.sendMail(MailerBean.java:109) at org.apache.jsp.omat.mailer_jsp._jspService(mailer_jsp.java:69) at org.apache.jasper.runtime......
eli tuo itse pavussa tehty virheilmoitus "Don't SPAM!" tulostuu kahdesti. Kun jommankumman exceptionin jättää pois niin Tomcatti herjaa ettei sivua löydy olleenkaan. Tarkoitus olisi saada näkymään pelkästään tuo selkokielinen virheilmoitus, ja jättää kaikki javan blaa-blaa-blaat pois näkyvistä.
Pavusta, jossa virhe tapahtuu, käsitellään virhe näin:
if(ehto1){ blaa blaa blaa }else{ throw new Exception("Don't SPAM!"); }
Kellään ideoita, miten tämän saisi aikaiseksi?
Aihe on jo aika vanha, joten et voi enää vastata siihen.