2009年10月14日 星期三

linux 下設定我們需要的服務

在linux 下手動新增服務,

ln -s /opt/apache-tomcat-6.0.20/bin/catalina.sh /etc/init.d/tomcat6
ln -s [指令不明 XD 待查]
/opt/apache-tomcat-6.0.20/bin/catalina.sh [來源]
/etc/init.d/tomcat6 [目的]

2009年10月5日 星期一

java xml

modelFilePath = this.getServletContext().getRealPath("/")
+ "/WEB-INF/model.xml";

List nodes=document.selectNodes("/models/model[modelName='"+modelName+"']");

java URLClassLoader 概念

在JAVA中可以透過API去執行外部的CLASS檔案,在WEB的環境下就可以透過這樣的機制,動態的新增或修改CLASS,不必將Server停下。

其中要注意的是URLClassLoader 的執行者,如果是在WEB SERVER的架構下
URLClassLoader(URL[] urls, ClassLoader parent)
是比較適合的建構子。
方式如下:
URL url1 = new URL("file:");
URLClassLoader cl = new URLClassLoader(new URL[] { url1 }, Thread
.currentThread().getContextClassLoader());
Class model = cl.loadClass("com.mogan.model.MailService");
ModelFace action = (ModelFace) model.newInstance();