サーバーの画像とか入れ忘れてる。
という訳で前回からの続き。
WebObjectsのオープンソースプロジェクトProject Wonderをインストールする。
6
入手したProject Wonderを解凍すると、その中に、
WebServerResourcesってフォルダがあると思う。
このディレクトリのファイルは、画像とか、cssスタイルシートとか、Webサーバーに配置される類のファイルです。
このフォルダの中の *.woa を
/Library/WebServer/Documents/WebObjects
に配置、
更に、Frameworks/*.framework を
/Library/WebServer/Documents/WebObjects/Frameworks
に配置する。
WebObjectsをインストールすると、
/Library/WebServer/Documents/WebObjects/Frameworks/
に
JavaWOExtensions.framework
が入ってるけど、これは、Project Wonderの同名の framework と置き換えるので、元あったものは捨てて良い。
7
Applicationsってフォルダの中には、woaの拡張子のファイル群がある。これらは
/Library/WebObjects/Applications
ディレクトリにコピーする。
/Library/WebObjects/Applicationsディレクトリが無い場合は
ディレクトリを作成する。
ここまでのまとめ。
入手したProject Wonderの圧縮ファイルを解凍した後、
Frameworks
Applications
WebServerResources
各ディレクトリ内のファイルをそれぞれ、
/Library/Frameworks
/Library/WebObjects/Applications
/Library/WebServer/Documents/WebObjects
にコピーする。
XCodeのプロジェクトに
JavaWOExtensions.framework
ERExtensions.framework
ERJars.framework
を追加する。
元からあったJavaWOExtensions.framework は、Project Wonderの
JavaWOExtensions.framework と置き換える。
Application.java、Session.java の親クラスを
er.extensions.ERXSession、er.extensions.ERXApplication
に変更する。
Application.javaのmain(String[])メソッドは、下のように変更する。
public static void main(String argv[]) {
ERXApplication.main(argv, Application.class);
}
Properties ファイルに Project Wonder 用の設定を追加する。
これは前回はさらっと流したが、実際には、こんな設定をPropertiesに加える。
まだ、ProjectBuilderTemplates とか、Utilities とか残ってるんだけど、これらは次回以降で。
ではでは。