webspehere 6.1.0.25 base с RAD 7.0.0.9 wsInstallApp задача задачи - PullRequest
2 голосов
/ 24 августа 2009

Привет всем,

Я пытаюсь запустить задачу wsInstallApp для развертывания моего файла войны в 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"

Я мог не узнать, что не так в этом. Хотя я новичок в веб-сфере, я пытаясь найти решение для установки приложения и запуска Приложение, использующее скрипт Ant. Пожалуйста, предоставьте мне решение установите все правильно.

Спасибо заранее

Ответы [ 5 ]

1 голос
/ 10 декабря 2015

У меня была эта ошибка сегодня. И нашел ответ !!! Добавьте profileName = "[имя профиля]", в моем случае profileName = "wp_profile", и это работает!

1 голос
/ 30 сентября 2011

Да, нам нужно было добавить следующее:

<property name="user.install.root" value="${was.path}/profiles/AppSrv01" />

где was.path будет местом, где установлено ваше приложение.

1 голос
/ 17 ноября 2009

Вы должны установить свойство 'user.install.root', вот пример:

<property name="user.install.root" value="${env.classpath.WAS_HOME}/profiles/was60profile1" />
0 голосов
/ 17 ноября 2009

Дополнительная информация от службы поддержки IBM здесь: http://www -01.ibm.com / поддержка / docview.wss? Rs = 180 & UID = swg1PK23265

0 голосов
/ 29 сентября 2009

Этот процесс, скорее всего, запускает ws_ant.bat, который в свою очередь вызывает setupcmdline для инициализации всех переменных. В моей установке строка выглядит так:

@echo off
@setlocal
call "%~dp0setupCmdLine.bat" %*

Может ли это быть связано с тем, что конфигурация вашего сервера / RAD неверна, или проекту не назначен сервер по умолчанию?

Что происходит, когда вы запускаете его вне RAD через командную строку, он все равно отказывает таким же образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...