Ticket #15 (closed defect: fixed)
Issue when updating to Unity
| Reported by: | scott@… | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.0 Beta 1 |
| Version: | 2.0.304 | Severity: | normal |
| Keywords: | Cc: |
Description
I have an application I am working on in MG 1.1. When I attempted to use Unity, I got the following error:
Element TYPE is undefined in a Java object of type class coldfusion.runtime.AttributeCollection? referenced as
The error occurred in C:\websites\unity\unity\loader\XmlConfigurationLoader?.cfc: line 251 Called from C:\websites\unity\unity\loader\XmlConfigurationLoader?.cfc: line 196 Called from C:\websites\unity\unity\loader\XmlConfigurationLoader?.cfc: line 44 Called from C:\websites\unity\unity\loader\FrameworkLoader?.cfc: line 60 Called from C:\websites\unity\unity\ModelGlue?.cfm: line 36 Called from C:\websites\unity\ModelGlue?.cfm: line 1 Called from C:\websites\NJHEDSUP\index.cfm: line 27
249 : arrayLen(method.parameters) eq 1> 250 : <cfset setterName = right(method.name,len(method.name)-3) /> 251 : <cfset setterType = method.parameters[1].type /> 252 : 253 : <cfif beanFactory.containsBean(setterName)>
Here is my model-glue.xml file.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE modelglue SYSTEM "http://www.web-relevant.com/modelglue/modelglue.dtd"> <modelglue>
<config>
<setting name="beanMappings" value="/njhedsup/config/beans/allBeans.xml" /> <setting name="viewMappings" value="/njhedsup/views" /> <setting name="defaultEvent" value="Home" /> <setting name="reload" value="true" /> <setting name="debug" value="false" />
<setting name="beanFactoryLoader" value="ModelGlue?.Core.ColdSpringLoader?" />
<setting name="autowireControllers" value="true" />
<!-- These are all optional as of 1.0
<setting name="statebuilder" value="ModelGlue?.Util.GenericCollection?" /> <setting name="defaultEvent" value="Home" /> <setting name="reloadKey" value="init" /> <setting name="reloadPassword" value="true" /> <setting name="statePrecedence" value="Form" /> <setting name="eventValue" value="event" /> <setting name="defaultTemplate" value="index.cfm" /> <setting name="defaultExceptionHandler" value="Exception" /> <setting name="defaultCacheTimeout" value="5" />
-->
</config>
<controllers>
<controller name="divertController" type="njhedsup.controller.divertController">
<message-listener message="OnRequestStart?" function="OnRequestStart?" /> <message-listener message="OnRequestEnd?" function="OnRequestEnd?" />
<message-listener message="needDivert" function="getDivert" />
</controller>
<controller name="userController" type="njhedsup.controller.userController">
<message-listener message="OnRequestStart?" function="OnRequestStart?" />
<message-listener message="OnRequestEnd?" function="OnRequestEnd?" />
<message-listener message="needCheckLogin" function="checkLogin" />
</controller> <controller name="facilityController" type="njhedsup.controller.facilityController">
<message-listener message="OnRequestStart?" function="OnRequestStart?"/> <message-listener message="OnRequestEnd?" function="OnRequestEnd?"/> <message-listener message="needCurrentFacStatus" function="getCurrentFacStatus"/> <message-listener message="needClosestFacStatus" function="getClosestFacStatus"/>
</controller>
</controllers>
<event-handlers>
<event-handler name="Home">
<broadcasts>
<message name="needCurrentFacStatus" /> <message name="needClosestFacStatus" />
</broadcasts> <views>
<include name="body" template="dspHome.cfm" /> <!--<include name="menu" template="dspMenu.cfm" />--> <include name="sideBar" template="dspSideBar.cfm" /> <include name="multipleFacs" template="dspMultipleFacs.cfm" /> <include name="main" template="dspTemplate.cfm" />
</views> <results/>
</event-handler>
<event-handler name="Divert">
<broadcasts>
<message name="needDivert" /> <message name="needCurrentFacStatus" /> <message name="needClosestFacStatus" />
</broadcasts> <views /> <results>
<result name="updateForm" do="updateDivertForm" />
<result name="createForm" do="createDivertForm" />
</results>
</event-handler>
<event-handler name="createDivertForm">
<broadcasts /> <views>
<include name="body" template="dspCreateDivertForm.cfm" /> <include name="sideBar" template="dspSideBar.cfm" /> <include name="multipleFacs" template="dspMultipleFacs.cfm" /> <include name="main" template="dspTemplate.cfm" />
</views> <results />
</event-handler>
<event-handler name="updateDivertForm">
<broadcasts /> <views>
<include name="body" template="dspCreateDivertForm.cfm" /> <include name="sideBar" template="dspSideBar.cfm" /> <include name="multipleFacs" template="dspMultipleFacs.cfm" /> <include name="main" template="dspTemplate.cfm" />
</views> <results />
</event-handler>
<event-handler name="login">
<broadcasts>
<message name="needCheckLogin" />
</broadcasts>
<views>
<include name="main" template="dspLogin.cfm" />
</views>
<results />
</event-handler>
<event-handler name="Exception">
<broadcasts />
<views>
<include name="body" template="dspException.cfm" />
</views>
<results />
</event-handler>
</event-handlers>
</modelglue>
Maybe there is somethign wrong with the above, but the app works in MG 1.1.
![(please configure the [header_logo] section in trac.ini)](/ModelGlue.com/trac.cgi/chrome/site/your_project_logo.png)