2014-10-03 38 views
0

以下是WebSphere Liberty配置文件服务器配置:无法创建任务或键入的antlib:com.ibm.websphere.wlp.ant:服务器

product = WebSphere Application Server 8.5.5.1 
wlp.install.dir = /opt/IBM/WebSphere/Liberty/ 
java.home = /root/Downloads/jre1.6.0_45 
java.version = 1.6.0_45 
java.runtime = Java(TM) SE Runtime Environment (1.6.0_45-b06) 
os = Linux (2.6.32-431.23.3.el6.x86_64; amd64) (en_US) 

我抄“wlp-anttasks.jar”到“/opt/worklight/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib”位置并运行下面的ant任务开始的自由服务器:

<project basedir="." xmlns:wlp="antlib:com.ibm.websphere.wlp.ant"> 
    <property name="wl.server.home" value="/opt/IBM/WebSphere/Liberty"/> 
    <property name="wl.server.name" value="WL_UAT_Server"/> 

    <target name="test"> 
     <wlp:server id="test" installDir="${wl.server.home}" operation="start" serverName="${wl.server.name}"/> 
    </target> 
</project> 

执行后它给我以下错误:

BUILD FAILED 
/opt/UIWS/UI/Liberty.xml:6: Problem: failed to create task or type antlib:com.ibm.websphere.wlp.ant:server 
Cause: The name is undefined. 
Action: Check the spelling. 
Action: Check that any custom tasks/types have been declared. 
Action: Check that any <presetdef>/<macrodef> declarations have taken place. 
No types or tasks have been defined in this namespace yet 

This appears to be an antlib declaration. 
Action: Check that the implementing library exists in one of: 
     -/opt/worklight/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib 
     -/root/.ant/lib 
     -a directory added on the command line with the -lib argument 


Total time: 445 milliseconds 

让我知道是否需要更多信息。我正在关注this链接。

回答

1

如果您直接从Eclipse开始构建,我相信它不会自动添加eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib文件夹中的所有jar。最好手动提供它。

  • 如果要启用所有任务在工作区中建立文件,然后通过Window > Preferences > Ant > Runtime修改工作空间的特性,并添加wlp-anttasks.jar外部罐子里的Ant Home Entries
  • 如果你想启用它只是为单一构建文件,然后选择build.xml,右键单击Run As > Ant build ...,然后切换到Classpath标签和外部jar添加wlp-anttasks.jarUser entries

无论哪种情况,您的构建都会成功。

相关问题