Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [geclipse-dev] Problem creating a Proxy

Java version?
Security settings? Especially Java libraries?

I usually run into this kind of problems when I start it with the wong
JVM, e.g. a JVM not from Sun.

Markus

2009/2/17, POD69@xxxxxxx <POD69@xxxxxxx>:
> 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
> _______________________________________________
> geclipse-dev mailing list
> geclipse-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/geclipse-dev
>


-- 
Markus Knauer
EclipseSource
###   phone: +49 721 664 733 0  (GMT +1)
###     fax: +49 721 664 733 29
###     web: www.eclipsesource.com

Innoopract Informationssysteme GmbH
Stephanienstrasse 20, 76133 Karlsruhe Germany
General Manager: Jochen Krause
Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883


Back to the top