[jboss-dev-forums] [Design of JBossXB] - Marshalling Into java.util.properties

anil.saldhana@jboss.com do-not-reply at jboss.com
Tue Oct 10 15:10:51 EDT 2006


I tried using the jbxb marshalling into properties in conf/login-config.xml


  | <policy
  |   xsi:schemaLocation="urn:jboss:security-config:5.0 resource:security-config_5_0
  | .xsd"
  |   xmlns="urn:jboss:security-config:5.0"
  |   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  |  
  |   <application-policy name="TEST">
  |     <authentication>
  |       <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
  |         flag="required">
  |         <module-option name="usersProperties">test-users.properties</module-option>
  |         <module-option name="rolesProperties">test-roles.properties</module-option>
  |         <module-option name="password-stacking">useFirstPass</module-option>
  |         <module-option name="unauthenticatedIdentity">test-user</module-option>
  |       </login-module> 
  |     </authentication>
  |     <authorization>
  |       <policy-module code="org.jboss.security.authorization.modules.JACCAuthorizationModule" flag="required"/>
  |     </authorization>
  |     <rolemapping>
  |       <mapping-module code="org.jboss.security.mapping.providers.PolicyContextIdRoleMappingProvider">
  |         <module-option name="map" serialDataType="jbxb">
  |            <java:properties xmlns:java="urn:jboss:java-properties"
  |                   xsi:schemaLocation="urn:jboss:java-properties resource:java-properties_1_0.xsd"> 
  |                <java:property>
  |                   <java:key>jacc_principal2role_first_module_web.war</java:key>
  |                   <java:value>props/jacc_principal2role.ear.properties</java:value>
  |                </java:property>
  |           </java:properties>
  |         </module-option>
  |       </mapping-module>
  |     </rolemapping>
  |   </application-policy>
  | 

I see that on the setValue to ModuleOption, XB should have picked up the properties object, but it does not:


  | 2006-10-10 13:52:40,900 TRACE [org.jboss.security.authorization.config.SecurityConfigObjectModelFactory] newChild.RoleMappingInfo, mapping-module code: org.jbos
  | s.security.mapping.providers.PolicyContextIdRoleMappingProvider
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.ObjectModelBuilder] accepted
  |  urn:jboss:security-config:5.0:mapping-module
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
  |  Exit startElement  urn:jboss:security-config:5.0:mapping-module
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
  |  Enter startElement urn:jboss:security-config:5.0:module-option
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.security.authorization.config.SecurityConfigObjectModelFactory] newChild.MappingModuleEntry, localName: module-option
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.security.authorization.config.SecurityConfigObjectModelFactory] newChild.MappingModuleEntry, module-option name: map
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.ObjectModelBuilder] accepted
  |  urn:jboss:security-config:5.0:module-option
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
  |  Exit startElement  urn:jboss:security-config:5.0:module-option
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
  |  Enter startElement urn:jboss:java-properties:properties
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.ObjectModelBuilder] ignored
  | urn:jboss:java-properties:java:properties
  | 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
  |  Exit startElement  urn:jboss:java-properties:properties
  | 

It is ignoring the java:xxx elements. The JBossEntityResolver did resolve the java-properties_1_0.xsd schema succeefully.

Anything obvious?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3977351#3977351

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3977351



More information about the jboss-dev-forums mailing list