【问题标题】:com.google.gwt.user.client.rpc.StatusCodeException: 500 The call failed on the server; see server log for detailscom.google.gwt.user.client.rpc.StatusCodeException: 500 服务器调用失败;有关详细信息,请参阅服务器日志
【发布时间】:2013-12-24 01:33:50
【问题描述】:

我的 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);
        }
    });

GreetingServiceAsync 服务器 = GWT.create(GreetingService.class); SQL_tutti_clienti() 是一种方法而不是服务器,它只是一个 SELECT * FROM 表 SQL_tutti_tipi_prodotto() 是另一个服务器的方法,它是一个 SELECT * FROM table2

类客户:

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);
}
}

Tipo_Prodotto 类:

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;
}

这里的错误:

[WARN] 调度传入 RPC 调用时出现异常 com.google.gwt.user.client.rpc.SerializationException:类型 'com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException' 不包括在可以由此 SerializationPolicy 序列化的类型集中,或者它的 Class 对象不能加载。出于安全考虑,此类型不会被序列化。: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.serializeValue(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 /meccanicagervasoni/greet ( ) 57 字节 请求标头 主持人::8888 连接:保持活动 接受:/ 用户代理:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 接受编码:gzip、deflate、sdch 接受语言:it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4 参考:http://:8888/Meccanicagervasoni.html?gwt.codesvr=:9997 内容长度:155 X-GWT-Module-Base: http://:8888/meccanicagervasoni/ X-GWT-排列:HostedMode 来源:http://:8888 内容类型:text/x-gwt-rpc;字符集=UTF-8 响应标头 内容类型:文本/纯文本 [WARN] 调度传入 RPC 调用时出现异常 com.google.gwt.user.client.rpc.SerializationException:类型 'com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException' 不包括在可以由此 SerializationPolicy 序列化的类型集中,或者它的 Class 对象不能加载。出于安全考虑,此类型不会被序列化。: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.serializeValue(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 /meccanicagervasoni/greet ( ) 57 字节 请求标头 主持人::8888 连接:保持活动 内容长度:168 X-GWT-Module-Base: http://:8888/meccanicagervasoni/ X-GWT-排列:HostedMode 来源:http://:8888 用户代理:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 内容类型:text/x-gwt-rpc;字符集=UTF-8 接受:/ 参考:http://:8888/Meccanicagervasoni.html?gwt.codesvr=:9997 接受编码:gzip、deflate、sdch 接受语言:it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4 响应标头 内容类型:文本/纯文本 [WARN] 调度传入 RPC 调用时出现异常 com.google.gwt.user.client.rpc.SerializationException:类型 'com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException' 不包括在可以由此 SerializationPolicy 序列化的类型集中,或者它的 Class 对象不能加载。出于安全考虑,此类型不会被序列化。: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.serializeValue(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 /meccanicagervasoni/greet ( ) 57 字节 请求标头 主持人::8888 连接:保持活动 内容长度:154 X-GWT-Module-Base: http://:8888/meccanicagervasoni/ X-GWT-排列:HostedMode 来源:http://:8888 用户代理:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 内容类型:text/x-gwt-rpc;字符集=UTF-8 接受:/ 参考:http://:8888/Meccanicagervasoni.html?gwt.codesvr=:9997 接受编码:gzip、deflate、sdch 接受语言:it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4 响应标头 内容类型:文本/纯文本 [WARN] 调度传入 RPC 调用时出现异常 com.google.gwt.user.client.rpc.SerializationException:类型 'com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException' 不包括在可以由此 SerializationPolicy 序列化的类型集中,或者它的 Class 对象不能加载。出于安全考虑,此类型不会被序列化。: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.serializeValue(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 /meccanicagervasoni/greet ( ) 57 字节 请求标头 主持人::8888 连接:保持活动 内容长度:156 X-GWT-Module-Base: http://:8888/meccanicagervasoni/ X-GWT-排列:HostedMode 来源:http://:8888 用户代理:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 内容类型:text/x-gwt-rpc;字符集=UTF-8 接受:/ 参考:http://:8888/Meccanicagervasoni.html?gwt.codesvr=:9997 接受编码:gzip、deflate、sdch 接受语言:it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4 响应标头 内容类型:文本/纯文本 [WARN] 调度传入 RPC 调用时出现异常 com.google.gwt.user.client.rpc.SerializationException:类型 'com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException' 不包括在可以由此 SerializationPolicy 序列化的类型集中,或者它的 Class 对象不能加载。出于安全考虑,此类型不会被序列化。: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.serializeValue(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 /meccanicagervasoni/greet ( ) 57 字节 请求标头 主持人::8888 连接:保持活动 内容长度:159 X-GWT-Module-Base: http://:8888/meccanicagervasoni/ X-GWT-排列:HostedMode 来源:http://:8888 用户代理:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 内容类型:text/x-gwt-rpc;字符集=UTF-8 接受:/ 参考:http://:8888/Meccanicagervasoni.html?gwt.codesvr=:9997 接受编码:gzip、deflate、sdch 接受语言:it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4 响应标头 内容类型:文本/纯文本 [WARN] 调度传入 RPC 调用时出现异常 com.google.gwt.user.client.rpc.SerializationException:类型 'com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException' 不包括在可以由此 SerializationPolicy 序列化的类型集中,或者它的 Class 对象不能加载。出于安全考虑,此类型不会被序列化。: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.serializeValue(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 /meccanicagervasoni/greet ( ) 57 字节 请求标头 主持人::8888 连接:保持活动 接受:/ 用户代理:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 参考:http://:8888/Meccanicagervasoni.html?gwt.codesvr=:9997 接受编码:gzip、deflate、sdch 接受语言:it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4 内容长度:148 X-GWT-Module-Base: http://:8888/meccanicagervasoni/ X-GWT-排列:HostedMode 来源:http://:8888 内容类型:text/x-gwt-rpc;字符集=UTF-8 响应标头 内容类型:文本/纯文本

【问题讨论】:

  • "查看服务器日志了解详细信息" 详细信息是什么?有堆栈跟踪吗?

标签: java gwt


【解决方案1】:

我认为异常很清楚:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed.

我认为这是错误。我不知道stmt 是在哪里创建的,但是你重复使用它,它就会被关闭。

Statement stmt1 = stmt;

第二个servercall会失败,因为语句被关闭了:

stmt1.close();

【讨论】:

    猜你喜欢
    • 2023-01-22
    • 2014-03-15
    • 2016-10-02
    • 2015-09-02
    • 2013-09-21
    • 2018-04-29
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多