pessoal o que será este erro?
HTTP Status 405 - HTTP method GET is not supported by this URL
estou mandando os códigos
no arquivo web.xml:
[code]
<display-name> GetNpostServlet </display-name>
<description> Testando exemplo core j2me </description>
<servlet>
<servlet-name>GetNpost Servlet</servlet-name>
<servlet-class>GetNpostServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>GetNpost Servlet</servlet-name>
<url-pattern>/GetNpostServlet</url-pattern>
</servlet-mapping>
[/code]
depois no arquivo java:
[code]import java.util.;
import java.io.;
import javax.servlet.;
import javax.servlet.http.;
import java.sql.*;
public class GetNpostServlet extends HttpServlet
{
protected void doGET(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
String acct = req.getParameter(“account”), pwd = req.getParameter(“password”);
String balance = accountLookup(acct, pwd);
if(balance == null)
{
res.sendError(res.SC_BAD_REQUEST, “Não foi possível localizar a conta…”);
return;
}
res.setContentType(“text/plain”);
PrintWriter out = res.getWriter();
out.print(balance);
out.close();
}
protected void doPOST(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
String acct = req.getParameter("account"), pwd = req.getParameter("password");
String balance = accountLookup(acct, pwd);
if(balance == null)
{
res.sendError(res.SC_BAD_REQUEST, "Não foi possível localizar a conta...");
return;
}
res.setContentType("text/plain");
PrintWriter out = res.getWriter();
out.print(balance);
out.close();
}
private String accountLookup(String acct, String pwd)
{
Connection con = null;
Statement st = null;
StringBuffer msgb = new StringBuffer("");
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(" ", " ", " ");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select balance from acctInfo where account = " + acct + " and password = '" + pwd + " ' ");
if(rs.next())
return rs.getString(1);
else
return null;
}
catch(Exception e)
{
return e.toString();
}
}
public String getServletInfo()
{
return "GetNpostServlet 1.0 - www.corej2me.com";
}
}[/code]
não estou tendo problemas de compilação…
estou usando tomcat 4.1 e jdk5
qdo starto o tomcat aparece o seguinte
Severe: Parse Error at line 5 column 17: Document root element ?web-app?, must match DOCTYPE root ?null?
Org.xml.sax.SAXParseException: Document root element ?web-app?, must match DOCTYPE root ?null?.
E mais pra frente aparece
Severe: Parse Fatal Error at line 10 column 4: the element type ?servlet? must be terminated by the matching end-tag ?</servlet>?.
Org.xml.sax.SAXParseException: the element type ?servlet? must be terminated by the matching end-tag ?</servlet>?
as variáveis de ambiente já estão corretamente configuradas…
não estou utilizando nenhuma IDE…
a hierarquia de pastas é a seguinte
obrigada a todos