2010-06-21 21 views
1

我有以下用於遠程部署到weblogic的ant配置。wldeploy問題 - 遠程部署不起作用

<target name="deploy"> 
    <wldeploy name="${ant.project.name}.ear" user="${wls.username}" password="${wls.password}" adminurl="t3://${wls.hostname}:${wls.port}" action="deploy" source="myApp.ear" targets="${wls.server.name}" stage="true" verbose="true" upload="true" remote="true" debug="true"/> 
</target> 

當我運行此目標的構建文件,我面臨着以下錯誤: 構建失敗 weblogic.management.ManagementException:部署:149003]!無法訪問 應用程序源信息「< DOCTYPE HTML PUBLIC「 -/W3C/DTD HTML 4.0 Draft/EN」> /app/myApp.ear「,用於應用程序'myApp.ear'。

我相信我無法控制用於部署的EAR文件的服務器位置。但爲什麼? 當目標是我的對等機器(windows)時,腳本似乎工作正常。本地部署也適用。它與unix環境有關嗎?或任何weblogic服務器設置?

+0

是否有附加日誌消息,如「特定錯誤是:」 – JoseK 2010-06-22 05:31:56

+1

以下是錯誤josek: 具體錯誤是:沒有應用程序文件存在。 – Krish 2010-06-22 07:03:53

+0

這裏是調試信息: [wldeploy]應用根目錄:<!DOCTYPE HTML PUBLIC「 - \ W3C \ DTD HTML 4.0 Draft \ EN」> [wldeploy] DTD HTML 4.0 Draft \ EN「> \ plan – Krish 2010-06-22 07:05:13

回答

0

我有同樣的問題,但使用weblogic.Deployer命令。 我用-name參數解決了它。

在你的情況,請嘗試更換你的名字屬性附加傷害如下:

NAME = 「$ {} ant.project.name的.ear」

有:

NAME =「$ {螞蟻.project.name}「

最後應該讓你的部署工作。告訴我們您是否可以使用Deploy標記解決您的問題。