2009-08-24 4 views
2

Hallo zusammen,webspehere 6.1.0.25 Basis mit RAD 7.0.0.9 wsInstallApp Aufgabe Problem

ich wsInstallApp Aufgabe ausgeführt werden soll ich versuche mein Krieg Datei in websphere einzusetzen. erhalte ich die Fehlermeldung "Unable setupCmdLine zu analysieren: (. Das System kann den angegebenen Pfad nicht gefunden) 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" 

Ich konnte nicht findout, was in diesem .Though falsch ist Ich bin neu in Websphere Ich bin versuchen, um die Lösung zu finden, um die Anwendung zu installieren und starten Anwendung mit Ant-Skript. Bitte bitte mir die Lösung zu bekommen es richtig gesetzt.

Thanx im Voraus

Antwort

0

Dieser Prozess höchstwahrscheinlich läuft ws_ant.bat die wiederum ruft setupCmdLine alle Variablen zu initialisieren. In meiner Installation ist die Zeile wie folgt:

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

Könnte es sein, etwas mit Ihrem Server/RAD Konfiguration ungültig, oder das Projekt nicht mit einem Standard-Server zugewiesen zu tun?

Was passiert, wenn Sie es außerhalb von RAD über die Befehlszeile ausführen, schlägt es trotzdem auf die gleiche Weise fehl?

1

Sie haben 'user.install.root' Eigenschaft zu setzen, ist hier ein Beispiel:

<property name="user.install.root" value="${env.classpath.WAS_HOME}/profiles/was60profile1" /> 
1

Ja, wir folgendes hinzuzufügen benötigt :

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

wo was.path die Lage wäre, wo Ihr war Anwendung installiert ist.

1

Ich hatte diesen Fehler heute. Und die Antwort gefunden !!! Add profileName = "[Name des Profils]", in meinem Fall profileName = "wp_profile", und es funktioniert!