//作者:thinkspace
昨天看了一些帖子,發現有些朋友在配置flex+cfusion在iis下運行發生了困難,本人對j2ee配置還是比較熟悉的,今天早上試著配了一把,結果一次通過,過程也不復雜,下面簡單介紹一下如何配置flex+cfusion和iis。
首先安裝jrun。我沒有用coldfusion的安裝文件來安裝jrun,因為cfusion安裝jrun with coldfusion的時候用的是war方式,后面配置起來要改很多地方,為了省事最好按ear方式來裝,這樣就必須單獨安裝jrun。
安裝好jrun,打好補丁以后開始安裝cfusion,選擇j2ee/ear方式安裝,并把context root設置為/(根)。接著安裝flex,完成后開始配置cfusion。把cfusion.ear解壓縮到cfusion目錄中,進入這個目錄,有一個cufsion.war和
META-INF目錄,把flex目錄下的幾個war文件都copy到這個目錄。
接著把cfusion.war、flex.war、profiler.war、samples.war分別解壓縮到cfusion-war、flex-war、profiler-war、samples-war,然后進入META-INF目錄中,修改application.xml文件,只需要加幾個webmodule就可以了。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd">
<application id="Application_ID">
<display-name>Macromedia ColdFusion MX</display-name>
<description>Macromedia ColdFusion MX</description>
<module id="WebModule_1">
<web>
<web-uri>cfusion-war</web-uri>
<context-root>/</context-root>
</web>
</module>
<module id="WebModule_2">
<web>
<web-uri>flex-war</web-uri>
<context-root>flex</context-root>
</web>
</module>
<module id="WebModule_3">
<web>
<web-uri>samples-war</web-uri>
<context-root>samples</context-root>
</web>
</module>
<module id="WebModule_4">
<web>
<web-uri>profiler-war</web-uri>
<context-root>profiler</context-root>
</web>
</module>
</application>
保存以后可以在jrun中配置了。我直接配置在default server中,如果喜歡的話也可以自己新建一個。把default server目錄中的default-ear文件夾刪掉,拷貝cfusion目錄過來,重新啟動jrun,這時候如果不需要iis已經可以用了。
下面配置iis,先把default server安裝到系統服務中去(這樣可以隨系統自行啟動),在jrun4\bin目錄中運行
jrunsvc.exe -install "Default"
接著啟動wsconfig.exe在iis上配置jrun,選定好iis站點,注意要選擇configure web server for coldfusion application選項,確定后退出。
打開iis管理器,選擇剛配好的web站點,添加幾個虛擬目錄,分別指向cfusion\cfusion-war\cfide、cfusion\flex-war、cfusion\samples-war、cfusion\profiler-war,虛擬目錄名當然就是cfide、flex、samples和profiler。最后添加一個iis擴展,mxml,處理文件和cfm一樣即可。
至此全部配置完成,重新啟動iis后即可訪問localhost/samples看看效果。
軟件清單:
coldfsuion 6.1
jrun4
jrun4 update 3
flex 1.0
操作系統
win2000,win2003,iis6