大家好,
我正在尝试运行wsInstallApp任务来部署我的war文件 websphere的。 我收到错误“无法解析setupCmdLine: null \ bin \ setupCmdLine.bat(系统找不到指定的路径。)“
<property name="ear.file" value="../archive/DocProcessing.war" />
There is no attribute for war
Here is the code SNIPPET:
<target name="init">
<path id="lib.ref">
<fileset dir="${env.classpath.WAS_HOME}\lib">
<include name="*.*jar" />
</fileset>
<fileset dir="${env.classpath.WAS_HOME}\bin">
<include name="*.*bat" />
</fileset>
<fileset dir="${env.classpath.WAS_HOME}\plugins">
<include name="*.*jar" />
</fileset>
<fileset dir="${env.classpath.WAS_HOME}\java\lib">
<include name="*.*jar" />
</fileset>
<fileset dir="${env.classpath.WAS_HOME}\deploytool\itp\plugins">
<include name="*.*jar" />
</fileset>
<fileset dir="${env.classpath.WAS_HOME}">
<include name="*.*jar" />
</fileset>
</path>
<taskdef name="wsStartServer" classpathref="lib.ref"
classname="com.ibm.websphere.ant.tasks.StartServer" />
<taskdef name="wsInstallApp" classpathref="lib.ref"
classname="com.ibm.websphere.ant.tasks.InstallApplication" />
</target>
<target name="StartServer" depends="init">
<exec dir="${env.classpath.WAS_HOME}\bin" executable="cmd">
<arg line="/c startServer.bat server1 -profileName AppSrv01" />
</exec>
</target>
<target name="installEar" depends="StartServer">
<echo message="EAR File located: ${ear.file}" />
<wsInstallApp ear="${ear.file}" wasHome="${env.classpath.WAS_HOME}"
conntype="${remoteConnType}" host="${remoteHostName}" user="${remoteUserId}"
password="${remotePassword}" />
</target>
properties set are:
<property name="remoteHostName" value="localhost" />
<property name="remoteConnType" value="SOAP" />
<property name="remotePort" value="8880" />
<property name="remoteUserId" value="wasadmin" />
<property name="remotePassword" value="wasadmin" />
path set for wasHome ="C:\Program Files\IBM\WebSphere\AppServer"
我可以 不知道这有什么问题。虽然我是websphere的新手 试图找出安装应用程序的解决方案并开始 使用ant脚本的应用程序。请为我提供解决方案 把它设置正确。
提前完成
答案 0 :(得分:1)
你必须设置'user.install.root'属性,这是一个例子:
<property name="user.install.root" value="${env.classpath.WAS_HOME}/profiles/was60profile1" />
答案 1 :(得分:1)
是的,我们需要添加以下内容:
<property name="user.install.root" value="${was.path}/profiles/AppSrv01" />
其中was.path
将是您的应用程序安装位置。
答案 2 :(得分:1)
我今天遇到了这个错误。并找到了答案!!! 添加profileName =&#34; [个人资料的名称]&#34;,在我的情况下,profileName =&#34; wp_profile&#34;,并且它有效!
答案 3 :(得分:0)
这个过程很可能运行ws_ant.bat,后者又调用setupcmdline来初始化所有变量。在我的安装中,这一行是这样的:
@echo off
@setlocal
call "%~dp0setupCmdLine.bat" %*
是否与您的服务器/ RAD配置无效或者项目没有分配默认服务器有关?
当您通过命令行在RAD外部运行时会发生什么情况,它是否仍然以同样的方式失败?
答案 4 :(得分:-1)
IBM支持部门提供的更多信息: http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg1PK23265