讓resin4自動編譯java文件
<web-app xmlns="http://caucho.com/ns/resin">
<class-loader>
<compiling-loader path="WEB-INF/classes"
source="WEB-INF/src"
encoding="GBK"
require-source="true"/>
<library-loader path="WEB-INF/lib"/>
</class-loader>
</web-app>
在web應用的WEB-INF目錄下創建一個resin-web.xml文件,寫入以上內容即可讓resin4自動編譯java文件,這樣直接在生產環境下編譯出來的class文件應該是最適合、最穩定的了。
如果想讓所有的web應用都能自動編譯java文件,就在resin主目錄的conf目錄下找到app-default.xml文件,在這個文件中找到如下段落:
<web-app-default>
<!-- configures the default class loader -->
<class-loader>
<compiling-loader path="WEB-INF/classes"/>
<library-loader path="WEB-INF/lib"/>
</class-loader>
將<compiling-loader>修改一下即可。
說明:
<class-loader> --指定class文件加載器
<compiling-loader>--指定編譯加載器
path--指定編譯後的class文件放在哪個目錄下
source--指定java文件所在位置
encoding--指定java文件編譯時的字符集
require-source--指定當class文件與java源文件不相符時是否以java源文件為準重新編譯,默認是false
<library-loader>--指定jar庫文件位置