fejl i servlet
HejKig eventuelt på
http://mikmak.dyndns.dk:8080/mik/index/opslag.htm
fejlen kommer når man lægger en besked.
Koden nedenunder compiler fint. Tanken er i øvrigt at hver gang denne servlet bliver kørt skal der sendes en besked til mig.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
public class Tilfoj extends HttpServlet
{
public void doPost (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType(\"text/html\");
String navn = request.getParameter (\"navn\");
String besked = request.getParameter (\"besked\");
Databaseforbindelse d = new Databaseforbindelse(\"sun.jdbc.odbc.JdbcOdbcDriver\",\"jdbc:odbc:mik\");
//Mysqlforbindelse d = new Mysqlforbindelse(\"jdbc:mysql://192.168.1.11/gaestebog?user=mik&password=mik\",
// \"org.gjt.mm.mysql.Driver\");
d.insertUpdate(\"INSERT INTO besked (navn,besked) VALUES (\'\"+navn+\"\',\'\"+besked+\"\')\");
d.close();
try
{
Thread.sleep(2000);
} catch (InterruptedException e){}
Properties props = System.getProperties();
props.put(\"mail.smtp.host\",\"smtp.mail.dk\");
Session session = Session.getInstance(props, null);
try
{
Message m = new MimeMessage(session);
m.setSubject(\"ny posting\");
m.setText(\"Der er kommet ind ny post. Check den lige ud\");
Address address = new InternetAddress(\"mikbis1@mail.dk\", \"Forom info\");
m.setFrom(address);
Address toAddress = new InternetAddress(\"mikbis1@mail.dk\");
m.addRecipient(Message.RecipientType.TO, toAddress);
Transport trans = session.getTransport(\"smtp\");
trans.send(m);
}
catch (MessagingException e)
{
System.out.println(\"MessagingException\");
}
response.sendRedirect(\"http://mikmak.dyndns.dk:8080/mik/index/opslag.htm\");
}
}
