Tengo mi propia respuesta a esta pregunta, la cual publicaré, pero quería ver si me perdía una manera más simple. Tengo dos aplicaciones ejecutándose en el mismo servidor de ColdFusion, y quiero acceder al alcance de la aplicación de una de la otra. ¿Cómo podría hacer esto?¿Cómo acceder a un alcance de aplicación desde una aplicación separada en ColdFusion 9?
ACTUALIZACIÓN:
después de leer @ Daniel y @ respuestas de Ben, que volvió y se acercó a mi problema desde el punto de vista de sub-aplicaciones que resultó ser una mejor solución a mi problema inicial. Mi respuesta sigue siendo la forma "rápida y sucia" de acceder a otros ámbitos de aplicación, pero poner datos en el ámbito del servidor es una práctica mejor.
Cuando tengo una aplicación de sub, entonces tiene su propio ámbito de aplicación, y tengo que aplicar la misma solución para acceder a ella. Esta es mi experiencia de todos modos cuando tengo una carpeta principal con una application.cfc y una subcarpeta con su propia application.cfc. ¿Quizás podría publicar un ejemplo en el que la aplicación secundaria comparta el alcance de la aplicación principal? –
También debo decir que la razón por la que quiero hacer esto es porque tengo una aplicación que consume servicios de otra aplicación. Necesito invocar CFC desde App1 en App2, pero hacer que se ejecuten en el ámbito de App1 en lugar del ámbito de App2, como lo hacen cuando utiliza cfinvoke o crea una instancia directamente. –
Esto realmente suena como un candidato para que todo sea una sola aplicación. Una forma de lograr el alcance de la aplicación compartida sería utilizar una aplicación.cfc extendida en los subdirectorios que contienen cada aplicación. Las aplicaciones pueden tener cualquier aplicación personalizada que necesiten, pero deben mantener un ámbito de aplicación común. –