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

时间:2015-04-10 21:54:46

标签: websphere-8

我正在使用ant将一个ear文件部署到WAS。我成功地能够生成耳朵,然后使用以下内容部署到localhost

<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

1 个答案:

答案 0 :(得分:0)

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