users@glassfish.java.net

[gf-users] Re: GF v4 coustum realm

From: Martin Gainty <mgainty_at_hotmail.com>
Date: Thu, 29 May 2014 10:19:03 -0400

 
Date: Thu, 29 May 2014 09:44:40 +0200
From: tomaz.majerhold_at_arnes.si
To: users_at_glassfish.java.net
Subject: [gf-users] Re: GF v4 coustum realm


  
    
  
  
    If I'm searching in GF 4 directory for
      this class, I find it:

      

      GF_HOME\modules\RoleRealm-2.0.jar

      

      and also in osgi-cache:

      

      domains\domain1\osgi-cache\felix\bundle393\version0.0

       

      So whay the hell I'm getting this errorMG>apologies but I don't speak hindi

      java.lang.ClassNotFoundException:
      si.arnes.glassfish.rolerealm.RoleRealm not found by
      org.glassfish.main.security [320]MG>the easiest way to get this working is to build a OSGI bundle
MG>then you will want to export out the classes you need later on (si.arnes.glassfish.rolerealm.RoleRealm )
MG>confirm these classes are exported by interrogating the export-package in \META-INF\MANIFEST.MF
MG>then to import those in later on just import those classes and your import in the calling jar your
MG>META-INF\MANIFEST.MF will contain import-package for the just exported package
MG>By using IDE (netbeans/eclipse) your IDE will generate the Activator.java necessary to alert
MG>Felix framework that you wish to participate in Felix lifecycleMG>https://netbeans.org/kb/docs/javaee/maven-osgiservice-cdi.html#Exercise_2a

      

      Regards, Tomaz

      MG>Regards Martin

      

      Dne 29.5.2014 9:18, piše Tomaz Majerhold:

    
    
      
      1) GF 4 which osgi version is using
        in my custom realm I'm using:

        

        <dependency>

             <groupId>org.osgi</groupId>

            <artifactId>org.osgi.core</artifactId>

            <version>5.0.0</version>

            <scope>provided</scope>

        </dependency>

        

        2) GF 4 which security version is using in my custom realm I'm
        using:

        

        <dependency>

              <groupId>org.glassfish.main.security</groupId>

              <artifactId>security</artifactId>

              <version>4.0</version>

              <type>jar</type>

              <scope>provided</scope>

        </dependency>

        

        3) GF 4 which version of AppservPasswordLoginModule is usingin
        my custom realm I'm using:

        

        <dependency>

             <groupId>org.glassfish.appclient</groupId>

             <artifactId>gf-client</artifactId>

              <version>3.2-b06</version>

              <scope>provided</scope>

        </dependency>

        

        Any idea why I'm getting this error:

        
          
            
              
                
                  java.lang.ClassNotFoundException:

                      si.arnes.glassfish.rolerealm.RoleRealm not found
                      by org.glassfish.main.security [320]
                
              
            
          
        
        
        

        Regards, Tomaz

        

        

        Dne 23.5.2014 13:57, piše Tomaz Majerhold:

      
      
        
        Are big changes of custom realm, I'm gettig this error:

        

        java.lang.ClassNotFoundException:


          si.arnes.glassfish.rolerealm.RoleRealm not found by
          org.glassfish.main.security

          

          

          in my logi.conf:

          

          roleRealm {

              si.arnes.glassfish.rolerealm.RolePasswordLoginModule
          required;

          };

          

          

          in modules i have:

          

          role-realm.jar

          

          which RolePasswordLoginModule extends
          AppservPasswordLoginModule

          and RoleRealm extends AppservRealm

          

          

          what is wrong here in GF v4, bacuse in GF v3 it work fine??

          

          Regards, Tomaz