Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 80149 invoked from network); 1 Jul 2005 00:17:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 1 Jul 2005 00:17:06 -0000 Received: (qmail 217 invoked by uid 500); 1 Jul 2005 00:17:00 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 99897 invoked by uid 500); 1 Jul 2005 00:16:58 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 99884 invoked by uid 99); 1 Jul 2005 00:16:58 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Jun 2005 17:16:58 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=HTML_60_70,HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of mmalgeri@us.ibm.com designates 32.97.110.130 as permitted sender) Received: from [32.97.110.130] (HELO e32.co.us.ibm.com) (32.97.110.130) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Jun 2005 17:17:00 -0700 Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com [9.17.195.106]) by e32.co.us.ibm.com (8.12.10/8.12.9) with ESMTP id j610GtMp696072 for ; Thu, 30 Jun 2005 20:16:55 -0400 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay04.boulder.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id j610GtcC176264 for ; Thu, 30 Jun 2005 18:16:55 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.12.11/8.13.3) with ESMTP id j610Gtnk006285 for ; Thu, 30 Jun 2005 18:16:55 -0600 Received: from d03nm113.boulder.ibm.com (d03nm113.boulder.ibm.com [9.17.195.139]) by d03av02.boulder.ibm.com (8.12.11/8.12.11) with ESMTP id j610GsSJ006274 for ; Thu, 30 Jun 2005 18:16:55 -0600 In-Reply-To: To: dev@geronimo.apache.org MIME-Version: 1.0 Subject: Re: Deployment problem X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Michael Malgeri Message-ID: Date: Thu, 30 Jun 2005 17:16:48 -0700 X-MIMETrack: Serialize by Router on D03NM113/03/M/IBM(Build V70_M4_01112005 Beta 3|January 11, 2005) at 06/30/2005 18:16:54, Serialize complete at 06/30/2005 18:16:54 Content-Type: multipart/alternative; boundary="=_alternative 00017EE788257031_=" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N This is a multipart message in MIME format. --=_alternative 00017EE788257031_= Content-Type: text/plain; charset="US-ASCII" Leonard, Your last 3 gbeans are using the older format. Here's a descriptor from the docs, which you should be able to use to fix the problem com.gluecode.joe.geronimo.security.realm.providers.JoeSQLLoginModule true datasourceName=joe.server:J2EEApplication=null,J2EEServer=joe,JCAResource=geronimo-derby-connector-1.0-r161238.rar,j2eeType=JCAManagedConnectionFactory,name=SystemDatasource joe-sql-realm gse-sql-realm gse-sql-login org/apache/geronimo/System ServerInfo REQUIRED gse1-sql-login Michael Malgeri Mgr Gluecode Client Technical Services PHONE: 310-536-8355 x 14 FAX: 310-536-9062 CELLULAR: 310-704-6403 Leonard Flournoy/Los Angeles/IBM@IBMUS 06/30/2005 04:26 PM Please respond to dev To dev@geronimo.apache.org cc Subject Deployment problem Hello all I hope you can assist me with this problem, i am trying to deploy gps on gluecode-se but I recieve this error: Unknown attribute loginModuleConfiguration on gluecode-se.server:J2EEApplication=null,J2EEModule=com/gluecode/se/gps,J2EEServer=gluecode-se,j2eeType=SecurityRealm,name=gps-application-realm Here is my deployment discriptor: gluecode-portal/jars/pluto-container-GLUECODESE-1.0.jar dom4j/jars/dom4j-1.5-rc1.jar jetspeed2/jars/jetspeed-api-2.0-M1.jar jetspeed2/jars/jetspeed-commons-2.0-M1.jar portals-bridges/jars/portals-bridges-common-0.1.jar /gluecode false gps-application-realm jdbc/jetspeed GPSDatasource org.apache.geronimo.security.realm.providers.SQLLoginModule true userSelect=SELECT LOGIN_NAME, PASSWORD_VALUE FROM TURBINE_USER groupSelect=SELECT distinct tr.role_name,tu.login_name FROM turbine_user tu,turbine_role tr,turbine_user_group_role tgr WHERE tu.user_id=tgr.user_id AND tr.role_id=tgr.role_id jdbcURL=jdbc:hsqldb:hsql://localhost:8888 jdbcUser=sa jdbcPassword= jdbcDriver=org.hsqldb.jdbcDriver gps-application-realm gps-application-realm LoginModule.1.REQUIRED=gluecode-se.server:J2EEApplication=null,J2EEModule=com/gluecode/se/gps,J2EEServer=gluecode-se,j2eeType=LoginModule,name=gps-application-login .server:J2EEApplication=null,J2EEModule=com/gluecode/se/System/1.1,J2EEServer=gluecode-se,j2eeType=GBean,name=ServerInfo gpsJAAS gps-application-realm Any suggestions - --=_alternative 00017EE788257031_= Content-Type: text/html; charset="US-ASCII"
Leonard,

Your last 3 gbeans are using the older format.  Here's a descriptor from the docs, which you should be able to use to fix the problem

<!-- Derby Based Security Login Modules -->
<gbean name="gse-sql-login"
class="org.apache.geronimo.security.jaas.LoginModuleGBean">
        <attribute
        name="loginModuleClass">com.gluecode.joe.geronimo.security.realm.providers.JoeSQLLoginModule</attribute>
        <attribute name="serverSide">true</attribute>
        <attribute name="options">datasourceName=joe.server:J2EEApplication=null,J2EEServer=joe,JCAResource=geronimo-derby-connector-1.0-r161238.rar,j2eeType=JCAManagedConnectionFactory,name=SystemDatasource
        </attribute>
        <attribute name="loginDomainName">joe-sql-realm</attribute>
</gbean>


<gbean name="gse-sql-realm"
class="org.apache.geronimo.security.realm.GenericSecurityRealm">
        <attribute name="realmName">gse-sql-realm</attribute>
        <reference name="LoginModuleConfiguration">
                <name>gse-sql-login</name>
        </reference>
        <reference name="ServerInfo">
        <module>org/apache/geronimo/System</module>
        <name>ServerInfo</name>
        </reference>
</gbean>

<gbean name="gse1-sql-login"
class="org.apache.geronimo.security.jaas.JaasLoginModuleUse">
        <attribute name="controlFlag">REQUIRED</attribute>
        <reference name="LoginModule">
                <name>gse1-sql-login</name>
        </reference>
</gbean>


Michael Malgeri
Mgr Gluecode Client Technical Services
PHONE: 310-536-8355 x 14
FAX: 310-536-9062
CELLULAR: 310-704-6403



Leonard Flournoy/Los Angeles/IBM@IBMUS

06/30/2005 04:26 PM
Please respond to
dev

To
dev@geronimo.apache.org
cc
Subject
Deployment problem







Hello all I hope you can assist me with this problem, i am trying to deploy gps on gluecode-se but I recieve this error:





Unknown attribute loginModuleConfiguration on gluecode-se.server:J2EEApplication=null,J2EEModule=com/gluecode/se/gps,J2EEServer=gluecode-se,j2eeType=SecurityRealm,name=gps-application-realm






Here is my deployment discriptor:


<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://geronimo.apache.org/xml/ns/web/jetty"
   configId="com/gluecode/se/gps"
   parentId="com/gluecode/se/Standard/1.1">


   <dependency>

       <uri>gluecode-portal/jars/pluto-container-GLUECODESE-1.0.jar</uri>

   </dependency>

   <dependency>

       <uri>dom4j/jars/dom4j-1.5-rc1.jar</uri>

   </dependency>

   <dependency>

       <uri>jetspeed2/jars/jetspeed-api-2.0-M1.jar</uri>

   </dependency>

   <dependency>

       <uri>jetspeed2/jars/jetspeed-commons-2.0-M1.jar</uri>

   </dependency>

   <dependency>

       <uri>portals-bridges/jars/portals-bridges-common-0.1.jar</uri>

   </dependency>



   <context-root>/gluecode</context-root>

   <context-priority-classloader>false</context-priority-classloader>

   <security-realm-name>gps-application-realm</security-realm-name>

               
   <security>

           <default-principal realm-name="gps-application-realm">

           <principal class="org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal" name="admin"/>

       </default-principal>

       <role-mappings>

           <role role-name="admin">

               <realm realm-name="gps-application-realm">

                   <principal class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" name="admin" designated-run-as="true"/>

               </realm>

           </role>

           <role role-name="global-admin">

               <realm realm-name="gps-application-realm">

                   <principal class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" name="global-admin" designated-run-as="true"/>

               </realm>

           </role>

           <role role-name="bpp-admin">

               <realm realm-name="gps-application-realm">

                   <principal class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" name="bpp-admin" designated-run-as="true"/>

               </realm>

           </role>

           <role role-name="user">

               <realm realm-name="gps-application-realm">

                   <principal class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" name="user" designated-run-as="true"/>

               </realm>

           </role>

           <role role-name="customizer">

               <realm realm-name="gps-application-realm">

                   <principal class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" name="customizer" designated-run-as="true"/>

               </realm>

           </role>

           <role role-name="guest">

               <realm realm-name="gps-application-realm">

                   <principal class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" name="guest" designated-run-as="true"/>

               </realm>

           </role>

       </role-mappings>

   </security>        


   <resource-ref xmlns="http://geronimo.apache.org/xml/ns/naming">

       <ref-name>jdbc/jetspeed</ref-name>

       <resource-link>GPSDatasource</resource-link>

   </resource-ref>


       <!-- Security implementation -->

   <gbean name="gps-application-login" class="org.apache.geronimo.security.jaas.LoginModuleGBean">

       <attribute name="loginModuleClass">org.apache.geronimo.security.realm.providers.SQLLoginModule</attribute>

       <attribute name="serverSide">true</attribute>

       <attribute name="options">

           userSelect=SELECT LOGIN_NAME, PASSWORD_VALUE FROM TURBINE_USER

                   groupSelect=SELECT distinct tr.role_name,tu.login_name FROM turbine_user tu,turbine_role tr,turbine_user_group_role tgr WHERE tu.user_id=tgr.user_id AND tr.role_id=tgr.role_id

           jdbcURL=jdbc:hsqldb:hsql://localhost:8888

                   jdbcUser=sa

                   jdbcPassword=

                   jdbcDriver=org.hsqldb.jdbcDriver

       </attribute>

       <attribute name="loginDomainName">gps-application-realm</attribute>

   </gbean>


   <gbean name="gps-application-realm" class="org.apache.geronimo.security.realm.GenericSecurityRealm">

       <attribute name="realmName">gps-application-realm</attribute>

       <attribute name="loginModuleConfiguration">

           LoginModule.1.REQUIRED=gluecode-se.server:J2EEApplication=null,J2EEModule=com/gluecode/se/gps,J2EEServer=gluecode-se,j2eeType=LoginModule,name=gps-application-login

       </attribute>

       <reference name="ServerInfo"><gbean-name>.server:J2EEApplication=null,J2EEModule=com/gluecode/se/System/1.1,J2EEServer=gluecode-se,j2eeType=GBean,name=ServerInfo</gbean-name></reference>

   </gbean>


   <gbean name="gpsJAAS" class="org.apache.geronimo.security.jaas.ServerRealmConfigurationEntry">

       <attribute name="applicationConfigName">gpsJAAS</attribute>

       <attribute name="realmName">gps-application-realm</attribute>

   </gbean>

   <!-- End of Security Implementation -->

</web-app>





Any suggestions -

--=_alternative 00017EE788257031_=--