Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java com.google.gwt.user.client.rpc.StatusCodeException:500服务器上的调用失败;有关详细信息,请参阅服务器日志_Java_Gwt - Fatal编程技术网

Java com.google.gwt.user.client.rpc.StatusCodeException:500服务器上的调用失败;有关详细信息,请参阅服务器日志

Java com.google.gwt.user.client.rpc.StatusCodeException:500服务器上的调用失败;有关详细信息,请参阅服务器日志,java,gwt,Java,Gwt,我的GWT项目给了我很多问题,有人能帮我吗 客户: server.SQL_tutti_clienti(new AsyncCallback<Cliente>() { public void onSuccess(Cliente result) { log = log + " 1 - Cliente "; tutti_clienti = result; cliente.addItem("- S

我的GWT项目给了我很多问题,有人能帮我吗

客户:

server.SQL_tutti_clienti(new AsyncCallback<Cliente>() {


        public void onSuccess(Cliente result) {

            log = log + " 1 - Cliente ";

            tutti_clienti = result;

            cliente.addItem("- Seleziona un Cliente -","null");

            int n_clienti = tutti_clienti.getN();


            for(int i=0; i<n_clienti; i++){
                cliente.addItem(tutti_clienti.getCliente(i), String.valueOf(tutti_clienti.getId(i)));

            }
        }


        public void onFailure(Throwable caught) {

            log = log + " 1.1 - ERRORE Cliente " + caught;
            System.out.println("Errore server.SQL_tutti_clienti(): " + caught);
        }

    });

    server.SQL_tutti_tipi_prodotto(new AsyncCallback<Tipo_Prodotto>() {

        @Override
        public void onSuccess(Tipo_Prodotto result) {

            log = log + " 2 - Tutti Tipi ";

            tutti_tipi = result;

            tipo.addItem("- Seleziona Tipo Prodotto -");

            int n_tipi = tutti_tipi.getN();

            for(int i=0; i<n_tipi; i++)
                tipo.addItem(tutti_tipi.getTipoProdotto(i), String.valueOf(tutti_tipi.getId(i)));


        }

        @Override
        public void onFailure(Throwable caught) {
            log = log +" 2.1 - ERRORE Tutti Tipi: " + caught;
            System.out.println("Errore server.tutti_tipi_prodotto(): " + caught);
        }
    });
以下是错误:

[警告]调度传入RPC调用时发生异常 com.google.gwt.user.client.rpc.SerializationException:类型“com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException”未包含在可由此序列化策略序列化的类型集中,或者无法加载其类对象。出于安全目的,将不会序列化此类型。:instance=com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:语句关闭后不允许执行任何操作。 位于com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:667) 位于com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:126) 位于com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:153) 位于com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.SerializationValue(ServerSerializationStreamWriter.java:587) 位于com.google.gwt.user.server.rpc.rpc.encodeResponse(rpc.java:605) 位于com.google.gwt.user.server.rpc.rpc.encodeResponseForFailure(rpc.java:393) 位于com.google.gwt.user.server.rpc.rpc.invokeAndEncodeResponse(rpc.java:579) 位于com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) 位于com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) 位于com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 位于org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) 位于org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) 位于org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 位于org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) 位于org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729) 位于org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) 位于org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 位于org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49) 位于org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 位于org.mortbay.jetty.Server.handle(Server.java:324) 位于org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) 位于org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843) 位于org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647) 位于org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) 位于org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) 位于org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) 位于org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488) [错误]500-POST/meccanicatervasoni/greet()57字节 请求头 主机:8888 连接:保持活力 接受:/ 用户代理:Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/31.0.1650.63 Safari/537.36 接受编码:gzip、deflate、sdch 接受语言:它,它;q=0.8,在美国;q=0.6,en;q=0.4 参考者:http://:8888/Meccanicagervasoni.html?gwt.codesvr=:9997 内容长度:155 X-GWT-Module-Base:http://:8888/Meccani/ X-GWT-置换:HostedMode 来源:http://:8888 内容类型:text/x-gwt-rpc;字符集=UTF-8 响应头 内容类型:文本/纯文本 [警告]调度传入RPC调用时发生异常 com.google.gwt.user.client.rpc.SerializationException:类型“com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException”未包含在可由此序列化策略序列化的类型集中,或者无法加载其类对象。出于安全目的,将不会序列化此类型。:instance=com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:语句关闭后不允许执行任何操作。 位于com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:667) 位于com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:126) 位于com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:153) 位于com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.SerializationValue(ServerSerializationStreamWriter.java:587) 位于com.google.gwt.user.server.rpc.rpc.encodeResponse(rpc.java:605) 位于com.google.gwt.user.server.rpc.rpc.encodeResponseForFailure(rpc.java:393) 位于com.google.gwt.user.server.rpc.rpc.invokeAndEncodeResponse(rpc.java:579) 位于com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) 位于com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) 位于com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 位于org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) 位于org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) 位于org.mortbay.jetty.security.security
public class Cliente  implements Serializable{

private ArrayList<Integer> id_cliente = new ArrayList<Integer>();
private ArrayList<String> nome_cliente = new ArrayList<String>();

// Costruttori
public Cliente(){

}


// Metodi
public void add_cliente(int id, String nome){

    this.id_cliente.add(id);
    this.nome_cliente.add(nome);

}

public int getN(){
    return this.id_cliente.size();
}

public String getCliente(int id){
    return this.nome_cliente.get(id);
}

public int getId(int id){
    return this.id_cliente.get(id);
}
}
public class Tipo_Prodotto implements Serializable{

private static final long serialVersionUID = 1L;
private ArrayList<Integer> id_tipo_prodotto = new ArrayList<Integer>();
private ArrayList<String> tipo_prodotto = new ArrayList<String>();


// Costruttori
public Tipo_Prodotto(){

}


// Metodi
public void add_tipo_prodotto(int id, String nome){

    this.id_tipo_prodotto.add(id);
    this.tipo_prodotto.add(nome);

}

public int getN(){
    return this.id_tipo_prodotto.size();
}

public String getTipoProdotto(int id){
    return this.tipo_prodotto.get(id);
}

public int getId(int id){
    return this.id_tipo_prodotto.get(id);
}
}
public Cliente SQL_tutti_clienti() throws Exception{

    Statement stmt1 = stmt;
    ResultSet rset1 = stmt1.executeQuery("SELECT * FROM cliente"); // Query
    Cliente c = new Cliente();


    while (rset1.next()){
        c.add_cliente(rset1.getInt("id_cliente"), rset1.getString("nome_cliente"));
    }

    rset1.close();
    stmt1.close();

    return c;

}

public Tipo_Prodotto SQL_tutti_tipi_prodotto() throws Exception{

    Statement stmt1 = stmt;
    ResultSet rset1 = stmt1.executeQuery("SELECT * FROM tipo_prodotto"); // Query
    Tipo_Prodotto t = new Tipo_Prodotto();


    while (rset1.next()){
        t.add_tipo_prodotto(rset1.getInt("id_prodotto"), rset1.getString("nome_prodotto"));
    }

    rset1.close();
    stmt1.close();

    return t;
}
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed.
Statement stmt1 = stmt;
stmt1.close();