Hi, I have set up one computer running as a grid server. I'm trying to weka4ws which requires gt-4.0.x, and I have chosen gt-4.0.8. I installed Globus on Ubuntu by following this page: http://lackovic.wordpress.com/2010/10/10/globus-on-ubuntu/ On a second computer, I installed Java WS Core and weka4ws client by following this page: http://weka4ws.wordpress.com/howtos/installation/
I have a hostcert and usercert on the server, and usercert on the client. At first, I was getting "Untrusted CA" errors but after I copied everything from /etc/grid-security/certificates to ~/.globus/certificates/ the error went away. I am able to run the weka4ws client directly on the grid server machine, but not from the client computer. Below are the outputs of running globus-url-copy, counter-client, and weka4ws on the client (hostname user1.local). Running these on the server itself works fine. ning@user1:~$ globus-url-copy gsiftp://cloud1.local/etc/group file:///tmp/test.copy GlobusUrlCopy error: UrlCopy transfer failed. [Caused by: 530-globus_xio: Authentication Error 530-globus_gsi_callback_module: Could not verify credential 530-globus_gsi_callback_module: Error with signing policy 530-globus_gsi_callback_module: Error in OLD GAA code: CA policy violation: <no reason given> 530 End.] ning@user1:~$ counter-client -s https://cloud1.local:8443/wsrf/services/CounterService Error: ; nested exception is: java.io.EOFException ning@user1:~/weka4ws-client-2.1$ ./weka4ws.sh =================================================== Starting Weka4WS... ---Registering Weka Editors--- Trying to add JDBC driver: RmiJdbc.RJDriver - Error, not in CLASSPATH? Trying to add JDBC driver: jdbc.idbDriver - Error, not in CLASSPATH? Trying to add JDBC driver: org.gjt.mm.mysql.Driver - Error, not in CLASSPATH? Trying to add JDBC driver: com.mckoi.JDBCDriver - Error, not in CLASSPATH? Trying to add JDBC driver: org.hsqldb.jdbcDriver - Error, not in CLASSPATH? AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.io.EOFException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.io.EOFException at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:56) at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:60) at org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:110) at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:140) at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:161) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:433) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:135) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2745) at org.apache.axis.client.Call.invoke(Call.java:2728) at org.apache.axis.client.Call.invoke(Call.java:2405) at org.apache.axis.client.Call.invoke(Call.java:2327) at org.apache.axis.client.Call.invoke(Call.java:1767) at weka4ws.stubs.service.bindings.Weka4WSPortTypeSOAPBindingStub.subscribe(Weka4WSPortTypeSOAPBindingStub.java:1172) at weka4ws.core.RemoteResourse.notifSubscribe(RemoteResourse.java:126) at weka4ws.core.RemoteTask.getResult(RemoteTask.java:160) at weka4ws.gui.explorer.ClustererPanel$2.run(ClustererPanel.java:399) {http://xml.apache.org/axis/}hostname:user1.local java.io.EOFException at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2745) at org.apache.axis.client.Call.invoke(Call.java:2728) at org.apache.axis.client.Call.invoke(Call.java:2405) at org.apache.axis.client.Call.invoke(Call.java:2327) at org.apache.axis.client.Call.invoke(Call.java:1767) at weka4ws.stubs.service.bindings.Weka4WSPortTypeSOAPBindingStub.subscribe(Weka4WSPortTypeSOAPBindingStub.java:1172) at weka4ws.core.RemoteResourse.notifSubscribe(RemoteResourse.java:126) at weka4ws.core.RemoteTask.getResult(RemoteTask.java:160) at weka4ws.gui.explorer.ClustererPanel$2.run(ClustererPanel.java:399) Caused by: java.io.EOFException at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:56) at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:60) at org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:110) at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:140) at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:161) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:433) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:135) ... 13 more Weka4WS terminated. =================================================== Any help is greatly appreciated. Regards, Lian
