2013-03-27 64 views
0
服務器

是否可以創建和使用IBM Ant任務,而無需安裝RAD(Ratinal應用開發者)或者RBU(合理構建工具)。我想改爲使用ANT並複製任務所需的任何jar以運行。我已經嘗試過,但在需要更多類的情況下得到異常。我們通常運行構建一個無頭的Ant構建但它正變得越來越昂貴,這樣保持下去,因爲不同的生成服務器需要爲RAD或RBU安裝許可證。對此有何想法?使用Ant創建EAR爲IBM WAS沒有RAD或RBU

到目前爲止,我已經做到了這一點:

<path id="was_classpath"> 
    <fileset dir="c:\rad_extension\lib"> 
     <include name="*.jar"/> 
    </fileset> 
</path> 


<taskdef name="earExport" classname="com.ibm.etools.j2ee.ant.EARExport" 
     classpathref="was_classpath" /> 
<taskdef name="projectBuild" classname="com.ibm.etools.ant.extras.ProjectBuild" 
     classpathref="was_classpath" /> 
<taskdef name="projectGetErrors" classname="com.ibm.etools.ant.extras.ProjectGetErrors" 
     classpathref="was_classpath" /> 

<projectBuild ProjectName="MyProject" 
     failonerror="false" DebugCompilation="true" BuildType="full" /> 

我已創建的文件夾 「C:\ rad_extension \ LIB」 與罐子:

antextras.jar 
antj2ee.jar 
antserver.jar 
org.eclipse.core.runtime_.jar 
org.eclipse.wst.common.frameworks.nl1_1.1.200.v200809240100.jar 
org.eclipse.wst.common.frameworks.nl2_1.1.200.v200809240100.jar 
org.eclipse.wst.common.frameworks_1.1.201.v200811060900.jar 
resources-ant.jar 

但我仍然得到以下錯誤:

taskdef無法找到類com.ibm.etools.j2ee.ant.EARExport所需的類:org.eclipse.core.runtime.CoreException使用類加載器

回答

0

你還是會需要ANT運行罐子。在我的情況8.0.4 RAD中有: {安裝目錄} \ SDPShared \插件\ og.apache.ant_1.7.1.v.20100518 \ lib中*

根據您的構建採用什麼任務,你可能需要一些其他的罐子。您可以通過查看Windows->首選項中的Ant-> Runtime-> Tasks選項卡來找出哪些選項。