我正在使用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
答案 0 :(得分:0)
我能够通过使用ws_ant.bat文件来运行构建而不是在我的机器上使用默认的ant来实现它。