Java 用于Web和应用程序部署的Ant脚本构建

Java 用于Web和应用程序部署的Ant脚本构建,java,ant,weblogic,Java,Ant,Weblogic,我正在开发一个动态web项目。 当我想用ant脚本构建它时,我遇到了问题。 我的目的是采用三层的概念,即在不同的机器上有业务层和表示层。 我使用weblogic服务器作为web服务器(表示层)和应用服务器(业务层) 以下是我的build.xml: 如何单独构建它?来自表示层的请求如何与业务层通信?weblogic中是否需要进行任何配置才能使这两层通信? 提前感谢。使用文件集任务,您可以指定要为app server或web server包含的jar文件 <ear destf

我正在开发一个动态web项目。 当我想用ant脚本构建它时,我遇到了问题。 我的目的是采用三层的概念,即在不同的机器上有业务层和表示层。 我使用weblogic服务器作为web服务器(表示层)和应用服务器(业务层)

以下是我的build.xml:


如何单独构建它?来自表示层的请求如何与业务层通信?weblogic中是否需要进行任何配置才能使这两层通信?
提前感谢。

使用文件集任务,您可以指定要为app server或web server包含的jar文件

    <ear destfile="${build.dir}/myapp.ear" appxml="${src.dir}/metadata/application.xml">
     <fileset dir="${build.dir}" includes="*.jar,*.war"/>
    </ear>


您只需完成创建两个ear的任务—一个用于app server,一个用于web server。

您的问题真的很让人困惑。您可以构建2个war文件,并将每个文件部署到Weblogic中的不同托管服务器。但很难说出你在问什么。你在什么地方出错了吗?ANT主要是一个构建工具。无论如何,使用它来构建与每一层相关联的工件(JAR、WAR或EAR文件),但我建议研究管理部署的适当机制。毕竟,您需要设置动态信息,例如主机名/IP地址和凭据。
    <ear destfile="${build.dir}/myapp.ear" appxml="${src.dir}/metadata/application.xml">
     <fileset dir="${build.dir}" includes="*.jar,*.war"/>
    </ear>