[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
AW: [geclipse-dev] Problem creating a Proxy
|
It seems that my Syse (notebook) has a problem. I just copied my eclipse installation to my desktop-pc (ubuntu) and no problems occured. But I still couldnt figure out what has happened to my Syse (yast says firewall is off), maybe something has changed during an update? Any ideas what I can check?
thx
-------- Original-Nachricht --------
> Datum: Tue, 17 Feb 2009 16:54:37 +0100
> Von: "Stuempert, Mathias IWR" <mathias.stuempert@xxxxxxxxxx>
> An: "Developer mailing list" <geclipse-dev@xxxxxxxxxxx>
> Betreff: AW: [geclipse-dev] Problem creating a Proxy
> No Jie, that is not a problem since geclipsetutor is not the name of the
> referenced VO (ie a String) but a referenced object!
>
> Pod, Could you please tell us in which line of your code the problem
> occurs?! This can not be seen from the exceptions since your code does not
> contain line numbers. Since there are several occassions in your code where the
> exception could be triggered it would be necessary to exactly know which
> statement in your code causes the error.
>
> In general I see several possibilities how the described exception can
> come up:
>
> 1) Your VO definition is wrong. You have to be sure that the host and the
> host DN are really the right values for the "gilda" VO.
> 2) The gilda CA certificate gets imported to late. Make sure it is already
> present before you activate your token.
> 3) Your credentials are not valid for the "gilda" VO.
> 4) External reasons like the VO server is down or you are behind a
> proxy/firewall.
>
> You can verify your VO settings by using the graphical g-Eclipse client.
>
> Cheers, Mathias
>
>
> -----Ursprüngliche Nachricht-----
> Von: geclipse-dev-bounces@xxxxxxxxxxx im Auftrag von Tao, Jie
> Gesendet: Di 17.02.2009 15:43
> An: Developer mailing list
> Betreff: AW: [geclipse-dev] Problem creating a Proxy
>
> Hi,
>
> I see one problem in your code. You created a VO "gilda" but use the name
> "geclipsetutor" when you create a proxy description:
>
> crea.setVoName("gilda");
>
>
> .......
>
> VomsProxyDescription desc = new VomsProxyDescription(
> new IVirtualOrganization[] { geclipsetutor }, new File(
> "/home/pod/.globus/usercert.pem"), new File(
>
>
>
> The other parts seem OK.
>
> Jie
>
> -----Ursprüngliche Nachricht-----
> Von: geclipse-dev-bounces@xxxxxxxxxxx
> [mailto:geclipse-dev-bounces@xxxxxxxxxxx] Im Auftrag von POD69@xxxxxxx
> Gesendet: Dienstag, 17. Februar 2009 15:21
> An: geclipse-dev@xxxxxxxxxxx
> Betreff: [geclipse-dev] Problem creating a Proxy
>
> Hi
>
> I use the below code to create a proxy.
>
> VomsVoCreator crea = new VomsVoCreator();
> crea.setVoHost("voms.ct.infn.it");
> crea.setVoPort(15001);
> crea.setVoHostDN("/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it");
> crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170"));
> crea.setVoName("gilda");
>
> VomsVirtualOrganization geclipsetutor = new VomsVirtualOrganization();
> crea.apply(geclipsetutor);
> IGridJobService[] jss = geclipsetutor
> .getJobSubmissionServices(null);
>
> ExtensionManager manager = new ExtensionManager();
> List<IConfigurationElement> elements = manager
> .getConfigurationElements(Extensions.CA_CERT_LOADER_POINT,
> Extensions.CA_CERT_LOADER_ELEMENT);
>
> ICaCertificateLoader loader = null;
> for (IConfigurationElement elt : elements) {
> String name = elt
> .getAttribute(Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE);
> if (EUGRIDPMA_NAME.equals(name)) {
> loader = (ICaCertificateLoader) elt
> .createExecutableExtension(Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE);
> break;
> }
> }
>
> ICaCertificate[] certs = null;
> if (loader != null) {
> URI[] uris = loader.getPredefinedRemoteLocations();
> if ((uris != null) && (uris.length > 0)) {
> String[] certnames = loader.getCertificateList(uris[0],
> null);
> if (certnames != null) {
> certs = new ICaCertificate[certnames.length];
> for (int i = 0; i < certnames.length; i++) {
> certs[i] = loader.getCertificate(uris[0],
> certnames[i], null);
> }
> }
> }
> }
>
> CaCertManager.getManager().addCertificates(certs);
> IPath path = new Path("/home/pod/.globus/gildavo.pem");
>
>
>
> PEMCertificateLoader b = new PEMCertificateLoader(); ICaCertificate cert =
> b.getCertificate(path); CaCertManager.getManager().addCertificate(cert);
>
> VomsProxyDescription desc = new VomsProxyDescription(
> new IVirtualOrganization[] { geclipsetutor }, new File(
> "/home/pod/.globus/usercert.pem"), new File(
> "/home/pod/.globus/userkey.pem")
>
> );
>
> PasswordManager.registerPassword(
> "/home/pod/.globus/userkey.pem", "secret");
>
> desc.setLifetime(86400); // In second, so one day here
>
> VomsProxy proxy = (VomsProxy) AuthenticationTokenManager
> .getManager().createToken(desc);
>
> if (!proxy.isValid()) {
> proxy.validate(new NullProgressMonitor()); } if (!proxy.isActive()) {
> proxy.setActive(true, null);
> System.out.println("Proxy has been activated!");
>
> }
>
> AuthenticationTokenManager.getManager().setDefaultToken(proxy);
>
> AuthTokenRequest req = new AuthTokenRequest(desc, "", "");
> IAuthenticationToken tok = CoreAuthTokenProvider
> .staticRequestToken(req);
>
>
>
>
> Unfortunately I suddenly get exceptions. Any idea why do I have to update
> some libs?
>
>
> best regards pod
>
>
>
> eu.geclipse.core.auth.AuthenticationException: Unable to activate token
> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197)
> at glitejobsubmission.Application.start(Application.java:175)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
> 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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
> eu.geclipse.core.auth.AuthenticationException[44743313]:
> eu.geclipse.core.reporting.ProblemException: Error while trying to query VOMS server
> at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:181)
> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171)
> at glitejobsubmission.Application.start(Application.java:175)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
> 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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
> eu.geclipse.core.reporting.ProblemException[1438306901]:
> java.net.SocketException: Connection reset
> at java.net.SocketInputStream.read(SocketInputStream.java:168)
> at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42)
> at
> org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStream.java:103)
> at
> org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:59)
> at
> org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:65)
> at
> org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:115)
> at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:145)
> at
> org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166)
> at
> eu.geclipse.voms.server.VomsServer.getOutputStream(VomsServer.java:164)
> at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:174)
> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171)
> at glitejobsubmission.Application.start(Application.java:175)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
> 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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
>
>
>
> --
> Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL für nur
> 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a
> _______________________________________________
> geclipse-dev mailing list
> geclipse-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/geclipse-dev
> _______________________________________________
> geclipse-dev mailing list
> geclipse-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/geclipse-dev
>
> _______________________________________________
> geclipse-dev mailing list
> geclipse-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--
Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01