Upgrade Mura CMS from CS 1.2 to 2.0

43 views
Skip to first unread message

Gavin Baumanis

unread,
Aug 20, 2013, 3:46:55 PM8/20/13
to coldspri...@googlegroups.com
Hi Everyone,
I am attempting to update the version of ColdSpring used by our heavily customised Mura CMS installation.

Mura comes with a config.xml that has dynamic content it.
Subsequently, they;
 * Evaluate the dynamic content
 * create a content variable for evaluated content (servicesXML)
 * pass in the XML variable to CS 1.2 bean factory.

I have had a looking in  the CS 2.0 documentation and it says that I should be able to do the same thing;
xmlData = fileRead(expandPath("coldspring.xml"));
beanFactory = new coldspring.beans.xml.XmlBeanFactory(xmlData);


But I get an error;
no protocol: <?xml version = "1.0" encoding = "UTF-8"?> .....

Interestingly, isXML() tells me that the servicesXML is NOT xml.


But I can parse the string to XML with;
<cfxml variable="servicesXMLDoc">
<cfoutput>#servicesXML#</cfoutput> 
</cfxml>



Now if I try to load the beanFactory via;
xmlData = fileRead(expandPath("coldspring.xml"));
beanFactory = new coldspring.beans.xml.XmlBeanFactory(servicesXMLDoc);

I get an error of;
The value returned from the getConfigLocations function is not of type array.

Is this a bug?
Or am I doing it wrong?


At the moment I am stuck with writing out the serviceXMLDoc string to a file so that I can pass it to the constructor, init()
Which is working... 
But it means I am doing a lot of extra stuff now, that I wasn't previously doing.

As always - thanks
-Gavin.

Mark Mandel

unread,
Aug 20, 2013, 8:34:46 PM8/20/13
to coldspri...@googlegroups.com
Can you provide an example of the generated XML?

Mark


--
You received this message because you are subscribed to the Google Groups "ColdSpring-Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to coldspring-use...@googlegroups.com.
To post to this group, send email to coldspri...@googlegroups.com.
Visit this group at http://groups.google.com/group/coldspring-users.
For more options, visit https://groups.google.com/groups/opt_out.



--
E: mark....@gmail.com
T: http://www.twitter.com/neurotic
W: www.compoundtheory.com

2 Devs from Down Under Podcast

Gavin Baumanis

unread,
Aug 21, 2013, 3:36:20 AM8/21/13
to coldspri...@googlegroups.com
Hi Mark, 

Here is the XML produced, within cfcontent variable;
There is no custom bean declarations here - this is just the default XML that came with the MURA install.



<?xml version = "1.0" encoding = "UTF-8"?>
<beans xmlns = "http://www.coldspringframework.org/schema/beans"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.coldspringframework.org/schema/beans http://coldspringframework.org/schema/coldspring-beans-2.0.xsd"
default-autowire = "byName">
<bean id="utility" class="mura.utility" scope="singleton" >
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="fileWriter"><ref bean="fileWriter" /></constructor-arg>
</bean>
<bean id="configBean" class="mura.configBean" scope="singleton" />
<bean id="fileWriter" class="mura.fileWriter" scope="singleton">
<constructor-arg name="useMode">
<value>true</value>
</constructor-arg>
</bean>
<bean id="contentManager" class="mura.content.contentManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="contentGateway"><ref bean="contentGateway" /></constructor-arg>
<constructor-arg name="contentDAO"><ref bean="contentDAO" /></constructor-arg>
<constructor-arg name="contentUtility"><ref bean="contentUtility" /></constructor-arg>
<constructor-arg name="reminderManager"><ref bean="reminderManager" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="categoryManager"><ref bean="categoryManager" /></constructor-arg>
<constructor-arg name="fileManager"><ref bean="fileManager" /></constructor-arg>
<constructor-arg name="pluginManager"><ref bean="pluginManager" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
<constructor-arg name="changesetManager"><ref bean="changesetManager" /></constructor-arg>
<constructor-arg name="clusterManager"><ref bean="clusterManager" /></constructor-arg>
</bean>
<bean id="contentGateway" class="mura.content.contentGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="contentRenderer" class="mura.content.contentRenderer" scope="singleton"/>
<bean id="contentDAO" class="mura.content.contentDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
</bean>
<bean id="contentUtility" class="mura.content.contentUtility" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="contentDAO"><ref bean="contentDAO" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="permUtility"><ref bean="permUtility" /></constructor-arg>
<constructor-arg name="fileManager"><ref bean="fileManager" /></constructor-arg>
<constructor-arg name="contentRenderer"><ref bean="contentRenderer" /></constructor-arg>
<property name="mailer">
<ref bean="mailer"/>
</property>
</bean>
<bean id="HTMLExporter" class="mura.content.contentHTMLExporter" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="contentManager"><ref bean="contentManager" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="fileWriter"><ref bean="fileWriter" /></constructor-arg>
</bean>
<bean id="fileManager" class="mura.content.file.fileManager" scope="singleton" >
<constructor-arg name="fileDAO"><ref bean="fileDAO" /></constructor-arg>
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="fileDAO" class="mura.content.file.fileDAO" scope="singleton" >
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="pluginManager"><ref bean="pluginManager" /></constructor-arg>
<constructor-arg name="fileWriter"><ref bean="fileWriter" /></constructor-arg>
</bean>
<bean id="reminderManager" class="mura.content.reminder.reminderManager" scope="singleton">
<constructor-arg name="reminderGateway"><ref bean="reminderGateway" /></constructor-arg>
<constructor-arg name="reminderDAO"><ref bean="reminderDAO" /></constructor-arg>
<constructor-arg name="reminderUtility"><ref bean="reminderUtility" /></constructor-arg>
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="reminderGateway" class="mura.content.reminder.reminderGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="reminderDAO" class="mura.content.reminder.reminderDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="reminderUtility" class="mura.content.reminder.reminderUtility" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="contentRenderer"><ref bean="contentRenderer" /></constructor-arg>
<property name="mailer">
<ref bean="mailer"/>
</property>
</bean>
<bean id="permUtility" class="mura.permission" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="mailer" class="mura.mailer" scope="singleton" >
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="contentRenderer"><ref bean="contentRenderer" /></constructor-arg>
</bean>
<bean id="dataCollectionManager" class="mura.content.dataCollection.dataCollectionManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="fileManager"><ref bean="fileManager" /></constructor-arg>
</bean>
<bean id="categoryManager" class="mura.category.categoryManager" scope="singleton">
<constructor-arg name="categoryGateway"><ref bean="categoryGateway" /></constructor-arg>
<constructor-arg name="categoryDAO"><ref bean="categoryDAO" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="categoryUtility"><ref bean="categoryUtility" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="pluginManager"><ref bean="pluginManager" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
<constructor-arg name="clusterManager"><ref bean="clusterManager" /></constructor-arg>
</bean>
<bean id="categoryDAO" class="mura.category.categoryDAO" scope="singleton" >
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="categoryGateway" class="mura.category.categoryGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="categoryUtility" class="mura.category.categoryUtility" scope="singleton">
<constructor-arg name="categoryGateway"><ref bean="categoryGateway" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="settingsManager" class="mura.settings.settingsManager" scope="singleton">
<constructor-arg name="settingsGateway"><ref bean="settingsGateway" /></constructor-arg>
<constructor-arg name="settingsDAO"><ref bean="settingsDAO" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="clusterManager"><ref bean="clusterManager" /></constructor-arg>
</bean>
<bean id="settingsGateway" class="mura.settings.settingsGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="settingsDAO" class="mura.settings.settingsDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="clusterManager"><ref bean="clusterManager" /></constructor-arg>
</bean>
<bean id="userManager" class="mura.user.userManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="userDAO"><ref bean="userDAO" /></constructor-arg>
<constructor-arg name="userGateway"><ref bean="userGateway" /></constructor-arg>
<constructor-arg name="userUtility"><ref bean="userUtility" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="fileManager"><ref bean="fileManager" /></constructor-arg>
<constructor-arg name="pluginManager"><ref bean="pluginManager" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="clusterManager"><ref bean="clusterManager" /></constructor-arg>
</bean>
<bean id="userDAO" class="mura.user.userDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="userUtility" class="mura.user.userUtility" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="userDAO"><ref bean="userDAO" /></constructor-arg>
<property name="mailer">
<ref bean="mailer"/>
</property>
<constructor-arg name="pluginManager"><ref bean="pluginManager" /></constructor-arg>
</bean>
<bean id="userGateway" class="mura.user.userGateway" scope="singleton" >
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="loginManager" class="mura.login.loginManager" scope="singleton" >
<constructor-arg name="userUtility"><ref bean="userUtility" /></constructor-arg>
<constructor-arg name="userDAO"><ref bean="userDAO" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="permUtility"><ref bean="permUtility" /></constructor-arg>
<constructor-arg name="sessionTrackingManager"><ref bean="sessionTrackingManager" /></constructor-arg>
</bean>
<bean id="mailinglistManager" class="mura.mailinglist.mailinglistManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="mailinglistDAO"><ref bean="mailinglistDAO" /></constructor-arg>
<constructor-arg name="mailinglistGateway"><ref bean="mailinglistGateway" /></constructor-arg>
<constructor-arg name="mailinglistUtility"><ref bean="mailinglistUtility" /></constructor-arg>
<constructor-arg name="memberManager"><ref bean="memberManager" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
</bean>
<bean id="mailinglistDAO" class="mura.mailinglist.mailinglistDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="mailinglistGateway" class="mura.mailinglist.mailinglistGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="mailinglistUtility" class="mura.mailinglist.mailinglistUtility" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
</bean>
<bean id="memberManager" class="mura.mailinglist.memberManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="memberDAO"><ref bean="memberDAO" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="contentRenderer"><ref bean="contentRenderer" /></constructor-arg>
<property name="mailer">
<ref bean="mailer"/>
</property>
</bean>
<bean id="memberDAO" class="mura.mailinglist.memberDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="emailManager" class="mura.email.emailManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="emailDAO"><ref bean="emailDAO" /></constructor-arg>
<constructor-arg name="emailGateway"><ref bean="emailGateway" /></constructor-arg>
<constructor-arg name="emailUtility"><ref bean="emailUtility" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
</bean>
<bean id="emailDAO" class="mura.email.emailDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="emailGateway" class="mura.email.emailGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="emailUtility" class="mura.email.emailUtility" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="mailinglistManager"><ref bean="mailinglistManager" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="contentRenderer"><ref bean="contentRenderer" /></constructor-arg>
<property name="mailer">
<ref bean="mailer"/>
</property>
</bean>
<bean id="advertiserManager" class="mura.advertising.advertiserManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="advertiserGateway"><ref bean="advertiserGateway" /></constructor-arg>
<constructor-arg name="campaignManager"><ref bean="campaignManager" /></constructor-arg>
<constructor-arg name="adZoneManager"><ref bean="adZoneManager" /></constructor-arg>
<constructor-arg name="creativeManager"><ref bean="creativeManager" /></constructor-arg>
<constructor-arg name="advertiserRenderer"><ref bean="advertiserRenderer" /></constructor-arg>
<constructor-arg name="advertiserUtility"><ref bean="advertiserUtility" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
</bean>
<bean id="advertiserGateway" class="mura.advertising.advertiserGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="advertiserRenderer" class="mura.advertising.advertiserRenderer" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="advertiserUtility" class="mura.advertising.advertiserUtility" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="advertiserGateway"><ref bean="advertiserGateway" /></constructor-arg>
</bean>
<bean id="campaignManager" class="mura.advertising.campaign.campaignManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="campaignGateway"><ref bean="campaignGateway" /></constructor-arg>
<constructor-arg name="campaignDAO"><ref bean="campaignDAO" /></constructor-arg>
<constructor-arg name="placementManager"><ref bean="placementManager" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
</bean>
<bean id="campaignGateway" class="mura.advertising.campaign.campaignGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="campaignDAO" class="mura.advertising.campaign.campaignDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="placementManager" class="mura.advertising.campaign.placement.placementManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="placementGateway"><ref bean="placementGateway" /></constructor-arg>
<constructor-arg name="placementDAO"><ref bean="placementDAO" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
</bean>
<bean id="placementGateway" class="mura.advertising.campaign.placement.placementGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="placementDAO" class="mura.advertising.campaign.placement.placementDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="adZoneManager" class="mura.advertising.adZone.adZoneManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="adZoneGateway"><ref bean="adZoneGateway" /></constructor-arg>
<constructor-arg name="adZoneDAO"><ref bean="adZoneDAO" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
</bean>
<bean id="adZoneGateway" class="mura.advertising.adZone.adZoneGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="adZoneDAO" class="mura.advertising.adZone.adZoneDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="creativeManager" class="mura.advertising.creative.creativeManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="creativeGateway"><ref bean="creativeGateway" /></constructor-arg>
<constructor-arg name="creativeDAO"><ref bean="creativeDAO" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="fileManager"><ref bean="fileManager" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
</bean>
<bean id="creativeGateway" class="mura.advertising.creative.creativeGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="creativeDAO" class="mura.advertising.creative.creativeDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="feedManager" class="mura.content.feed.feedManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="feedGateway"><ref bean="feedGateway" /></constructor-arg>
<constructor-arg name="feedDAO"><ref bean="feedDAO" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="feedUtility"><ref bean="feedUtility" /></constructor-arg>
<constructor-arg name="pluginManager"><ref bean="pluginManager" /></constructor-arg>
<constructor-arg name="trashManager"><ref bean="trashManager" /></constructor-arg>
</bean>
<bean id="feedGateway" class="mura.content.feed.feedGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="feedDAO" class="mura.content.feed.feedDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
</bean>
<bean id="feedUtility" class="mura.content.feed.feedUtility" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="feedDAO"><ref bean="feedDAO" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="contentManager"><ref bean="contentManager" /></constructor-arg>
</bean>
<bean id="sessionTrackingManager" class="mura.user.sessionTracking.sessionTrackingManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="sessionTrackingDAO"><ref bean="sessionTrackingDAO" /></constructor-arg>
<constructor-arg name="sessionTrackingGateway"><ref bean="sessionTrackingGateway" /></constructor-arg>
</bean>
<bean id="sessionTrackingDAO" class="mura.user.sessionTracking.sessionTrackingDAO" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="sessionTrackingGateway" class="mura.user.sessionTracking.sessionTrackingGateway" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="favoriteManager" class="mura.content.favorite.favoriteManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
</bean>
<bean id="raterManager" class="mura.content.rater.raterManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="dashboardManager" class="mura.dashboard.dashboardManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="advertiserGateway"><ref bean="advertiserGateway" /></constructor-arg>
<constructor-arg name="userGateway"><ref bean="userGateway" /></constructor-arg>
<constructor-arg name="contentGateway"><ref bean="contentGateway" /></constructor-arg>
<constructor-arg name="sessionTrackingGateway"><ref bean="sessionTrackingGateway" /></constructor-arg>
<constructor-arg name="emailGateway"><ref bean="emailGateway" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="raterManager"><ref bean="raterManager" /></constructor-arg>
<constructor-arg name="feedGateway"><ref bean="feedGateway" /></constructor-arg>
</bean>
<bean id="publisher" class="mura.publisher" scope="singleton"/>
<bean id="geoCoding" class="mura.geoCoding.googleGeoCode" scope="singleton" />
<bean id="resourceBundleFactory" class="mura.resourceBundle.resourceBundleFactory" scope="singleton" />
<bean id="pluginManager" class="mura.plugin.pluginManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="settingsManager"><ref bean="settingsManager" /></constructor-arg>
<constructor-arg name="utility"><ref bean="utility" /></constructor-arg>
<constructor-arg name="standardEventsHandler"><ref bean="standardEventsHandler" /></constructor-arg>
<constructor-arg name="fileWriter"><ref bean="fileWriter" /></constructor-arg>
</bean>
<bean id="clusterManager" class="mura.cluster.clusterManager" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
</bean>
<bean id="standardEventsHandler" class="mura.Handler.standardEventsHandler" scope="singleton" />
<bean id="contentServer" class="mura.content.contentServer" scope="singleton" />
<bean id="javaLoader" class="mura.javaloader.javaLoader" scope="singleton">
<constructor-arg name="loadPaths">
<list>
<value>/Users/gbaumanis/Sites/Screening/branches/SCR-423-Audit-Logging-AOP/www/requirements/mura/lib/mura.jar</value>
</list>
</constructor-arg>
</bean>
<bean id="autoUpdater" class="mura.autoUpdater.autoUpdater" scope="singleton">
<constructor-arg name="configBean"><ref bean="configBean" /></constructor-arg>
<constructor-arg name="fileWriter"><ref bean="fileWriter" /></constructor-arg>
</bean>
<bean id="trashManager" class="mura.trash.trashManager" scope="singleton">
<property name="configBean">
<ref bean="configBean"/>
</property>
</bean>
<bean id="changesetManager" class="mura.content.changeset.changesetManager" scope="singleton">
<property name="configBean">
<ref bean="configBean"/>
</property>
<property name="trashManager">
<ref bean="trashManager"/>
</property>
</bean>
<bean id="scriptProtectionFilter" class="mura.Portcullis" scope="singleton" />
<bean id="formBuilderManager" class="mura.formBuilder.formBuilderManager" scope="singleton"/>
<alias name="pluginManager" alias="eventManager"/>
<bean id="beanInjector" class="mura.bean.beanInjector" />
</beans>


Mark Mandel

unread,
Aug 21, 2013, 3:40:03 AM8/21/13
to coldspri...@googlegroups.com
Honestly, not sure what is going on. I'd say stick some dumps in the XmlBeanFactory and or the XmlParser and see what is going on.

Could also just be whitespace at the top of the XML string...

Mark


--
You received this message because you are subscribed to the Google Groups "ColdSpring-Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to coldspring-use...@googlegroups.com.
To post to this group, send email to coldspri...@googlegroups.com.
Visit this group at http://groups.google.com/group/coldspring-users.
For more options, visit https://groups.google.com/groups/opt_out.

Brian Kotek

unread,
Aug 21, 2013, 10:26:56 AM8/21/13
to coldspri...@googlegroups.com
Yeah, try using Trim() on the string maybe? Might even be worth trying it without the XML declaration on the first line.

Chris Blackwell

unread,
Aug 21, 2013, 11:19:49 AM8/21/13
to coldspring-users
I haven't looked into this in detail, but the "no protocol" error rang a bell.
could it be related to this commit which there is an open pull request for?

Mark Mandel

unread,
Aug 21, 2013, 11:25:45 AM8/21/13
to coldspri...@googlegroups.com
Oh yeah - what platform are you on Gavin?

mark

Gavin Baumanis

unread,
Aug 21, 2013, 12:03:36 PM8/21/13
to coldspri...@googlegroups.com
Hi Everyone,

I am on a Mac.

But the code in my copy is different to what is in the link provided by Chris;
I assume because I am not running bleeding edge?

try
{

//was this one.
//document = builder.parse(getPath());

//changed to this one!
document = builder.parse(createobject("java", "java.io.File").init(getPath()));
}

Anyway I made the change above - and it didn't work for me anyway.
I now get an error about the filename being too long as it tried to use the entire XML string as the filename...

Gavin.

Mark Mandel

unread,
Aug 21, 2013, 12:06:08 PM8/21/13
to coldspri...@googlegroups.com
I meant ACF, Railo, verison number etc.

MArk
Message has been deleted

Gavin Baumanis

unread,
Aug 21, 2013, 12:14:52 PM8/21/13
to coldspri...@googlegroups.com
Woops - Adobe CF - Version : Latest and greatest.

Gavin Baumanis

unread,
Aug 21, 2013, 9:39:15 PM8/21/13
to coldspri...@googlegroups.com
Hi again,
I have cloned the GIT repo and run the unit tests;
Apart from the failure - that reads ThIS SHOULD FAIL..

There are two testing errors;


Test Error Info Output Result Speed
testMultipleTypesOfAdvice Element EXC.TYPE is undefined in LOCAL. 
Toggle Stack Trace

/Library/WebServer/Documents/coldspring-code/unittests/aop/ProxyFactoryTest.cfc (253)
/Library/WebServer/Documents/mxunit/framework/TestCase.cfc (141)
/Library/WebServer/Documents/mxunit/framework/decorators/DataProviderDecorator.cfc (31)
/Library/WebServer/Documents/mxunit/framework/TestSuiteRunner.cfc (105)
/Library/WebServer/Documents/mxunit/framework/TestSuiteRunner.cfc (55)
/Library/WebServer/Documents/mxunit/framework/TestSuite.cfc (131)
/Library/WebServer/Documents/mxunit/runner/DirectoryTestSuite.cfc (37)
/Library/WebServer/Documents/coldspring-code/unittests/index.cfm (31)
Error 167 ms


testThrowsAdvice Element EXC.TYPE is undefined in LOCAL. 
Toggle Stack Trace

/Library/WebServer/Documents/coldspring-code/unittests/aop/ProxyFactoryTest.cfc (188)
/Library/WebServer/Documents/mxunit/framework/TestCase.cfc (141)
/Library/WebServer/Documents/mxunit/framework/decorators/DataProviderDecorator.cfc (31)
/Library/WebServer/Documents/mxunit/framework/TestSuiteRunner.cfc (105)
/Library/WebServer/Documents/mxunit/framework/TestSuiteRunner.cfc (55)
/Library/WebServer/Documents/mxunit/framework/TestSuite.cfc (131)
/Library/WebServer/Documents/mxunit/runner/DirectoryTestSuite.cfc (37)
/Library/WebServer/Documents/coldspring-code/unittests/index.cfm (31)
Error 28 ms


Not sure what any of that means - but hopefully you do :)

-Gavin.

Gavin Baumanis

unread,
Sep 23, 2013, 12:50:55 AM9/23/13
to coldspri...@googlegroups.com
Hi everyone,
Just to close this issue off...

I posted in the MURA forums asking for some help, and while I was replied to by MURA staff - it was a pretty useless exercise of;
"Upgrade to the latest version which doesn't even use CS"
so then I would be free choose whatever version of CS I wanted to use.

WHile technically accurate - pretty useless - considering I was asking for help about how my version of their product worked
MURA uses ColdSpring and a custom factory, too for creating the service layer and objects it requires.
The custom factories are beyond my experience of hacking MURA and it just became too hard to get CS 2.0 to work with it.

So I stopped fighting with it and just decided to go with the 1.2 install of CS that is within MURA.

A quick extra... I managed to get the ORM / Abstract gateway class of CS 2.0 working with CS 1.2


Thanks to everyone that attempted to give me a hand - I really appreciate it.
Gavin.


Reply all
Reply to author
Forward
0 new messages