Put the gbean after the modules

david jencks

On Oct 29, 2008, at 7:39 AM, Marco Laponder wrote:

Hi All,

I am busy with deploying an ear. I have bean able to add my login module
configuration within the plan, and I have bean able to specify a web
module with context root in the plan. But when I have a login module as well as a web module specified I get the following error when deploying:

error: cvc-complex-type.2.4a: Expected element
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/deployment-1.2' instead
of '[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/application-2.0'
here in element
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/j2ee/application-2.0

and my plan is:

<?xml version="1.0" encoding="utf-8"?>
<application application-name="JavagatorEar"
        xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-2.0";
        
xmlns:app="http://geronimo.apache.org/xml/ns/j2ee/application-2.0";
        xmlns:sec="http://geronimo.apache.org/xml/ns/security-2.0";
        xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2";>
        <sys:environment>
                <sys:moduleId>
                        <sys:groupId>com.kewill.interchain</sys:groupId>
                        <sys:artifactId>javagator</sys:artifactId>
                        <sys:version>5.7-SNAPSHOT</sys:version>
                        <sys:type>car</sys:type>
                </sys:moduleId>
                <sys:dependencies>
                <dependency>
               <groupId>org.apache.geronimo.framework</groupId>
               <artifactId>j2ee-security</artifactId>
               <type>car</type>
           </dependency>
                </sys:dependencies>
                <sys:hidden-classes />
                <sys:non-overridable-classes />
        </sys:environment>

        <sec:security>
                <sec:role-mappings>
                        <sec:role role-name="manager">
                                <sec:realm realm-name="NaviSecurity">
                                        <sec:principal name="manager"
        
class ="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincip
al" />
                                </sec:realm>
                        </sec:role>
                </sec:role-mappings>
        </sec:security>

   <sys:gbean name="NaviSecurity"
class="org.apache.geronimo.security.realm.GenericSecurityRealm"
                xsi:type="dep:gbeanType"
xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2";
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
       <attribute name="realmName">NaviSecurity</attribute>
       <reference name="ServerInfo">
           <name>ServerInfo</name>
       </reference>
       <xml-reference name="LoginModuleConfiguration">
           <log:login-config
xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-2.0";>
               <log:login-module control-flag="REQUIRED"
wrap-principals="false">

<log:login-domain-name>NaviSecurity</log:login-domain-name>

<log:login-module-class>com.kewill.login.JdbcConnectLoginModule</ log:log
in-module-class>
                   <log:option
name="configuration">${naviconfig.props}</log:option>
               </log:login-module>
           </log:login-config>
       </xml-reference>
   </sys:gbean>


        <module>
                <web>javagator-war-5.7.0-SNAPSHOT.war
                </web>
                <web-app
xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1";>
                        <context-root>/navi</context-root>
        
<security-realm-name>NaviSecurity</security-realm-name>
                </web-app>
        </module>


</application>

Can anybody give me some indication what I am doing wrong ?

Kind regards,
Marco Laponder


Reply via email to