I was sidetracked at work shortly after starting this thread. I'm just
getting back to it today. I've dug deeper and this still has me stumped. I
know that my set method is getting called and
variables.instance.activedirectorydao does have a value before it leaves the
setter but then when it gets to the getter it doesn't have it any more I
don't know what is causing this. Any help would be appreciated.

The previous suggestion to change resolve mach-ii dependencies to true did
not solve the problem.

THE ERROR
 The error occurred in
D:\Inetpub\wwwroot\actionpacks\security\model\SecurityService.cfc: line 580
Called from
D:\Inetpub\wwwroot\actionpacks\security\model\SecurityService.cfc: line 410
Called from
D:\Inetpub\wwwroot\com\mybrighthouse\security\machii\plugins\SecurityPluginActionPacks.cfc:
line 237
Called from D:\Inetpub\wwwroot\MachII\framework\PluginManager.cfc: line 142
Called from D:\Inetpub\wwwroot\MachII\framework\EventContext.cfc: line 212
Called from D:\Inetpub\wwwroot\MachII\framework\RequestHandler.cfc: line 74
Called from D:\Inetpub\wwwroot\MachII\framework\RequestHandler.cfc: line 39
Called from D:\Inetpub\wwwroot\MachII\mach-ii.cfm: line 105
Called from D:\Inetpub\wwwroot\flexcomm3\index.cfm: line 1

578 : <!---
579 : <cfdump var="#variables.instance.activeDirectoryDao#" label="
variables.instance.activeDirectoryDao in GETActiveDirectoryDao"><cfabort>
580 :  --->
581 :         <cfreturn variables.instance.activeDirectoryDao />
582 :     </cffunction>

THE RELEVANT CODE IN MY COLDSPRING.XML
    <!-- Security Service -->
    <bean id="SecurityService" class="
actionpacks.security.model.SecurityService">
        <!-- -->
        <property name="SecurityConfig">
            <ref bean="SecurityConfig"/>
        </property>
        <property name="ActiveDirectoryDao">
            <ref bean="ActiveDirectoryDao"/>
        </property>
        <property name="groupUserGateway">
            <ref bean="groupUserGateway"/>
        </property>
        <property name="groupOwnerGateway">
            <ref bean="groupOwnerGateway"/>
        </property>
        <property name="appRoleGateway">
            <ref bean="appRoleGateway"/>
        </property>
        <property name="appRoleGroupGateway">
            <ref bean="appRoleGroupGateway"/>
        </property>
        <property name="appMainGateway">
            <ref bean="appMainGateway"/>
        </property>
        <property name="userMainGateway">
            <ref bean="userMainGateway"/>
        </property>

    </bean>

    <bean id="ActiveDirectoryDao" class="
actionpacks.security.model.ActiveDirectoryDao">
        <property name="SecurityConfig">
            <ref bean="SecurityConfig"/>
        </property>
    </bean>

    <!-- Security Configuration -->
    <bean id="SecurityConfig" class="ModelGlue.Bean.CommonBeans.SimpleConfig
">
        <property name="config">
            <map>
                <entry key="ldapServers">
                    <value>10.xxx.1.1,XX.xxx.1.2</value>
                </entry>
            </map>
        </property>
    </bean>

On 7/31/07, Kurt Wiersma <[EMAIL PROTECTED]> wrote:
>
> Can see the stack trace (aka the tag context) for this error? I am
> wondering which is triggering this error. Can we see the configuration for
> any beans that configured to use active directory DAO?
> --Kurt
>
> On 7/31/07, Bryan S <[EMAIL PROTECTED]> wrote:
> >
> > Please tell me what I am missing. This is the first time I am using the
> > Coldspring plugin for mach-ii. Thanks.
> >
> > Bryan
> >
> > I'm getting this error in my security service:
> >  Element INSTANCE.ACTIVEDIRECTORYDAO is undefined in VARIABLES.
> >
> > I have this in my mach-ii.xml:
> > <mach-ii>
> >   <properties>
> > <property name="ColdspringConfigFile"
> > value="/actionpacks/security/config/ColdSpring.xml" />
> >   </properties>
> >   <plugins>
> >     <plugin name="ColdspringPlugin" type="
> > coldspring.machii.coldspringPlugin">
> >         <parameters>
> >             <parameter name="configFilePropertyName"
> > value="ColdspringConfigFile" />
> >             <parameter name="configFilePathIsRelative" value="false" />
> >             <parameter name="resolveMachiiDependencies" value="false" />
> >             <parameter name="placeFactoryInApplication Scope"
> > value="false" />
> >         </parameters>
> >     </plugin>
> >   </plugins>
> > </mach-ii>
> >
> > I know that my Coldspring.xml is good because this works if I put it the
> > init of the service:
> > <cffunction name="init" returntype="any" output="false"
> > hint="Constructor">
> >     <cfset variables.instance.BeanFactory = createObject("component","
> > coldspring.beans.DefaultXmlBeanFactory").init() />
> >     <cfset
> > getBeanFactory().loadBeansFromXmlFile("/actionpacks/security/config/ColdSpring.xml",true)
> > />
> >     <cfset variables.instance.ActiveDirect oryDao =
> > getBeanFactory().getBean("ActiveDirectoryDao") />
> >     <cfreturn this />
> > </cffunction>
> >
> >
> >
>
>

Reply via email to