Java 应用程序引擎表单提交返回服务器上的JSP表单错误

Java 应用程序引擎表单提交返回服务器上的JSP表单错误,java,html,jsp,google-app-engine,java-web-start,Java,Html,Jsp,Google App Engine,Java Web Start,我已经在app engine上部署了我的java web应用,我以前的版本正在运行,我只是在HTML和JS文件中做了一些更改并重新部署了一个新版本,但现在联系人表单不工作,它返回以下错误: 错误:服务器错误 服务器遇到错误,无法完成您的请求 请在30秒后重试 这是我的JAVA servlet代码: package com.unmundonuevo; import java.io.IOException; import java.io.PrintWriter; import javax.serv

我已经在app engine上部署了我的java web应用,我以前的版本正在运行,我只是在HTML和JS文件中做了一些更改并重新部署了一个新版本,但现在联系人表单不工作,它返回以下错误:

错误:服务器错误

服务器遇到错误,无法完成您的请求

请在30秒后重试

这是我的JAVA servlet代码:

package com.unmundonuevo;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.*;

import com.google.appengine.labs.repackaged.org.json.JSONException;

@SuppressWarnings("serial")
public class UnmundonuevoServlet extends HttpServlet {
    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        // set credentials
        Sendgrid mail = new Sendgrid("UNAME", "UPASS");
String name=req.getParameter("name");
String email=req.getParameter("email");
String subject=req.getParameter("subject");
String message=req.getParameter("message");

        // set email data
        mail.setTo(email).setFrom("EMAIL").setSubject("Your request has been submitted successfully")
        .setHtml("<strong>Hello " 
                + "!</strong><br><br> We appreciate you contacting us, We will be in touch very soon.<br><br>Thank you <br> Nelly & Sandy");
                
        // send your message
        try {
            mail.send();
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        
        Sendgrid mail1 = new Sendgrid("UNAME", "UPASS");
        
        mail1.setTo("umnsica@gmail.com").setFrom("EMAIL").setSubject("New contact request from http://www.unmundonuevo.school")
        .setText("Hello World!")
        .setHtml("<strong>Hello " 
                + "!</strong>"
                + "<br><br> "+name+" sent a message on unmundonuevo.school. "
                + "<br>Email : " + email +  
                "<br>Subject : " + subject + 
                "<br>Message : "+message+"");
        
        // send your message
                try {
                    mail1.send();
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
        
        
          PrintWriter out = resp.getWriter();
            
          resp.setContentType("text/html");
          
            resp.setHeader("Refresh", ".1; url=/index.jsp?message=Mail Sent Successfully#contact");
            

    }
}
package com.unmundonuevo;
导入java.io.IOException;
导入java.io.PrintWriter;
导入javax.servlet.http.*;
导入com.google.appengine.labs.repacked.org.json.JSONException;
@抑制警告(“串行”)
公共类UnmundonuevoServlet扩展了HttpServlet{
public void doPost(HttpServletRequest-req、HttpServletResponse-resp)引发IOException{
//设置凭据
Sendgrid邮件=新的Sendgrid(“UNAME”、“UPASS”);
字符串名称=req.getParameter(“名称”);
字符串email=req.getParameter(“email”);
字符串subject=req.getParameter(“subject”);
字符串消息=req.getParameter(“消息”);
//设置电子邮件数据
mail.setTo(email.setFrom(“email”).setSubject(“您的请求已成功提交”)
.setHtml(“你好”
+“!

非常感谢您与我们联系,我们将很快与您联系。

谢谢
耐莉和桑迪”); //发送您的消息 试一试{ mail.send(); }捕获(JSONException e){ //TODO自动生成的捕捉块 e、 printStackTrace(); } Sendgrid mail1=新的Sendgrid(“UNAME”、“UPASS”); mail1.setTo(“umnsica@gmail.com).setFrom(“电子邮件”).setSubject(“新联系人请求发件人”)http://www.unmundonuevo.school") .setText(“你好,世界!”) .setHtml(“你好” +“!” +“

”+name+“在unmundonuevo.school上发送了一条消息。” +“
电子邮件:”+电子邮件+ 主题:“+Subject+ “
消息:“+Message+”); //发送您的消息 试一试{ mail1.send(); }捕获(JSONException e){ //TODO自动生成的捕捉块 e、 printStackTrace(); } PrintWriter out=resp.getWriter(); 分别为setContentType(“文本/html”); resp.setHeader(“Refresh”,“.1;url=/index.jsp?message=邮件成功发送#contact”); } }
这是我的web.xml

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
    <servlet>
        <servlet-name>Unmundonuevo</servlet-name>
        <servlet-class>com.unmundonuevo.UnmundonuevoServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Unmundonuevo</servlet-name>
        <url-pattern>/unmundonuevo</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

乌蒙多努埃沃
com.unmundonuevo.UnmundonuevoServlet
乌蒙多努埃沃
/乌蒙多努埃沃
index.jsp
这是我的HTML表单:

<!-- Form Starts -->
<div id="contact_form">
   <h4 align="center"  ><font color="#8BC34A"><%if(request.getParameter("message") != null){%><%=request.getParameter("message") %><%} %></font></h4> 
   <form action="unmundonuevo" method="post"  >
         <div class="form-group">
                        <input type="text" name="name" class="form-control input-field" placeholder="Name" required="">
                        <input type="email" name="email" class="form-control input-field" placeholder="Email ID" required="">
                        <input type="text" name="subject" class="form-control input-field" placeholder="Subject" required="">
           </div>
     <textarea name="message" id="message" class="textarea-field form-control" rows="4" placeholder="Enter your message" required=""></textarea>
      <button type="submit" id="contactform" value="Submit" class="btn center-block">Send message</button>
                
    </form>
</div>

发送消息
请帮帮我


提前谢谢

我想你们需要在按钮上点击一下。嗨@Rafalson,我怎么定义呢?请发送消息,但我不确定是不是这样。你能支持更多的调试吗?它实际上部署在App engine上,这是我在这里看到的唯一错误。我尝试将
web.xml
更改为
com.unmundonuevo.UnmundonuevoServlet
现在它返回
请求的URL/com.unmundonuevo.UnmundonuevoServlet.java在此服务器上找不到。