Spanish De que se trata este error?

Discussion in 'Spanish Forum' started by dhernandez, Jan 28, 2015.

  1. dhernandez

    dhernandez Active Member Licensed User

    El siguiente error me lo marca en el servidor RDC, pero no entiendo a que se deba. Alguien que me oriente

    Code:
    at anywheresoftware.b4a.remotedatabase.Servlet.doGet(Servlet.java:80)
            at anywheresoftware.b4a.remotedatabase.Servlet.doPost(Servlet.java:
    52)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:
    727)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:
    820)
            at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:
    538
    )
            at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
    :
    478)
            at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
    er.java:
    937)
            at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
    406)
            at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
    r.java:
    871)
            at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
    ava:
    117)
            at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
    .java:
    110)
            at org.eclipse.jetty.server.Server.handle(
    Server.java:346)
            at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.
    java:
    589)
            at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpCo
    nnection.java:
    1065)
            at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:
    823)
            at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:
    220)

            at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:
    41
    1)
            at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEn
    dPoint.java:
    535)
            at org.eclipse.jetty.io.nio.SelectChannelEndPoint$
    1.run(SelectChannelEnd
    Point.java:40)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$
    3.run(QueuedThreadPool
    .java:
    529)
            at java.lang.Thread.run(
    Thread.java:744)
    com.mysql.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when
    trying 
    to get locktry restarting transaction
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:
    941)
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
    2985)
            at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:
    1631)
            at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:
    1723)
            at com.mysql.jdbc.Connection.execSQL(Connection.java:
    3283)
            at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
    va:
    1332)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :
    1604)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :
    1519)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :
    1504)
            at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewP
    roxyPreparedStatement.java:
    147)Command: batch (size=1), took 265ms, client=192.1
    68.3.1

            at anywheresoftware.b4a.remotedatabase.Servlet.executeBatch(Servlet.java
    :
    112)
            at anywheresoftware.b4a.remotedatabase.Servlet.doGet(Servlet.java:
    80)
            at anywheresoftware.b4a.remotedatabase.Servlet.doPost(Servlet.java:
    52)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:
    727)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:
    820)
            at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:
    538
    )
            at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
    :
    478)
            at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
    er.java:
    937)
            at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
    406)
            at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
    r.java:
    871)
            at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
    ava:
    117)
            at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
    .java:
    110)
            at org.eclipse.jetty.server.Server.handle(
    Server.java:346)
            at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.
    java:
    589)
            at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpCo
     
  2. dar2o3

    dar2o3 Active Member Licensed User

    Parece algún error cuando tratas de hacer algo en la bd que requiere algún tipo de bloqueo.

    MySQLTransactionRollbackException: Deadlock found when
    trying to get lock; try restarting transaction.
     
  3. dhernandez

    dhernandez Active Member Licensed User

    Gracias, pero eso es lo que no entiendo, bloqueo de que o porque?
     
  4. dar2o3

    dar2o3 Active Member Licensed User

    Sin ver el código de lo que quieres hacer resulta bastante dificil adivinarlo, ejecuta paso a paso el código y puedes ver donde te da el error.
     
  5. dhernandez

    dhernandez Active Member Licensed User

    Lo que intento es insertar registros con campos textos y campo BLOB, ya lo hacia correctamente y de repente comenzó a registrar el error mi servidor.

    Code:
    Sub InsertarFoto(Empresa, Folio, Extintor As String, Foto() As Byte, Fecha, Hora As String)
        
    'ReqManager.Initialize(Me, "http://MiPagina.com:17178")
        Dim InP As InputStream
        CURSOR1=SQL1.ExecQuery2(
    "SELECT DISTINCT empresa, folio, extintor, foto FROM t_extintor_foto WHERE folio=?"Array As String(TXT_SEL.Text))
        
    For I = 0 To CURSOR1.RowCount -1
            CURSOR1.Position = I
            Variables.ENVIAR_EMPRESA=CURSOR1.GetString(
    "empresa")
            Variables.ENVIAR_FOLIO=CURSOR1.GetString(
    "folio")
            Variables.ENVIAR_EXTINTOR=CURSOR1.GetString(
    "extintor")
            Variables.ENVIAR_FOTO=CURSOR1.GetBlob(
    "foto")
            Variables.DET_FECHA = 
    DateTime.Date(DateTime.Now)
            Variables.DET_HORA = 
    DateTime.Time(DateTime.Now)
          
            InP.InitializeFromBytesArray(Variables.ENVIAR_FOTO, 
    0, Variables.ENVIAR_FOTO.Length)
            
    Dim Comm As DBCommand
            Comm.Initialize
            Comm.Name=
    "insert_EXTFOT"
            Comm.Parameters=
    Array As Object(Variables.ENVIAR_EMPRESA, Variables.ENVIAR_FOLIO, Variables.ENVIAR_EXTINTOR, Variables.ENVIAR_FOTO, Variables.DET_FECHA, Variables.DET_HORA)
            ReqManager.ExecuteCommand(Comm, 
    0)
        
    Next
    End Sub
    Todos los tipos de campos coinciden desde origen hasta destino, y siguen sin funcionar. Pero lo resolvi, por asi decirlo, cambiando el motor de mi base de datos de Innodb a myISAM.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice