Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

XML-RPC Exception obwohl Lastschrift angelegt wurde

andreash

Betreff:

XML-RPC Exception obwohl Lastschrift angelegt wurde

 ·  Gepostet: 27.01.2014 - 12:10 Uhr  ·  #101180
Hallo,

mit einem neuen Hibiscus-Server 2.6.2, angebunden an Postgres, gibt es einen Fehler beim Anlegen einer Lastschrift per XML-RPC. "Lustiger"weise wird die Lastschrift aber troptzdem angelegt. Das führt dazu, dass Hibiscus im XML-RPC eine Exception zurückliefert, obwohl die Lastschrift korrekterweise angelegt, an die Bank übermittelt, und gebucht wird.

Code
[Sat Jan 25 16:34:00 CET 2014][INFO][de.willuhn.jameica.hbci.xmlrpc.server.AbstractBaseUeberweisungServiceImpl.createObject] created transfer [ID: 4537 (de.willuhn.jameica.hbci.server.LastschriftImpl)]
[Sat Jan 25 16:34:00 CET 2014][ERROR][org.apache.xmlrpc.server.XmlRpcStreamServer.execute] execute: Error while performing request
org.apache.xmlrpc.common.XmlRpcInvocationException: Failed to invoke method find in class de.willuhn.jameica.hbci.xmlrpc.server.LastschriftServiceImpl: unable to init iterator. statement: select lastschrift.* from lastschrift where termin >= 2014-01-25 +01:00:00 and termin <= 2014-01-25 +01:00:00 and (lower(empfaenger_name) like ? or lower(empfaenger_konto) like ? or lower(zweck) like ?  or lower(zweck2) like ? or lower(zweck3) like ? ) ORDER BY (termin::timestamp) DESC, id DESC; nested exception is: 
        org.postgresql.util.PSQLException: Der in SQL f?r eine Instanz von java.util.ArrayList zu verwendende Datentyp kann nicht abgeleitet werden. Benutzen Sie 'setObject()' mit einem expliziten Typ, um ihn festzulegen.
        at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:126)
        at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:103)
        at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
        at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
        at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:191)
        at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:104)
        at de.willuhn.jameica.xmlrpc.server.XmlRpcServlet.doPost(XmlRpcServlet.java:65)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
        at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:741)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
        at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
        at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:635)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)
Caused by: java.rmi.RemoteException: unable to init iterator. statement: select lastschrift.* from lastschrift where termin >= 2014-01-25 +01:00:00 and termin <= 2014-01-25 +01:00:00 and (lower(empfaenger_name) like ? or lower(empfaenger_konto) like ? or lower(zweck) like ?  or lower(zweck2) like ? or lower(zweck3) like ? ) ORDER BY (termin::timestamp) DESC, id DESC; nested exception is: 
        org.postgresql.util.PSQLException: Der in SQL f?r eine Instanz von java.util.ArrayList zu verwendende Datentyp kann nicht abgeleitet werden. Benutzen Sie 'setObject()' mit einem expliziten Typ, um ihn festzulegen.
        at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:237)
        at de.willuhn.datasource.db.DBIteratorImpl.hasNext(DBIteratorImpl.java:252)
        at de.willuhn.jameica.hbci.xmlrpc.server.AbstractBaseUeberweisungServiceImpl.find(AbstractBaseUeberweisungServiceImpl.java:173)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:112)
        ... 24 more
Caused by: org.postgresql.util.PSQLException: Der in SQL f?r eine Instanz von java.util.ArrayList zu verwendende Datentyp kann nicht abgeleitet werden. Benutzen Sie 'setObject()' mit einem expliziten Typ, um ihn festzulegen.
        at org.postgresql.jdbc2.AbstractJdbc2Statement.setObject(AbstractJdbc2Statement.java:1734)
        at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:219)
        ... 31 more
Caused by:
java.rmi.RemoteException: unable to init iterator. statement: select lastschrift.* from lastschrift where termin >= 2014-01-25 +01:00:00 and termin <= 2014-01-25 +01:00:00 and (lower(empfaenger_name) like ? or lower(empfaenger_konto) like ? or lower(zweck) like ?  or lower(zweck2) like ? or lower(zweck3) like ? ) ORDER BY (termin::timestamp) DESC, id DESC; nested exception is: 
        org.postgresql.util.PSQLException: Der in SQL f?r eine Instanz von java.util.ArrayList zu verwendende Datentyp kann nicht abgeleitet werden. Benutzen Sie 'setObject()' mit einem expliziten Typ, um ihn festzulegen.
        at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:237)
        at de.willuhn.datasource.db.DBIteratorImpl.hasNext(DBIteratorImpl.java:252)
        at de.willuhn.jameica.hbci.xmlrpc.server.AbstractBaseUeberweisungServiceImpl.find(AbstractBaseUeberweisungServiceImpl.java:173)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:112)
        at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:103)
        at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
        at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
        at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:191)
        at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:104)
        at de.willuhn.jameica.xmlrpc.server.XmlRpcServlet.doPost(XmlRpcServlet.java:65)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
        at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:741)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
        at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
        at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:635)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)
Caused by: org.postgresql.util.PSQLException: Der in SQL f?r eine Instanz von java.util.ArrayList zu verwendende Datentyp kann nicht abgeleitet werden. Benutzen Sie 'setObject()' mit einem expliziten Typ, um ihn festzulegen.
        at org.postgresql.jdbc2.AbstractJdbc2Statement.setObject(AbstractJdbc2Statement.java:1734)
        at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:219)
        ... 31 more


Es wäre toll, wenn hier jemand Abhilfe wüsste ...

1000 Dank,
Andreas.

hibiscus

Betreff:

Re: XML-RPC Exception obwohl Lastschrift angelegt wurde

 ·  Gepostet: 27.01.2014 - 13:33 Uhr  ·  #101187

andreash

Betreff:

Re: XML-RPC Exception obwohl Lastschrift angelegt wurde

 ·  Gepostet: 28.01.2014 - 10:07 Uhr  ·  #101277
Sorry, hatte vergessen, den Link zum Bugzilla hier noch reinzuschreiben.

Herzlichen Dank für die schnelle Hilfe!