无法使用 ant 部署到 IBM websphere 应用程序服务器

unable to deploy to IBM websphere application server using ant

我正在使用 ant 将 ear 文件部署到 WAS。我成功地生成了 ear,然后使用以下命令部署到本地主机

<target name="deploy" depends="buildEar">
        <echo message="${toString:was.runtime}"/>
        <taskdef name="wsInstallApp" classpath="${was_cp}" classname="com.ibm.websphere.ant.tasks.InstallApplication" />
        <wsInstallApp wasHome="${WAS.home}" ear="${earFile}" failonerror="true" />
    </target>

这就是 was_cp 的样子

<property name="was_home" value="C:/ibm/WebSphere855/AppServer">
    </property>
    <path id="was.runtime">
        <fileset dir="${was_home}/lib">
            <include name="**/*.jar" />
        </fileset>
        <fileset dir="${was_home}/plugins">
            <include name="**/*.jar" />
        </fileset>
    </path>
    <property name="user.install.root" value="${was_home}/profiles/AppSrv01" />
    <property name="was_cp" value="${toString:was.runtime}" />
    <property name="java.endorsed.dirs" value="${toString:was.runtime}" />

我收到以下错误。感谢您的帮助!

[wsInstallApp] Installing Application [K:\uoc-dev\bceEAR\build\ear\bce.ear]...
  [wsadmin] WASX7209I: Connected to process "server1" on node zinfandelNode01 using SOAP connector;  The type of process is: UnManagedProcess
  [wsadmin] WASX7017E: Exception received while running file "C:\Users\IBM_AD~1\AppData\Local\Temp\wsant8484530159820548868jacl"; exception information: com.ibm.websphere.management.application.client.AppDeploymentException: com.ibm.websphere.management.application.client.AppDeploymentException:  [Root exception is java.lang.NoClassDefFoundError: javax.annotation.security.RolesAllowed]
  [wsadmin] java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError: javax.annotation.security.RolesAllowed

我能够通过使用 ws_ant.bat 文件来 运行 构建而不是在我的机器上使用默认 ant 来让它工作。