2011-03-24 138 views
1

我正在運行具有不同應用程序名稱的兩個應用程序。兩個 都使用不同的數據源(但後面有相同的數據庫)並且具有幾乎相同的ORM對象,但兩個 都位於其自己的webroot/orm文件夾中。無法爲CFC中的關係屬性abc加載目標CFC abc xyz

雖然管理應用程序運行正常,我有時會得到一個錯誤在公共 應用: 無法加載在CFC XYZ的關係屬性ABC目標CFC ABC。

如果我查看orm文件夾,所有cfc都在那裏,權限設置正確。

重啓ColdFusion的n次之後,我想通了: admin_app運行第一 public_app運行第二 無一不精

public_app運行第一 admin_app運行,第二個,直到admin_app運行一次

任何想法 公共失敗我錯過了什麼?

+0

很高興看到什麼代碼拋出錯誤的上下文。這聽起來像你的管理員應用程序正在做的公共應用程序依賴,但是沒有任何代碼,你可能不會得到任何答案是什麼導致錯誤。 – 2011-03-24 23:03:43

+0

運行ORMReload(),確保所有的映射都是正確的。 – Henry 2011-03-25 07:52:21

回答

0

好吧,我想通了,錯誤發生在onApplicationStart()被觸發之前。 試圖克隆數據庫,所以每個應用程序有不同的DSN和數據庫。還重命名公共應用和禁用組件緩存的ORM CFC。仍然一樣...

我將公共應用程序的Application.cfc縮減爲最小值:http://pastebin.com/mJhSDFDi 並將test.cfm放到只輸出#now()#的服務器上。仍然是相同的...

相關問題