Ant Web Logic 9.2重新部署问题

Ant Web Logic 9.2重新部署问题,ant,build.xml,jdk1.5,weblogic9.x,redeploy,Ant,Build.xml,Jdk1.5,Weblogic9.x,Redeploy,所以,经过大量的研发,我仍然无法找到解决问题的方法。我正在开发一个企业应用程序。它使用WebLogic9.2、ANT和JDK1.5 问题:“weblogic.Deployer$DeployerException:weblogic.deploy.api.tools.Deployer.DeployerException:无法连接到't3://{localhost}:7001”:无效类型代码:31。请确保url表示正在运行的管理服务器,并且凭据正确。如果使用http协议,则必须在管理服务器上启用隧道”

所以,经过大量的研发,我仍然无法找到解决问题的方法。我正在开发一个企业应用程序。它使用WebLogic9.2、ANT和JDK1.5

问题:“weblogic.Deployer$DeployerException:weblogic.deploy.api.tools.Deployer.DeployerException:无法连接到't3://{localhost}:7001”:无效类型代码:31。请确保url表示正在运行的管理服务器,并且凭据正确。如果使用http协议,则必须在管理服务器上启用隧道”

我尝试过的“修复”:

  • 客户端JVM版本为1.6,服务器版本为1.5。要解决此问题,客户端必须使用Java 1.5运行。客户端可能会使用选项-Dsun.lang.ClassLoader.allowArraySyntax=true启动JVM
我在C:\bea\weblogic92\samples\domains\wl\u服务器中的startwebogic.cmd和setDomainenv.cmd中这样做:设置JAVA\u选项=%JAVA\u选项%-Dsun.lang.ClassLoader.allowarray语法=true

这不起作用。然后我试着

  • 删除位于Admin server或managed server下的weblogic缓存后,错误消失;在另一个页面上,删除位于${YOURDOMAIN\u HOME}\servers\AdminServer\tmp\u WL\u user下的weblogic缓存后,错误消失
所以我转到:C:\bea\weblogic92\samples\domains\wl\u server\servers\exampleServer并删除了缓存文件夹

然而,这并不奏效

然后,我试着

-请检查以下几点,并根据需要应用配置: 1) 确保主机名、端口和凭据正确 2) 根据需要在weblogic控制台中启用隧道 -登录到weblogic控制台 -环境->服务器->选择服务器 -转到Protcols->HTTP -选中“启用隧道” -应用更改 -无需重新启动

这也没有起作用。我的意思是,我不笨,所以我尝试了各种组合和修复。尝试添加具有正确版本等的项目。所以,我希望这里的人已经看到或面对了这一点,所以能够帮助我

我已将代码附加到希望从build.xml重新部署的位置

        <!-- Build everything -->
<taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy">
        <classpath>
            <pathelement location="C:/bea/weblogic92/server/lib/weblogic.jar" />
        </classpath>
    </taskdef>


    <target name="stopserver">
          <wlserver host="...." port="7001"
                     username="weblogic" password="weblogic"
                    action="shutdown" beahome="C:\bea\weblogic92" weblogichome="C:\bea\weblogic92\server" forceshutdown="true"/>
    </target>

    <target name="deploy" >
        <wldeploy action="deploy" name="${ear-name}" 
            source="${deploy}/${ear-name}" user="weblogic" 
            nostage="true" password="weblogic" verbose="true" 
            adminurl="t3://....:7001" />
    </target>

    <target name="redeploy" depends="build-all">
        <wldeploy action="redeploy" name="${ear-name}" 
            source="${deploy}/${ear-name}" user="weblogic" 
            password="weblogic" verbose="true" 
            adminurl="t3://....:7001" />
    </target>

    <target name="undeploy">
        <wldeploy action="undeploy" name="${ear-name}" 
            failonerror="false" user="weblogic" password="weblogic" 
            verbose="true" adminurl="t3://....:7001" />
    </target>    

期待你的回答


谢谢

另外,仅供参考,我可以使用控制台进行部署。在不同的计算机上以相同的要求进行了尝试。遇到同样的问题:(你找到解决办法了吗?