geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lin sun <linsun_...@yahoo.com>
Subject Re: org.omg.CosNaming.NamingCntextPackage.NotFound
Date Fri, 23 Sep 2005 18:11:20 GMT
I decided not to try the no security approach and wait a bit.   I will try my best to
watch the fix from the other lists, but if you could kindly tell me when the missing
security beans are in the HEAD I'd highly appreciate it!

Thanks again, Lin

--- David Jencks <david_jencks@yahoo.com> wrote:

> 
> On Sep 23, 2005, at 12:00 PM, lin sun wrote:
> 
> > Made more progress!!  And Thanks so much AGAIN for your help!
> >
> > The code below works very well, except that I had to use "private 
> > final char[] password =
> > { 'm', 'a', 'n', 'a', 'g', 'e', 'r' };" instead to pass the compiler 
> > error.
> >
> > Now got the following error.   Am I getting the point where the 
> > missing security gbeans
> > on
> >  the app client blocks progress?
> 
> Yes, exactly that point.
> >   If so, do I have to wait for the security gbeans?  Any
> > alternatives?
> 
> You could try using the "NoSecurity" css/tss beans, removing the client 
> CallbackHandler from the xml plan, and removing the reference to 
> SecurityService from the CorbaBean in the ClientCorba plan.  I don't 
> know if it will work :-)
> 
> david jencks
> 
> >
> > E:\geronimo-1.0-SNAPSHOT\geronimo-1.0-SNAPSHOT>java -jar 
> > bin\client.jar org/acme
> > /MagicGBall/Client hi
> > 11:47:57,972 INFO  [ReadOnlyRepository] Repository root is 
> > file:/E:/geronimo-1.0
> > -SNAPSHOT/geronimo-1.0-SNAPSHOT/repository/
> > 11:47:58,163 INFO  [LocalAttributeManager] Started 
> > LocalAttributeManager with da
> > ta on 10 configurations
> > 11:47:58,263 INFO  [LocalConfigStore:config-store] Loaded 
> > Configuration geronimo
> > .config:name="org/acme/MagicGBall/Client"
> > 11:47:58,273 INFO  [LocalConfigStore:config-store] Loaded 
> > Configuration geronimo
> > .config:name="org/apache/geronimo/ClientCorba"
> > 11:47:58,283 INFO  [LocalConfigStore:config-store] Loaded 
> > Configuration geronimo
> > .config:name="org/apache/geronimo/Client"
> > 11:47:58,413 INFO  [Configuration] Started configuration 
> > org/apache/geronimo/Cli
> > ent
> > 11:47:58,643 INFO  [Configuration] Started configuration 
> > org/apache/geronimo/Cli
> > entCorba
> > 11:47:59,214 INFO  [CSSBean] Started CORBA Client Security Server - 
> > SSLClientCer
> > t
> > 11:47:59,234 INFO  [CSSBean] Started CORBA Client Security Server - 
> > NoSecurity
> > 11:47:59,234 INFO  [CSSBean] Started CORBA Client Security Server - 
> > SSLClientPas
> > sword
> > 11:47:59,284 INFO  [Configuration] Started configuration 
> > org/acme/MagicGBall/Cli
> > ent
> > 11:47:59,304 INFO  [CommandLine] Server startup completed
> > java.lang.SecurityException: Unable to locate a login configuration
> >         at com.sun.security.auth.login.ConfigFile.<init>(Unknown 
> > Source)
> >         at java.lang.reflect.Constructor.newInstance(Unknown Source)
> >         at java.lang.Class.newInstance0(Unknown Source)
> >         at java.lang.Class.newInstance(Unknown Source)
> >         at javax.security.auth.login.Configuration$3.run(Unknown 
> > Source)
> >         at java.security.AccessController.doPrivileged(Native Method)
> >         at 
> > javax.security.auth.login.Configuration.getConfiguration(Unknown Sour
> > ce)
> >         at javax.security.auth.login.LoginContext$1.run(Unknown Source)
> >         at java.security.AccessController.doPrivileged(Native Method)
> >         at javax.security.auth.login.LoginContext.init(Unknown Source)
> >         at javax.security.auth.login.LoginContext.<init>(Unknown 
> > Source)
> >         at 
> > org.apache.geronimo.client.AppClientContainer.main(AppClientContainer
> > .java:129)
> >         at 
> > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> > Invoker.java:38)
> >         at 
> > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> > n.java:118)
> >         at 
> > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> > java:795)
> >         at 
> > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:
> > 180)
> >         at 
> > org.apache.geronimo.system.main.CommandLine.invokeMainGBean(CommandLi
> > ne.java:88)
> >         at 
> > org.apache.geronimo.system.main.ClientCommandLine.<init>(ClientComman
> > dLine.java:50)
> >         at 
> > org.apache.geronimo.system.main.ClientCommandLine.main(ClientCommandL
> > ine.java:37)
> > Caused by: java.io.IOException: Unable to locate a login configuration
> >         at com.sun.security.auth.login.ConfigFile.init(Unknown Source)
> >         ... 19 more
> >
> >
> > --- David Jencks <david_jencks@yahoo.com> wrote:
> >
> >>
> >> On Sep 23, 2005, at 10:55 AM, lin sun wrote:
> >>
> >>> Thanks so much for your help!!   I made some progress!!:-)
> >>>
> >>> The geronimo application plan below is extremely helpful and I was
> >>> able to deploy the new
> >>> plan with only one change (org/apache/geronimo/ClientCORBA ->
> >>> org/apache/geronimo/ClientCorba).
> >>>
> >>> I got the following error when I tried to start the client.  I think
> >>> it is because I
> >>> don't have the org.acme.UPCallbackHandler in place yet. Is there an
> >>> example or
> >>> documentation of this UPCCallbackHandler?
> >>
> >> You have to write it:-)
> >>
> >> Something like this should work, I've hardcoded the user/pw.  For a
> >> real app you would want to get them from the user with a gui or
> >> something or get them from the command line.
> >>
> >> package org.acme;
> >>
> >> import java.io.FileInputStream;
> >> import java.io.IOException;
> >> import java.io.InputStream;
> >> import java.util.Properties;
> >> import javax.security.auth.callback.Callback;
> >> import javax.security.auth.callback.CallbackHandler;
> >> import javax.security.auth.callback.NameCallback;
> >> import javax.security.auth.callback.PasswordCallback;
> >> import javax.security.auth.callback.UnsupportedCallbackException;
> >>
> >> public class UPCallbackHandler implements CallbackHandler {
> >>
> >>      private final String userName = "system";
> >>      private final char[] password = "manager";
> >>
> >>      public void handle(Callback[] callbacks) throws IOException,
> >> UnsupportedCallbackException {
> >>          for (int i = 0; i < callbacks.length; i++) {
> >>              if (callbacks[i] instanceof PasswordCallback) {
> >>                  ((PasswordCallback) 
> >> callbacks[i]).setPassword(password);
> >>              } else if (callbacks[i] instanceof NameCallback) {
> >>                  ((NameCallback) callbacks[i]).setName(userName);
> >>              }
> >>          }
> >>      }
> >>
> >> }
> >>
> >> You are about to get the the point where the missing security gbeans 
> >> on
> >> the app client will block progress.  I have been hoping for several
> >> days to put a plan for these together but have not had time yet.
> >> Perhaps today will be the day.
> >>
> >> thanks
> >> david jencks
> >>
> >>
> >
> >
> > thanks,
> >
> > Lin
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.com
> >
> 
> 



		
__________________________________ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com

Mime
View raw message