1
<target name="startmanaged" description="Start Managed Server">
   <if>
      <equals arg1="${server-host}" arg2="localhost" />
          <then>
            <echo message="__________  Check Weblogic" />
            <if>
              <available file="${weblogic}"/>
                <then>
                   <echo message="Weblogic server found" />
           <echo message="__________ Starting managed Weblogic server" />
            <property name="weblogic.console" value="http://${host}:${port}/console"/>
                <exec dir="${weblogic.domain.dir}/bin" executable="cmd.exe" failonerror="true">
                      <arg line="/C ${weblogic.domain.dir}/bin/${start-managed-server} ${server1} ${adminURL}"/>
                 </exec>
                </then>
              <else>
                  <fail message="No Weblogic server has been found" />
              </else>
            </if>
         </then>
       </if>
</target>

在运行时通过 ANT 脚本运行此 ANT 脚本后,如何传递询问的用户名和密码?

4

1 回答 1

0

查看 startManagedWebLogic.sh 文件本身:

将 WLS_USER 设置为您的系统用户名,将 WLS_PW 设置为您的系统密码,以便在服务器启动期间不提示用户名和密码。两者都需要绕过启动提示。

在绕过提示部分中还描述了其他方法:http: //docs.oracle.com/cd/E13222_01/wls/docs70/adminguide/startstop.html

您可以设置 boot.properties 文件或添加 java 选项:

-Dweblogic.management.username=username
-Dweblogic.management.password=password 
于 2013-05-24T15:25:15.297 回答