I left out the most important part of the error message
Element INSTANCE.ACTIVEDIRECTORYDAO is undefined in VARIABLES

On 8/9/07, Bryan S <[EMAIL PROTECTED]> wrote:
>
> 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