2014-02-18 92 views
0

我構建了一個可以運行的Java應用程序,可以成功構建並部署到WebLogic11g服務器。使用Ant部署.ear到WebLogic Server失敗

我現在使用Ant自動執行此過程。

我可以構建我的應用程序,構建的應用程序在手動部署時工作正常。但是通過Ant的部署不起作用。

我的Ant文件:

<!-- GENERAL --> 
<property name="project.dir" value="CustomReportingProvider"/> 

<!-- JAR --> 
<property name="deploy.dir" value="${project.dir}/deploy"/> 
<property name="jar.deploy.dir" value="${deploy.dir}/jar"/> 
<property name="jar.classes.dir" value="${project.dir}/classes"/> 
<property name="jar.meta-inf.dir" value="${jar.classes.dir}/META-INF"/> 

<!-- EAR --> 
<property name="ear.meta-inf.dir" value="src/META-INF"/> 


<target name="clean"> 
    <delete dir="${deploy.dir}"/> 
</target> 

<target name="package" depends="clean"> 
    <mkdir dir="${deploy.dir}"/> 
    <mkdir dir="${jar.deploy.dir}"/> 

    <jar destfile="${deploy.dir}/jar/VSBReportingProvider.jar" basedir="${jar.classes.dir}" includes="**/*/*.class"> 
     <metainf dir="${jar.meta-inf.dir}" includes="*.xml"/> 
    </jar> 
    <ear destfile="${deploy.dir}/VSBReportingProvider.ear" basedir="${jar.deploy.dir}" appxml="${ear.meta-inf.dir}/application.xml"> 
     <metainf dir="${ear.meta-inf.dir}" includes="*.xml" excludes="application.xml"/> 
    </ear> 
</target> 


<path id="wlappc.classpath"> 
    <fileset dir="C:\Oracle\Middleware10.3.4\wlserver_10.3\server\lib"> 
     <include name="*.jar"/> 
    </fileset> 
</path> 
<taskdef name="wldeploy" classpathref="wlappc.classpath" classname="weblogic.ant.taskdefs.management.WLDeploy"/> 



<target name="deploy" depends="package"> 
    <wldeploy action="deploy" 
     name="VSB Reporting Provider" 
     source="${deploy.dir}/VSBReportingProvider.ear" 
     user="weblogic" 
     nostage="true" 
     password="weblogic1" 
     verbose="true" 
     adminurl="t3://localhost:7001" 
     targets="AdminServer" 
     debug="true"/> 
</target> 

響應:http://pastebin.com/x0En9WtA

它讓說,它不能連接到服務器,所以我選了以下:

  • 的weblogic/weblogic1賬戶作品。
  • AdminServer正在運行,可以登錄到它。
  • 「啓用隧道」選項已啓用。
  • 通過Web控制檯可以安裝相同的應用程序。

任何幫助或想法在哪裏看,將不勝感激。

回答

0

我想通了。

我正在使用Windows 7機器,並使用了Linux命令行工具。我不知道原因,但linux控制檯沒有顯示我所有的環境變量,因爲它無法找到或讀取它們,我不知道。

從Windows CMD部署時,所有工作都很好。