build.xmlにおける記述は以下のようにして下さい。
<property name="jeus.home" value="${env.JEUS_HOME}"/> <property name="jeus.node" value="${env.HOST}"/> <property name="jeus.client" value="${jeus.home}/client"/> <property name="jeus.ejbhome" value="${jeus.home}/webhome/ejb_home"/> <property name="jeus.config" value="${jeus.home}/config/${jeus.node}"/> <path id="jeus.classpath"> <fileset dir="${project.lib}"> <include name="*.jar"/> </fileset> <pathelement location="${project.dest.classes}"/> <pathelement location="${jeus.home}/classes"/> <pathelement location="${jeus.home}/lib/system/jxerces.jar"/> <pathelement location="${env.JAVA_HOME}/lib/tools.jar"/> </path> <taskdef name="JeusEjbInstall" classname="pexa.tool.ant.jeus.JeusEjbInstallerTask" classpathref="tool.classpath"/> <JeusEjbInstall baseDir="${project.dest.classes}" classpathref="jeus.classpath" jeusHome="${jeus.home}" jeusEjbHome="${jeus.ejbhome}" jeusClient="${jeus.client}" jeusConfig="${jeus.config}" jeusNode="${jeus.node}" javaLibraryPath="${jeus.home}/lib/system" ejbCompileInfo="JeusEJBCompile.properties" force="false"/>
コンストラクタと説明 |
---|
JeusEjbInstallerTask()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
execute()
antタスクの実行を行う。
|
void |
init()
初期化処理を行う。
|
void |
setBaseDir(java.io.File base)
処理対象を検索する際のベースとなるディレクトリを設定する。
|
void |
setClasspath(org.apache.tools.ant.types.Path path)
EJB Compiler実行の際のクラスパスを設定する。
|
void |
setClasspathref(org.apache.tools.ant.types.Reference ref)
EJB Compiler実行の際のクラスパス参照を設定する。
|
void |
setEjbCompileInfo(java.lang.String info)
EJB Compileに必要な情報が格納されたファイルの名前を設定する
|
void |
setForce(boolean forceFlag)
ファイルのタイムスタンプにかかわらず強制的に
installを行うかの指定
|
void |
setJavaLibraryPath(java.io.File path)
-Djava.library.pathで指定するパスを設定する
|
void |
setJeusClient(java.io.File client)
JeusのClient Homeディレクトリを設定する
|
void |
setJeusConfig(java.io.File config)
JeusのConfigディレクトリを設定する
|
void |
setJeusEjbHome(java.io.File ejbhome)
JeusのEJB Homeディレクトリを設定する
|
void |
setJeusHome(java.io.File jeushome)
JeusのHomeディレクトリを設定する
|
void |
setJeusNode(java.lang.String node)
Jeusを稼働させるノード名を設定する
|
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void init() throws org.apache.tools.ant.BuildException
init
クラス内 org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
public void execute() throws org.apache.tools.ant.BuildException
execute
クラス内 org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
public void setBaseDir(java.io.File base)
base
- 処理対象の検索開始ディレクトリpublic void setClasspath(org.apache.tools.ant.types.Path path)
path
- クラスパス指定public void setClasspathref(org.apache.tools.ant.types.Reference ref)
ref
- クラスパス参照public void setJeusHome(java.io.File jeushome)
jeushome
- Jeusのホームディレクトリpublic void setJeusEjbHome(java.io.File ejbhome)
ejbhome
- JeusのEJB Homeディレクトリpublic void setJeusClient(java.io.File client)
client
- JeusのClient Homeディレクトリpublic void setJeusConfig(java.io.File config)
config
- JeusのConfigディレクトリpublic void setEjbCompileInfo(java.lang.String info)
info
- EJB Compileの情報が設定されるファイル名称public void setJeusNode(java.lang.String node)
node
- jeusの稼働ノード名public void setJavaLibraryPath(java.io.File path)
path
- public void setForce(boolean forceFlag)
forceFlag
- trueなら強制install, falseなら必要な物のみinstall