public class JeusEjbInstallerTask
extends org.apache.tools.ant.taskdefs.MatchingTask
<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, XsetItemsbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypepublic void init() throws org.apache.tools.ant.BuildException
init クラス内 org.apache.tools.ant.Taskorg.apache.tools.ant.BuildExceptionpublic void execute() throws org.apache.tools.ant.BuildException
execute クラス内 org.apache.tools.ant.Taskorg.apache.tools.ant.BuildExceptionpublic 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