2012-09-28 16 views
8

En Coldfusion 9 para obtener el origen de datos de la aplicación fuera de application.cfc, he usado application.getApplicationSettings().datasource.¿Cómo puedo obtener el nombre de la fuente de datos de la aplicación en Coldfusion 10?

En Coldfusion 10 getApplicationSettings() ha sido reemplazado con ApplicationGetMetadata(). Así que, naturalmente, probé ApplicationGetMetaData().datasource, pero la función ApplicationGetMetaData() no funciona actualmente ... (ver documentation y comentarios).

Entonces, ¿cómo puedo obtener el nombre de fuente de datos de la aplicación (this.datasource in application.cfc) desde fuera de la application.cfc en CF10?

+0

ColdFusion 10 Backport: GetApplicationMetadata - http://misterdai.yougeezer.co.uk/2012/03/16/coldfusion-10-backport-arrayslice-getapplicationmetadata/ – Henry

Respuesta

14

No hay función ColdFusion llamada ApplicationGetMetaData. El nombre correcto de la función es GetApplicationMetaData().

Puede obtener la aplicación datasource llamando al GetApplicationMetaData().datasource.

+4

aparentemente la función se renombró entre la versión preliminar CF10 y la versión final (https://bugbase.adobe.com/index.cfm?event=bug&id=3208541) La documentación anterior para applicationGetMetadata aún estaba en línea hasta el día de hoy :) – jan

+0

Indeed: http://bit.ly/USX0UZ (el caché versión de la página de documentos para 'ApplicationGetMetaData()') –

+1

@Adam: no use acortadores de URL aquí. No son necesarios. Peor aún, a menudo están bloqueados por cortafuegos empresariales porque pueden ser un vector de malware. – ale

Cuestiones relacionadas