CFWheels support for Lucee in 1.4

126 views
Skip to first unread message

Tom King

unread,
May 8, 2015, 12:32:00 PM5/8/15
to lu...@googlegroups.com
For those of you not on the cfwheels list, we're pleased to announce support for Lucee Server in version 1.4 of wheels.

Release Notes & Announcement

Download 1.4
http://docs.cfwheels.org/v1.4/page/download

Naturally, if anyone from the Lucee community finds any bugs or has any comments, we'd welcome them.
Ta
Tom

Mark Drew

unread,
May 8, 2015, 12:35:29 PM5/8/15
to lu...@googlegroups.com
That is epic! 

Great work chaps! 

Mark Drew


develop • deploy • deliver
http://charliemikedelta.com

--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/fc5c97a9-84f9-4f1d-878f-9152c391a12f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Andrew Dixon

unread,
May 8, 2015, 4:05:56 PM5/8/15
to lu...@googlegroups.com
Good stuff Tom.

Kind regards,

Andrew

JM Talarovich

unread,
May 31, 2015, 6:32:39 AM5/31/15
to lu...@googlegroups.com
I'm attempting to get the PluginsManager (https://github.com/liquifusion/PluginManager) working with CFWheels 1.4.1 / Lucee 4.5.1.000 / Ubuntu Server 15.04.  I've read a bunch of threads and tried lots of things and am stumped.  This is the error it's throwing.

Lucee 4.5.1.000 Error (org.xml.sax.SAXException)
Message The element type "link" must be terminated by the matching end-tag "</link>".
Cause org.xml.sax.SAXException
Stacktrace The Error Occurred in
/opt/www/lucee.raysandwaves.com/plugins/pluginmanager/pluginmanager.cfc: line 60
58: result="loc.file"
59: ></cfhttp>
60: <cfset loc.content = XmlParse(loc.file.FileContent)>
61:
62: <!--- Return array of XML data --->

called from /opt/www/lucee.raysandwaves.com/plugins/pluginmanager/index.cfm: line 27
25:
26: <!--- Get latest list of plugins --->
27: <cfset plugins = application.wheels.plugins.pluginManager.getAvailablePlugins()>
28:
29: <cfoutput>

called from /opt/www/lucee.raysandwaves.com/wheels/public/plugins.cfm: line 2
1: <cfset variables[params.name] = application.wheels.plugins[params.name]>
2: <cfinclude template="../../plugins/#LCase(params.name)#/index.cfm">

called from /opt/www/lucee.raysandwaves.com/wheels/public/wheels.cfm: line 5
3: <cfabort>
4: <cfelse>
5: <cfinclude template="#params.view#.cfm">
6: </cfif>
7: <cfelse>

called from /opt/www/lucee.raysandwaves.com/views/wheels/wheels.cfm: line 6
4: --->
5:
6: <cfinclude template="../../wheels/public/wheels.cfm">

called from /opt/www/lucee.raysandwaves.com/wheels/global/cfml.cfm: line 128
126: </cfif>
127: <!--- we prefix rv with "wheels" here to make sure the variable does not get overwritten in the included template --->
128: <cfsavecontent variable="loc.wheelsrv"><cfinclude template="../../#LCase(arguments.$template)#"></cfsavecontent>
129: <cfreturn loc.wheelsrv>
130: </cffunction>

called from /opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm: line 434
432: if (!StructKeyExists(loc, "rv"))
433: {
434: loc.rv = $includeAndReturnOutput(argumentCollection=arguments);
435: }
436: </cfscript>

called from /opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm: line 157
155: arguments.$name = arguments.$template;
156: arguments.$template = $generateIncludeTemplatePath(argumentCollection=arguments);
157: loc.content = $includeFile(argumentCollection=arguments);
158: loc.rv = $renderLayout($content=loc.content, $layout=arguments.$layout, $type=arguments.$type);
159: </cfscript>

called from /opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm: line 53
51: else
52: {
53: loc.page = $renderPage(argumentCollection=arguments);
54: }
55: if (arguments.$returnAs == "string")

called from /opt/www/lucee.raysandwaves.com/wheels/controller/processing.cfm: line 141
139: try
140: {
141: renderPage();
142: }
143: catch (any e)

called from /opt/www/lucee.raysandwaves.com/wheels/controller/processing.cfm: line 95
93: {
94: // if we didn't render anything from a cached action we call the action here
95: $callAction(action=params.action);
96: }
97: }

called from /opt/www/lucee.raysandwaves.com/wheels/dispatch/request.cfm: line 198
196: // create the requested controller and call the action on it
197: loc.controller = controller(name=loc.params.controller, params=loc.params);
198: loc.controller.$processAction();
199:
200: // if there is a delayed redirect pending we execute it here thus halting the rest of the request

called from /opt/www/lucee.raysandwaves.com/wheels/index.cfm: line 1
1: <cfoutput>#application.wheels.dispatch.$request()#</cfoutput>

called from /opt/www/lucee.raysandwaves.com/index.cfm: line 1
1: <cfinclude template="wheels/index.cfm">

called from /opt/www/lucee.raysandwaves.com/wheels/events/onrequest.cfm: line 1
1: <cffunction name="onRequest" returntype="void" access="public" output="true"><cfargument name="targetpage" type="any" required="true"><cflock name="reloadLock#application.applicationName#" type="readOnly" timeout="180"><cfinclude template="#arguments.targetpage#"></cflock></cffunction>

Java Stacktrace The element type "link" must be terminated by the matching end-tag "".
  at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source):-1
  at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source):-1
  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source):-1
  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source):-1
  at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source):-1
  at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source):-1
  at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source):-1
  at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source):-1
  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source):-1
  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source):-1
  at org.apache.xerces.parsers.XMLParser.parse(Unknown Source):-1
  at org.apache.xerces.parsers.DOMParser.parse(Unknown Source):-1
  at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source):-1
  at lucee.runtime.text.xml.XMLUtil.parse(Unknown Source):-1
  at lucee.runtime.functions.xml.XmlParse.call(Unknown Source):-1
  at lucee.runtime.functions.xml.XmlParse.call(Unknown Source):-1
  at plugins.pluginmanager.pluginmanager_cfc$cf.udfCall(/opt/www/lucee.raysandwaves.com/plugins/pluginmanager/pluginmanager.cfc:60):60
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.call(Unknown Source):-1
  at lucee.runtime.ComponentImpl._call(Unknown Source):-1
  at lucee.runtime.ComponentImpl._call(Unknown Source):-1
  at lucee.runtime.ComponentImpl.call(Unknown Source):-1
  at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
  at lucee.runtime.PageContextImpl.getFunction(Unknown Source):-1
  at plugins.pluginmanager.index_cfm$cf.call(/opt/www/lucee.raysandwaves.com/plugins/pluginmanager/index.cfm:27):27
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at wheels._public.plugins_cfm$cf.call(/opt/www/lucee.raysandwaves.com/wheels/public/plugins.cfm:2):2
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at wheels._public.wheels_cfm$cf.call(/opt/www/lucee.raysandwaves.com/wheels/public/wheels.cfm:5):5
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at views.wheels.wheels_cfm$cf.call(/opt/www/lucee.raysandwaves.com/views/wheels/wheels.cfm:6):6
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at wheels.global.cfml_cfm$cf.udfCall2(/opt/www/lucee.raysandwaves.com/wheels/global/cfml.cfm:128):128
  at wheels.global.cfml_cfm$cf.udfCall(/opt/www/lucee.raysandwaves.com/wheels/global/cfml.cfm):-1
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
  at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(Unknown Source):-1
  at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(Unknown Source):-1
  at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(Unknown Source):-1
  at wheels.controller.rendering_cfm$cf.udfCall2(/opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm:434):434
  at wheels.controller.rendering_cfm$cf.udfCall(/opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm):-1
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
  at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(Unknown Source):-1
  at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(Unknown Source):-1
  at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(Unknown Source):-1
  at wheels.controller.rendering_cfm$cf.udfCall1(/opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm:157):157
  at wheels.controller.rendering_cfm$cf.udfCall(/opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm):-1
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
  at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(Unknown Source):-1
  at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(Unknown Source):-1
  at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(Unknown Source):-1
  at wheels.controller.rendering_cfm$cf.udfCall1(/opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm:53):53
  at wheels.controller.rendering_cfm$cf.udfCall(/opt/www/lucee.raysandwaves.com/wheels/controller/rendering.cfm):-1
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.call(Unknown Source):-1
  at lucee.runtime.type.scope.UndefinedImpl.call(Unknown Source):-1
  at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
  at lucee.runtime.PageContextImpl.getFunction(Unknown Source):-1
  at wheels.controller.processing_cfm$cf.udfCall(/opt/www/lucee.raysandwaves.com/wheels/controller/processing.cfm:141):141
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
  at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(Unknown Source):-1
  at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(Unknown Source):-1
  at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(Unknown Source):-1
  at wheels.controller.processing_cfm$cf.udfCall(/opt/www/lucee.raysandwaves.com/wheels/controller/processing.cfm:95):95
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.call(Unknown Source):-1
  at lucee.runtime.ComponentImpl._call(Unknown Source):-1
  at lucee.runtime.ComponentImpl._call(Unknown Source):-1
  at lucee.runtime.ComponentImpl.call(Unknown Source):-1
  at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
  at lucee.runtime.PageContextImpl.getFunction(Unknown Source):-1
  at wheels.dispatch.request_cfm$cf.udfCall1(/opt/www/lucee.raysandwaves.com/wheels/dispatch/request.cfm:198):198
  at wheels.dispatch.request_cfm$cf.udfCall(/opt/www/lucee.raysandwaves.com/wheels/dispatch/request.cfm):-1
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.call(Unknown Source):-1
  at lucee.runtime.ComponentImpl._call(Unknown Source):-1
  at lucee.runtime.ComponentImpl._call(Unknown Source):-1
  at lucee.runtime.ComponentImpl.call(Unknown Source):-1
  at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
  at lucee.runtime.PageContextImpl.getFunction(Unknown Source):-1
  at wheels.index_cfm$cf.call(/opt/www/lucee.raysandwaves.com/wheels/index.cfm:1):1
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at index_cfm$cf.call(/opt/www/lucee.raysandwaves.com/index.cfm:1):1
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at lucee.runtime.PageContextImpl.doInclude(Unknown Source):-1
  at wheels.events.onrequest_cfm$cf.udfCall(/opt/www/lucee.raysandwaves.com/wheels/events/onrequest.cfm:1):1
  at lucee.runtime.type.UDFImpl.implementation(Unknown Source):-1
  at lucee.runtime.type.UDFImpl._call(Unknown Source):-1
  at lucee.runtime.type.UDFImpl.call(Unknown Source):-1
  at lucee.runtime.ComponentImpl._call(Unknown Source):-1
  at lucee.runtime.ComponentImpl._call(Unknown Source):-1
  at lucee.runtime.ComponentImpl.call(Unknown Source):-1
  at lucee.runtime.listener.ModernAppListener.call(Unknown Source):-1
  at lucee.runtime.listener.ModernAppListener._onRequest(Unknown Source):-1
  at lucee.runtime.listener.MixedAppListener.onRequest(Unknown Source):-1
  at lucee.runtime.PageContextImpl.execute(Unknown Source):-1
  at lucee.runtime.PageContextImpl.execute(Unknown Source):-1
  at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(Unknown Source):-1
  at lucee.loader.servlet.CFMLServlet.service(Unknown Source):-1
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:727):727
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303):303
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208):208
  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52):52
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241):241
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208):208
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220):220
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122):122
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504):504
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170):170
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103):103
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116):116
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421):421
  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074):1074
  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611):611
  at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314):314
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145):1145
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615):615
  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61):61
  at java.lang.Thread.run(Thread.java:745):745
 
Timestamp 5/31/15 6:32:20 AM EDT

Tom King

unread,
May 31, 2015, 6:42:12 AM5/31/15
to lu...@googlegroups.com

Yeah, the plugin manager isn’t going to work for a while as it requires an XML listing of plugins from the cfwheels.org which no longer exists etc.

T

--
You received this message because you are subscribed to a topic in the Google Groups "Lucee" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/V2PxEMQyI5g/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com.


To post to this group, send email to lu...@googlegroups.com.

JM Talarovich

unread,
May 31, 2015, 6:46:34 AM5/31/15
to lu...@googlegroups.com
thank you sir!


On Friday, May 8, 2015 at 12:32:00 PM UTC-4, Tom King wrote:

JM Talarovich

unread,
May 31, 2015, 6:44:40 PM5/31/15
to lu...@googlegroups.com
I've gotten dbmigrate, scaffold and wirebox plugins to work for Ubuntu/Lucee/Postgress.  They all required tweaks and repackaging.  If anyone else needs these let me know and I can fork them.


On Friday, May 8, 2015 at 12:32:00 PM UTC-4, Tom King wrote:

Tom King

unread,
Jun 1, 2015, 4:18:51 AM6/1/15
to lu...@googlegroups.com
That's great work! Please do pop on the cfwheels list - http://groups.google.com/group/cfwheels - I think others have done work on dbmigrate too.
T
Reply all
Reply to author
Forward
0 new messages