Hallo,
ich versuche schon seit einiger Zeit den Hbci4Java SERVER zum laufen zu bekommen. Tomcat5 aufgesetzt auf einer CentOS 5.1 installation, soweit alles im README und README.PinTan stand durchgeführt. Versuche ich nun aber die SystemIds abzurufen via PinTan erhalte ich einen Error (auszug aus dem Tomcat5 Log):
Es kommt also eine "MethodNotFound" Exception, leider habe ich keine Ahnung wieso :shock: . Den HBci4Java Server Core habe ich natürlich vorher gestaretet via:
"java -cp /usr/local/lib/hbci4java/jar/hbci4java.jar:deploy/WEB-INF/lib/hbci4java-server.jar:demo/deploy/WEB-INF/lib/hbci4java-server-demo.jar org.kapott.demo.hbci.server.TestServer demo/server-data"
Pfade:
/usr/local/lib/hbci4java/ (die HBCI4Java Client bibliothek)
/usr/local/lib/hbci4java-server/ (die Server sachen)
Jemand eine Idee?
Irgendwie scheint es nur den testserver von HBCI4Java direkt zu geben und niemand sonst sowas zu betreiben. Wie debuggt ihr denn eure Bankinganwendungen?
Grüße
Gustav
ich versuche schon seit einiger Zeit den Hbci4Java SERVER zum laufen zu bekommen. Tomcat5 aufgesetzt auf einer CentOS 5.1 installation, soweit alles im README und README.PinTan stand durchgeführt. Versuche ich nun aber die SystemIds abzurufen via PinTan erhalte ich einen Error (auszug aus dem Tomcat5 Log):
Zitat
Jan 19, 2008 4:12:57 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jan 19, 2008 4:12:58 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8443
Jan 19, 2008 4:12:58 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jan 19, 2008 4:12:58 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/208 config=null
Jan 19, 2008 4:12:59 PM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Jan 19, 2008 4:12:59 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2597 ms
Jan 19, 2008 4:13:09 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet pintan threw exception
java.lang.RuntimeException: java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoSuchMethodError: org.kapott.hbci.security.factory.CryptFactory.createCrypt(Lorg/kapott/hbci/protocol/MSG;Lorg/kapott/hbci/manager/MsgGen;Lorg/kapott/hbci/passport/HBCIPassportInternal;)Lorg/kapott/hbci/security/Crypt;
at org.kapott.hbci.server.pintan.PinTanWrapper.doPost(PinTanWrapper.java:83)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoSuchMethodError: org.kapott.hbci.security.factory.CryptFactory.createCrypt(Lorg/kapott/hbci/protocol/MSG;Lorg/kapott/hbci/manager/MsgGen;Lorg/kapott/hbci/passport/HBCIPassportInternal;)Lorg/kapott/hbci/security/Crypt;
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
at java.lang.Thread.run(Thread.java:595)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
at org.kapott.hbci.server.listener.RMIListenerImpl_Stub.handleMessage(Unknown Source)
at org.kapott.hbci.server.pintan.PinTanWrapper.doPost(PinTanWrapper.java:73)
... 16 more
Caused by: java.lang.NoSuchMethodError: org.kapott.hbci.security.factory.CryptFactory.createCrypt(Lorg/kapott/hbci/protocol/MSG;Lorg/kapott/hbci/manager/MsgGen;Lorg/kapott/hbci/passport/HBCIPassportInternal;)Lorg/kapott/hbci/security/Crypt;
at org.kapott.hbci.server.Dialog.handleMessage(Dialog.java:128)
at org.kapott.hbci.server.DialogMgr.handleMessage(DialogMgr.java:76)
at org.kapott.hbci.server.listener.RMIListenerImpl.handleMessage(RMIListenerImpl.java:58)
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:585)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
... 1 more
INFO: Starting Coyote HTTP/1.1 on http-8080
Jan 19, 2008 4:12:58 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8443
Jan 19, 2008 4:12:58 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jan 19, 2008 4:12:58 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/208 config=null
Jan 19, 2008 4:12:59 PM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Jan 19, 2008 4:12:59 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2597 ms
Jan 19, 2008 4:13:09 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet pintan threw exception
java.lang.RuntimeException: java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoSuchMethodError: org.kapott.hbci.security.factory.CryptFactory.createCrypt(Lorg/kapott/hbci/protocol/MSG;Lorg/kapott/hbci/manager/MsgGen;Lorg/kapott/hbci/passport/HBCIPassportInternal;)Lorg/kapott/hbci/security/Crypt;
at org.kapott.hbci.server.pintan.PinTanWrapper.doPost(PinTanWrapper.java:83)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoSuchMethodError: org.kapott.hbci.security.factory.CryptFactory.createCrypt(Lorg/kapott/hbci/protocol/MSG;Lorg/kapott/hbci/manager/MsgGen;Lorg/kapott/hbci/passport/HBCIPassportInternal;)Lorg/kapott/hbci/security/Crypt;
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
at java.lang.Thread.run(Thread.java:595)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
at org.kapott.hbci.server.listener.RMIListenerImpl_Stub.handleMessage(Unknown Source)
at org.kapott.hbci.server.pintan.PinTanWrapper.doPost(PinTanWrapper.java:73)
... 16 more
Caused by: java.lang.NoSuchMethodError: org.kapott.hbci.security.factory.CryptFactory.createCrypt(Lorg/kapott/hbci/protocol/MSG;Lorg/kapott/hbci/manager/MsgGen;Lorg/kapott/hbci/passport/HBCIPassportInternal;)Lorg/kapott/hbci/security/Crypt;
at org.kapott.hbci.server.Dialog.handleMessage(Dialog.java:128)
at org.kapott.hbci.server.DialogMgr.handleMessage(DialogMgr.java:76)
at org.kapott.hbci.server.listener.RMIListenerImpl.handleMessage(RMIListenerImpl.java:58)
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:585)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
... 1 more
Es kommt also eine "MethodNotFound" Exception, leider habe ich keine Ahnung wieso :shock: . Den HBci4Java Server Core habe ich natürlich vorher gestaretet via:
"java -cp /usr/local/lib/hbci4java/jar/hbci4java.jar:deploy/WEB-INF/lib/hbci4java-server.jar:demo/deploy/WEB-INF/lib/hbci4java-server-demo.jar org.kapott.demo.hbci.server.TestServer demo/server-data"
Pfade:
/usr/local/lib/hbci4java/ (die HBCI4Java Client bibliothek)
/usr/local/lib/hbci4java-server/ (die Server sachen)
Jemand eine Idee?
Irgendwie scheint es nur den testserver von HBCI4Java direkt zu geben und niemand sonst sowas zu betreiben. Wie debuggt ihr denn eure Bankinganwendungen?
Grüße
Gustav