无法使用 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 来让它工作。
我正在使用 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 来让它工作。