Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

SupeSite 5.5 / X-Space 3.0 视频环境完整安装手册(Linux)

[复制链接]
风吹着 发表于 2007-5-18 21:51:51 | 显示全部楼层
原帖由 aryou 于 2007-5-18 17:18 发表
[root@free root]# /usr/local/red5/red5.sh &
[1] 19450
[root@free root]# Unable to locate java. Please set JAVA_HOME environment variable.


你的没有设置 Java环境变量
回复

使用道具 举报

盲流北丐 发表于 2007-5-19 10:50:13 | 显示全部楼层
怯怯的问一下win系统能搞定么?
回复

使用道具 举报

aryou 发表于 2007-5-19 16:07:52 | 显示全部楼层
[root@free red5]# ant
Buildfile: build.xml

BUILD FAILED
file:/usr/local/red5/build.xml:67: Unexpected element "echo"

Total time: 0 seconds
[root@free red5]#




都在这出错,NND.
回复

使用道具 举报

aryou 发表于 2007-5-19 16:11:29 | 显示全部楼层

build.xml

  1. <?xml version="1.0" ?>
  2. <project name="RED5" basedir="." default="all">
  3.         <!-- user overides for project properties -->

  4.         <property file="${user.home}/build.properties"/>
  5.         <!-- base project properties -->
  6.         <property file="build.properties"/>
  7.         <!-- project properties -->
  8.         <property environment="env"/>
  9.         <property name="java.home" value="${env.JDK_HOME}"/>
  10.         <property name="src.dir" value="src"/>
  11.         <property name="dist.dir" value="dist"/>
  12.         <property name="lib.dir" value="lib"/>
  13.         <property name="classes.dir" value="bin"/>
  14.         <property name="webapps.dir" value="webapps"/>
  15.         <property name="debug.state" value="true"/>
  16.         <property name="config.dir" value="conf"/>
  17.         <property name="javadoc.dir" value="doc/api"/>
  18.         <!-- Special directory destination for build war - unused in normal server build -->
  19.         <property name="tmp.war.dir" value=""/>
  20.         <!-- JUNIT TESTING -->
  21.         <property name="test.dir" value="test"/>
  22.         <property name="testclass.dir" value="bin/testcases"/>
  23.         <property name="testreports.dir" value="${testclass.dir}/testreports"/>
  24.         <property name="testdoc.dir" value="doc/test"/>
  25.         <path id="project.classpath">
  26.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>
  27.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/java6.properties"/>
  28.         </path>
  29.         <path id="script.classpath">
  30.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/script.properties"/>
  31.                 <pathelement location="${classes.dir}"/>
  32.         </path>
  33.         <!-- For use with pre-java6 environment -->
  34.         <path id="project_compatibility.classpath">
  35.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>
  36.                 <fileset dir="${lib.dir}/java5" includesfile="${lib.dir}/java5/java5.properties"/>
  37.         </path>
  38.         <!-- For use with pre-java6 environment -->
  39.         <path id="script_compatibility.classpath">
  40.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/script.properties"/>
  41.                 <fileset dir="${lib.dir}/java5" includesfile="${lib.dir}/java5/java5.properties"/>
  42.                 <pathelement location="${classes.dir}"/>
  43.         </path>
  44.         <path id="webapps.classpath">
  45.                 <fileset dir="${lib.dir}">
  46.                         <filename name="*.jar"/>
  47.                 </fileset>
  48.                 <pathelement location="${classes.dir}"/>
  49.         </path>
  50.         <path id="full.classpath">
  51.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>
  52.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/java6.properties"/>
  53.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/script.properties"/>
  54.                 <fileset dir="./">
  55.                         <filename name="red5.jar"/>
  56.                 </fileset>
  57.         </path>
  58.         <path id="full_compatibility.classpath">
  59.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>
  60.                 <fileset dir="${lib.dir}/java5" includesfile="${lib.dir}/java5/java5.properties"/>
  61.                 <fileset dir="${lib.dir}" includesfile="${lib.dir}/script.properties"/>
  62.                 <fileset dir="./">
  63.                         <filename name="red5.jar"/>
  64.                 </fileset>
  65.         </path>
  66.         <echo>java.home is ${java.home} and the target version is ${java.target_version}</echo>
  67.         <target name="-junit.check">
  68.                 <available property="junit.installed" classname="junit.framework.TestCase"/>
  69.         </target>
  70.         <target name="-java6.check">
  71.                 <condition property="java6.installed" value="true">
  72.                         <and>
  73.                                 <available property="java6.installed" classname="javax.script.Bindings"/>
  74.                                 <equals arg1="${java.target_version}" arg2="1.6"/>
  75.                         </and>
  76.                 </condition>
  77.         </target>
  78.         <!-- setup the directories for building -->
  79.         <target name="prepare">
  80.                 <mkdir dir="${classes.dir}"/>
  81.                 <mkdir dir="${dist.dir}"/>
  82.                 <mkdir dir="${testclass.dir}"/>
  83.                 <mkdir dir="${testreports.dir}"/>
  84.                 <mkdir dir="${webapps.dir}/echo/WEB-INF/classes"/>
  85.                 <mkdir dir="${webapps.dir}/echo/WEB-INF/lib"/>
  86.                 <mkdir dir="${webapps.dir}/fitcDemo/WEB-INF/classes"/>
  87.                 <mkdir dir="${webapps.dir}/fitcDemo/WEB-INF/lib"/>
  88.                 <mkdir dir="${webapps.dir}/midiDemo/WEB-INF/classes"/>
  89.                 <mkdir dir="${webapps.dir}/midiDemo/WEB-INF/lib"/>
  90.                 <mkdir dir="${webapps.dir}/oflaDemo/WEB-INF/classes"/>
  91.                 <mkdir dir="${webapps.dir}/oflaDemo/WEB-INF/lib"/>
  92.                 <mkdir dir="${webapps.dir}/test/WEB-INF/classes"/>
  93.                 <mkdir dir="${webapps.dir}/test/WEB-INF/lib"/>
  94.                 <mkdir dir="${webapps.dir}/tutorial/WEB-INF/classes"/>
  95.                 <mkdir dir="${webapps.dir}/tutorial/WEB-INF/lib"/>
  96.         </target>
  97.         <!-- do a clean -->
  98.         <target name="clean">
  99.                 <delete dir="${classes.dir}"/>
  100.                 <delete dir="${dist.dir}"/>
  101.                 <delete dir="${javadoc.dir}"/>
  102.                 <delete dir="${testdoc.dir}"/>
  103.                 <delete includeemptydirs="true">
  104.                         <fileset dir="${webapps.dir}/" includes="**/*.class"/>
  105.                 </delete>
  106.                 <delete includeemptydirs="true">
  107.                         <fileset dir="${webapps.dir}/" includes="**/*.jar"/>
  108.                 </delete>
  109.         </target>
  110.         <target name="compile" depends="-java6.check, -junit.check, prepare">
  111.                 <condition property="java.target_version" value="1.5">
  112.                         <not>
  113.                                 <isset property="java.target_version"/>
  114.                         </not>
  115.                 </condition>
  116.                 <echo message="Javac version: ${java.target_version}"/>
  117.                 <condition property="compiler" value="${build.compiler}${java.target_version}">
  118.                         <equals arg1="${build.compiler}" arg2="javac"/>
  119.                 </condition>
  120.                 <property name="compiler" value="${build.compiler}"/>
  121.                 <echo message="Compiler adapter name: ${compiler}"/>
  122.                 <antcall target="compile_core" inheritAll="true" inheritRefs="true"/>
  123.                 <antcall target="compile_core_compatibility" inheritAll="true" inheritRefs="true"/>
  124.                 <antcall target="compile_demos" inheritAll="true" inheritRefs="true"/>
  125.                 <antcall target="compile_script" inheritAll="true" inheritRefs="true"/>
  126.                 <antcall target="compile_script_compatibility" inheritAll="true" inheritRefs="true"/>
  127.         </target>
  128.         <!-- Core -->
  129.         <target name="compile_core" if="java6.installed">
  130.                 <javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}" classpathref="project.classpath"
  131.                          optimize="${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}"
  132.                          deprecation="${build.deprecation}" debug="${debug.state}" compiler="${compiler}"
  133.                          source="${java.target_version}" target="${java.target_version}" memoryMaximumSize="1024m"
  134.                          excludes="**/*.jsp,org/red5/server/script/**" listfiles="false"/>
  135.         </target>
  136.         <target name="compile_core_compatibility" unless="java6.installed">
  137.                 <javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}" classpathref="project_compatibility.classpath"
  138.                          optimize="${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}"
  139.                          deprecation="${build.deprecation}" debug="${debug.state}" compiler="${compiler}"
  140.                          source="${java.target_version}" target="${java.target_version}" memoryMaximumSize="1024m"
  141.                          excludes="**/*.jsp,org/red5/server/script/**" listfiles="false"/>
  142.         </target>
  143.         <!-- Demos -->
  144.         <target name="compile_demos">
  145.                 <javac sourcepath="" srcdir="${webapps.dir}/echo/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/echo/WEB-INF/classes"
  146.                          classpathref="webapps.classpath" optimize="${build.optimize}" verbose="${build.verbose}"
  147.                          fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"
  148.                          debug="${debug.state}" compiler="${compiler}" source="${java.target_version}" target="${java.target_version}"/>
  149.                 <javac sourcepath="" srcdir="${webapps.dir}/fitcDemo/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/fitcDemo/WEB-INF/classes"
  150.                          classpathref="webapps.classpath" optimize="${build.optimize}" verbose="${build.verbose}"
  151.                          fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"
  152.                          debug="${debug.state}" compiler="${compiler}" source="${java.target_version}" target="${java.target_version}"/>
  153.                 <javac sourcepath="" srcdir="${webapps.dir}/midiDemo/WEB-INF/src" destdir="${webapps.dir}/midiDemo/WEB-INF/classes"
  154.                          classpathref="webapps.classpath" optimize="${build.optimize}" verbose="${build.verbose}"
  155.                          fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"
  156.                          debug="${debug.state}" compiler="${compiler}" source="${java.target_version}" target="${java.target_version}"/>
  157.                 <javac sourcepath="" srcdir="${webapps.dir}/oflaDemo/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/oflaDemo/WEB-INF/classes"
  158.                          classpathref="webapps.classpath" optimize="${build.optimize}" verbose="${build.verbose}"
  159.                          fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"
  160.                          debug="${debug.state}" compiler="${compiler}" source="${java.target_version}" target="${java.target_version}"/>
  161.                 <mkdir dir="${webapps.dir}/oflaDemo/WEB-INF/classes/applications"/>
  162.                 <copy todir="${webapps.dir}/oflaDemo/WEB-INF/classes/applications">
  163.                         <fileset dir="${webapps.dir}/oflaDemo/WEB-INF/src/applications"/>
  164.                 </copy>
  165.                 <javac sourcepath="" srcdir="${webapps.dir}/test/WEB-INF/src" destdir="${webapps.dir}/test/WEB-INF/classes"
  166.                          classpathref="webapps.classpath" optimize="${build.optimize}" verbose="${build.verbose}"
  167.                          fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"
  168.                          debug="${debug.state}" compiler="${compiler}" source="${java.target_version}" target="${java.target_version}"/>
  169.                 <javac sourcepath="" srcdir="${webapps.dir}/tutorial/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/tutorial/WEB-INF/classes"
  170.                          classpathref="webapps.classpath" optimize="${build.optimize}" verbose="${build.verbose}"
  171.                          fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"
  172.                          debug="${debug.state}" compiler="${compiler}" source="${java.target_version}" target="${java.target_version}"/>
  173.         </target>
  174.         <!-- Scripting -->
  175.         <target name="compile_script" if="java6.installed">
  176.                 <javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}" classpathref="script.classpath"
  177.                          optimize="${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}"
  178.                          deprecation="${build.deprecation}" debug="${debug.state}" compiler="${compiler}"
  179.                          source="${java.target_version}" target="${java.target_version}" memoryMaximumSize="1024m"
  180.                          includes="org/red5/server/script/**" listfiles="false"/>
  181.         </target>
  182.         <target name="compile_script_compatibility" unless="java6.installed">
  183.                 <javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}" classpathref="script_compatibility.classpath"
  184.                          optimize="${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}"
  185.                          deprecation="${build.deprecation}" debug="${debug.state}" compiler="${compiler}"
  186.                          source="${java.target_version}" target="${java.target_version}" memoryMaximumSize="1024m"
  187.                          includes="org/red5/server/script/**" listfiles="false"/>
  188.         </target>
  189.         <target name="compile_war" depends="-java6.check, -junit.check, prepare">
  190.                 <condition property="java.target_version" value="1.6">
  191.                         <not>
  192.                                 <isset property="java.target_version"/>
  193.                         </not>
  194.                 </condition>
  195.                 <echo message="Javac version: ${java.target_version}"/>
  196.                 <condition property="compiler" value="${build.compiler}${java.target_version}">
  197.                         <equals arg1="${build.compiler}" arg2="javac"/>
  198.                 </condition>
  199.                 <property name="compiler" value="${build.compiler}"/>
  200.                 <echo message="Compiler adapter name: ${compiler}"/>
  201.                 <mkdir dir="${classes.dir}/WEB-INF/classes"/>
  202.                 <javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}/WEB-INF/classes" classpathref="project.classpath"
  203.                          optimize="${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}"
  204.                          deprecation="${build.deprecation}" debug="${debug.state}" compiler="${compiler}"
  205.                          source="${java.target_version}" target="${java.target_version}" memoryMaximumSize="1024m"
  206.                          excludes="**/*.jsp,                 org/red5/server/script/**,                 org/red5/server/jetty/**,                 org/red5/server/midi/**,                 org/red5/server/net/rtmpt/*Loader.java,                 org/red5/server/net/servlet/RTMPTServlet.java,                 org/red5/server/net/servlet/StatisticsServlet.java,                 org/red5/server/net/servlet/ZAMFGatewayServlet.java,                 org/red5/server/ContextLoader.java,                 org/red5/server/DebugPooledByteBufferAllocator.java,                 org/red5/server/JettyLoader.java,                 org/red5/server/Standalone.java,                 org/red5/server/TomcatLoader.java"
  207.                          listfiles="false"/>
  208.                 <!-- only certain classes from selected demos are copied to the war -->
  209.                 <mkdir dir="${classes.dir}/tmp/echo/WEB-INF/classes"/>
  210.                 <mkdir dir="${classes.dir}/tmp/fitcDemo/WEB-INF/classes"/>
  211.                 <mkdir dir="${classes.dir}/tmp/oflaDemo/WEB-INF/classes"/>
  212.                 <mkdir dir="${classes.dir}/tmp/SOSample/WEB-INF/classes"/>
  213.                 <mkdir dir="${classes.dir}/tmp/tutorial/WEB-INF/classes"/>
  214.                 <!-- demos are compiled to a temporary directory -->
  215.                 <antcall target="compile_demos" inheritAll="true" inheritRefs="true">
  216.                         <param name="classes.dir" value="${classes.dir}/WEB-INF/classes"/>
  217.                         <param name="tmp.war.dir" value="/../${classes.dir}/tmp"/>
  218.                 </antcall>
  219.                 <!-- copy compiled demo classes to the primary war classes directory -->
  220.                 <copy todir="${classes.dir}/WEB-INF/classes">
  221.                         <fileset dir="${classes.dir}/tmp/echo/WEB-INF/classes"/>
  222.                         <fileset dir="${classes.dir}/tmp/fitcDemo/WEB-INF/classes"/>
  223.                         <fileset dir="${classes.dir}/tmp/oflaDemo/WEB-INF/classes"/>
  224.                         <fileset dir="${classes.dir}/tmp/SOSample/WEB-INF/classes"/>
  225.                         <fileset dir="${classes.dir}/tmp/tutorial/WEB-INF/classes"/>
  226.                 </copy>
  227.                 <!-- demo stream files -->
  228.                 <copy todir="${classes.dir}/streams">
  229.                         <fileset dir="${webapps.dir}/oflaDemo/streams"/>
  230.                 </copy>
  231.                 <!-- remove directories we dont want in the war -->
  232.                 <delete dir="${classes.dir}/tmp"/>
  233.                 <delete dir="${classes.dir}/testcases"/>
  234.                 <antcall target="compile_script" inheritAll="true" inheritRefs="true">
  235.                         <param name="classes.dir" value="${classes.dir}/WEB-INF/classes"/>
  236.                 </antcall>
  237.                 <antcall target="compile_script_compatibility" inheritAll="true" inheritRefs="true">
  238.                         <param name="classes.dir" value="${classes.dir}/WEB-INF/classes"/>
  239.                 </antcall>
  240.         </target>
  241.         <target name="compile_war_java5" depends="-junit.check, prepare">
  242.                 <condition property="java.target_version" value="1.5">
  243.                         <not>
  244.                                 <isset property="java.target_version"/>
  245.                         </not>
  246.                 </condition>
  247.                 <echo message="Javac version: ${java.target_version}"/>
  248.                 <condition property="compiler" value="${build.compiler}${java.target_version}">
  249.                         <equals arg1="${build.compiler}" arg2="javac"/>
  250.                 </condition>
  251.                 <property name="compiler" value="${build.compiler}"/>
  252.                 <echo message="Compiler adapter name: ${compiler}"/>
  253.                 <mkdir dir="${classes.dir}/WEB-INF/classes"/>
  254.                 <javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}/WEB-INF/classes" classpathref="project_compatibility.classpath"
  255.                          optimize="${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}"
  256.                          deprecation="${build.deprecation}" debug="${debug.state}" compiler="${compiler}"
  257.                          source="${java.target_version}" target="${java.target_version}" memoryMaximumSize="1024m"
  258.                          excludes="**/*.jsp,                 org/red5/server/script/**,                 org/red5/server/jetty/**,                 org/red5/server/midi/**,                 org/red5/server/net/rtmpt/*Loader.java,                 org/red5/server/net/servlet/RTMPTServlet.java,                 org/red5/server/net/servlet/StatisticsServlet.java,                 org/red5/server/net/servlet/ZAMFGatewayServlet.java,                 org/red5/server/ContextLoader.java,                 org/red5/server/DebugPooledByteBufferAllocator.java,                 org/red5/server/JettyLoader.java,                 org/red5/server/Standalone.java,                 org/red5/server/TomcatLoader.java"
  259.                          listfiles="false"/>
  260.                 <!-- only certain classes from selected demos are copied to the war -->
  261.                 <mkdir dir="${classes.dir}/tmp/echo/WEB-INF/classes"/>
  262.                 <mkdir dir="${classes.dir}/tmp/fitcDemo/WEB-INF/classes"/>
  263.                 <mkdir dir="${classes.dir}/tmp/oflaDemo/WEB-INF/classes"/>
  264.                 <mkdir dir="${classes.dir}/tmp/SOSample/WEB-INF/classes"/>
  265.                 <mkdir dir="${classes.dir}/tmp/tutorial/WEB-INF/classes"/>
  266.                 <!-- demos are compiled to a temporary directory -->
  267.                 <antcall target="compile_demos" inheritAll="true" inheritRefs="true">
  268.                         <param name="classes.dir" value="${classes.dir}/WEB-INF/classes"/>
  269.                         <param name="tmp.war.dir" value="/../${classes.dir}/tmp"/>
  270.                 </antcall>
  271.                 <!-- copy compiled demo classes to the primary war classes directory -->
  272.                 <copy todir="${classes.dir}/WEB-INF/classes">
  273.                         <fileset dir="${classes.dir}/tmp/echo/WEB-INF/classes"/>
  274.                         <fileset dir="${classes.dir}/tmp/fitcDemo/WEB-INF/classes"/>
  275.                         <fileset dir="${classes.dir}/tmp/oflaDemo/WEB-INF/classes"/>
  276.                         <fileset dir="${classes.dir}/tmp/SOSample/WEB-INF/classes"/>
  277.                         <fileset dir="${classes.dir}/tmp/tutorial/WEB-INF/classes"/>
  278.                 </copy>
  279.                 <!-- demo stream files -->
  280.                 <copy todir="${classes.dir}/streams">
  281.                         <fileset dir="${webapps.dir}/oflaDemo/streams"/>
  282.                 </copy>
  283.                 <!-- remove directories we dont want in the war -->
  284.                 <delete dir="${classes.dir}/tmp"/>
  285.                 <delete dir="${classes.dir}/testcases"/>
  286.                 <antcall target="compile_script" inheritAll="true" inheritRefs="true">
  287.                         <param name="classes.dir" value="${classes.dir}/WEB-INF/classes"/>
  288.                 </antcall>
  289.                 <antcall target="compile_script_compatibility" inheritAll="true" inheritRefs="true">
  290.                         <param name="classes.dir" value="${classes.dir}/WEB-INF/classes"/>
  291.                 </antcall>
  292.         </target>
  293.         <target name="javadoc_compatibility" description="Generate JavaDoc" unless="java6.installed">
  294.                 <echo message="Path: ${env.Path}"/>
  295.                 <!-- Determine the location of Suns api docs -->
  296.                 <condition property="javadoc.loc" value="javase/6">
  297.                         <equals arg1="${java6.installed}" arg2="true"/>
  298.                 </condition>
  299.                 <condition property="javadoc.loc" value="j2se/1.5.0">
  300.                         <not>
  301.                                 <equals arg1="${java6.installed}" arg2="true"/>
  302.                         </not>
  303.                 </condition>
  304.                 <echo message="Javadoc api stub: ${javadoc.loc}"/>
  305.                 <javadoc useexternalfile="true" failonerror="false" verbose="false" classpathref="full_compatibility.classpath"
  306.                          destdir="${javadoc.dir}" author="true" version="true" use="true" splitindex="true"
  307.                          windowtitle="Red5 Server Documentation">
  308.                         <fileset dir="${src.dir}" defaultexcludes="yes">
  309.                                 <include name="org/red5/**"/>
  310.                                 <exclude name="**/*.xml"/>
  311.                                 <exclude name="**/*.xsd"/>
  312.                         </fileset>
  313.                         <doctitle><![CDATA[<h1>Red5 Server Documentation</h1>]]></doctitle>
  314.                         <bottom><![CDATA[<i>Copyright &#169; 2006-2007 <a href="http://osflash.org/red5" target="_blank">the Red5 project</a>.</i>]]></bottom>
  315.                         <tag name="todo" scope="all" description="To do:"/>
  316.                         <group title="Public API" packages="org.red5.server.api:org.red5.server.api.*"/>
  317.                         <group title="Network Protocols" packages="org.red5.server.net:org.red5.server.net.*"/>
  318.                         <group title="Streaming" packages="org.red5.server.stream:org.red5.server.stream.*"/>
  319.                         <group title="IO Packages" packages="org.red5.io:org.red5.io.*"/>
  320.                         <group title="Scripting" packages="org.red5.server.script:org.red5.server.script.*"/>
  321.                         <link href="http://java.sun.com/${javadoc.loc}/docs/api"/>
  322.                         <link href="http://jetty.mortbay.org/apidocs"/>
  323.                         <link href="http://directory.apache.org/subprojects/mina/apidocs"/>
  324.                         <link href="http://www.springframework.org/docs/api"/>
  325.                         <link href="http://www.opensymphony.com/quartz/api"/>
  326.                 </javadoc>
  327.         </target>
  328.         <target name="javadoc" description="Generate JavaDoc" if="java6.installed">
  329.                 <echo message="Path: ${env.Path}"/>
  330.                 <!-- Determine the location of Suns api docs -->
  331.                 <condition property="javadoc.loc" value="javase/6">
  332.                         <equals arg1="${java6.installed}" arg2="true"/>
  333.                 </condition>
  334.                 <condition property="javadoc.loc" value="j2se/1.5.0">
  335.                         <not>
  336.                                 <equals arg1="${java6.installed}" arg2="true"/>
  337.                         </not>
  338.                 </condition>
  339.                 <echo message="Javadoc api stub: ${javadoc.loc}"/>
  340.                 <javadoc useexternalfile="true" failonerror="false" verbose="false" classpathref="full.classpath"
  341.                          destdir="${javadoc.dir}" author="true" version="true" use="true" splitindex="true"
  342.                          windowtitle="Red5 Server Documentation">
  343.                         <fileset dir="${src.dir}" defaultexcludes="yes">
  344.                                 <include name="org/red5/**"/>
  345.                                 <exclude name="**/*.xml"/>
  346.                                 <exclude name="**/*.xsd"/>
  347.                         </fileset>
  348.                         <doctitle><![CDATA[<h1>Red5 Server Documentation</h1>]]></doctitle>
  349.                         <bottom><![CDATA[<i>Copyright &#169; 2006-2007 <a href="http://osflash.org/red5" target="_blank">the Red5 project</a>.</i>]]></bottom>
  350.                         <tag name="todo" scope="all" description="To do:"/>
  351.                         <group title="Public API" packages="org.red5.server.api:org.red5.server.api.*"/>
  352.                         <group title="Network Protocols" packages="org.red5.server.net:org.red5.server.net.*"/>
  353.                         <group title="Streaming" packages="org.red5.server.stream:org.red5.server.stream.*"/>
  354.                         <group title="IO Packages" packages="org.red5.io:org.red5.io.*"/>
  355.                         <group title="Scripting" packages="org.red5.server.script:org.red5.server.script.*"/>
  356.                         <link href="http://java.sun.com/${javadoc.loc}/docs/api"/>
  357.                         <link href="http://jetty.mortbay.org/apidocs"/>
  358.                         <link href="http://directory.apache.org/subprojects/mina/apidocs"/>
  359.                         <link href="http://www.springframework.org/docs/api"/>
  360.                         <link href="http://www.opensymphony.com/quartz/api"/>
  361.                 </javadoc>
  362.         </target>
  363.         <!--
  364.     yDoc - Javadoc UML Extension
  365.     This will enable you to generate and automatically integrate clear and concise UML diagrams into your Java API documentation.
  366.     [url]http://www.yworks.com/en/products_ydoc.htm[/url]
  367.     -->
  368.         <target name="javadoc-ydoc">
  369.                 <!-- Determine the location of Suns api docs -->

  370.                 <condition property="javadoc.loc" value="javase/6">
  371.                         <equals arg1="${java6.installed}" arg2="true"/>
  372.                 </condition>
  373.                 <condition property="javadoc.loc" value="j2se/1.5.0">
  374.                         <not>
  375.                                 <equals arg1="${java6.installed}" arg2="true"/>
  376.                         </not>
  377.                 </condition>
  378.                 <echo message="Javadoc api stub: ${javadoc.loc}"/>
  379.                 <property name="ydoc.home" value="C:/dev/ydoc"/>
  380.                 <property name="ps" value="${path.separator}"/>
  381.                 <javadoc source="${java.target_version}" destdir="${javadoc.dir}" additionalparam="-breakiterator"
  382.                          useexternalfile="true" failonerror="false" verbose="false" classpathref="full.classpath"
  383.                          author="true" version="true" use="true" splitindex="true" windowtitle="Red5 Server Documentation">
  384.                         <packageset dir="${src.dir}">
  385.                                 <include name="org/red5/**"/>
  386.                                 <exclude name="**/*.xml"/>
  387.                                 <exclude name="**/*.xsd"/>
  388.                         </packageset>
  389.                         <doclet name="ydoc.doclets.YStandard" path="${ydoc.home}/lib/ydoc.jar${ps}${ydoc.home}/lib/class2svg.jar${ps}${ydoc.home}/resources${ps}${ydoc.home}/doc">
  390.                                 <param name="-author"/>
  391.                                 <param name="-generic"/>
  392.                                 <param name="-umlautogen"/>
  393.                                 <param name="-filterpath" value="${ydoc.home}/lib/ydoc.jar"/>
  394.                                 <param name="-filter" value="ydoc.filters.ExcludeFilter"/>
  395.                                 <param name="-tag" value="y.precondition"/>
  396.                                 <param name="-tag" value="y.postcondition"/>
  397.                                 <param name="-tag" value="y.complexity"/>
  398.                                 <param name="-tag" value="param"/>
  399.                                 <param name="-tag" value="return"/>
  400.                                 <param name="-tag" value="see"/>
  401.                                 <param name="-tag" value="y.uml"/>
  402.                         </doclet>
  403.                         <doctitle><![CDATA[<h1>Red5 Server Documentation</h1>]]></doctitle>
  404.                         <bottom><![CDATA[<i>Copyright &#169; 2006-2007 <a href="http://osflash.org/red5" target="_blank">the Red5 project</a>.</i>]]></bottom>
  405.                         <tag name="todo" scope="all" description="To do:"/>
  406.                         <group title="Public API" packages="org.red5.server.api:org.red5.server.api.*"/>
  407.                         <group title="Network Protocols" packages="org.red5.server.net:org.red5.server.net.*"/>
  408.                         <group title="Streaming" packages="org.red5.server.stream:org.red5.server.stream.*"/>
  409.                         <group title="IO Packages" packages="org.red5.io:org.red5.io.*"/>
  410.                         <group title="Scripting" packages="org.red5.server.script:org.red5.server.script.*"/>
  411.                         <link href="http://java.sun.com/${javadoc.loc}/docs/api"/>
  412.                         <link href="http://jetty.mortbay.org/apidocs"/>
  413.                         <link href="http://directory.apache.org/subprojects/mina/apidocs"/>
  414.                         <link href="http://www.springframework.org/docs/api"/>
  415.                         <link href="http://www.opensymphony.com/quartz/api"/>
  416.                 </javadoc>
  417.         </target>
  418.         <target name="jar_java5" unless="java6.installed">
  419.                 <loadfile property="library.java5.jars" srcFile="${lib.dir}/java5/java5.properties">
  420.                         <filterchain>
  421.                                 <tokenfilter>
  422.                                         <trim/>
  423.                                         <ignoreblank/>
  424.                                 </tokenfilter>
  425.                                 <striplinecomments>
  426.                                         <comment value="#"/>
  427.                                 </striplinecomments>
  428.                                 <prefixlines prefix=" lib/java5/"/>
  429.                                 <striplinebreaks/>
  430.                         </filterchain>
  431.                 </loadfile>
  432.                 <echo message="Jar launch classpath: conf/${library.jars} ${library.java5.jars} ${script.jars}"/>
  433.                 <jar destfile="red5.jar">
  434.                         <fileset dir="${classes.dir}">
  435.                                 <include name="**"/>
  436.                                 <exclude name="testcases/**"/>
  437.                         </fileset>
  438.                         <manifest>
  439.                                 <attribute name="Built-By" value="RED5 Project - [email]red5@osflash.org[/email]"/>
  440.                                 <attribute name="Built-On" value="${build.TODAY}"/>
  441.                                 <attribute name="Main-Class" value="org.red5.server.Standalone"/>
  442.                                 <attribute name="Class-Path" value="conf/ ${library.jars} ${library.java5.jars} ${script.jars}"/>
  443.                         </manifest>
  444.                         <metainf dir="${src.dir}/META-INF">
  445.                                 <include name="**"/>
  446.                         </metainf>
  447.                 </jar>
  448.         </target>
  449.         <target name="jar_java6" if="java6.installed">
  450.                 <loadfile property="library.java6.jars" srcFile="${lib.dir}/java6.properties">
  451.                         <filterchain>
  452.                                 <tokenfilter>
  453.                                         <trim/>
  454.                                         <ignoreblank/>
  455.                                 </tokenfilter>
  456.                                 <striplinecomments>
  457.                                         <comment value="#"/>
  458.                                 </striplinecomments>
  459.                                 <prefixlines prefix=" lib/"/>
  460.                                 <striplinebreaks/>
  461.                         </filterchain>
  462.                 </loadfile>
  463.                 <echo message="Jar launch classpath: conf/${library.jars} ${library.java6.jars} ${script.jars}"/>
  464.                 <jar destfile="red5.jar">
  465.                         <fileset dir="${classes.dir}">
  466.                                 <include name="**"/>
  467.                                 <exclude name="testcases/**"/>
  468.                         </fileset>
  469.                         <manifest>
  470.                                 <attribute name="Built-By" value="RED5 Project - [email]red5@osflash.org[/email]"/>
  471.                                 <attribute name="Built-On" value="${build.TODAY}"/>
  472.                                 <attribute name="Main-Class" value="org.red5.server.Standalone"/>
  473.                                 <attribute name="Class-Path" value="conf/ ${library.jars} ${library.java6.jars} ${script.jars}"/>
  474.                         </manifest>
  475.                         <metainf dir="${src.dir}/META-INF">
  476.                                 <include name="**"/>
  477.                         </metainf>
  478.                 </jar>
  479.         </target>
  480.         <target name="jar" description="Make Archive" depends="compile">
  481.                 <tstamp prefix="build">
  482.                         <format property="TODAY" pattern="d-MMMM-yyyy" locale="en"/>
  483.                 </tstamp>
  484.                 <!-- Load the library props files to generate a class-path for the jar -->
  485.                 <loadfile property="library.jars" srcFile="${lib.dir}/library.properties">
  486.                         <filterchain>
  487.                                 <tokenfilter>
  488.                                         <trim/>
  489.                                         <ignoreblank/>
  490.                                 </tokenfilter>
  491.                                 <striplinecomments>
  492.                                         <comment value="#"/>
  493.                                 </striplinecomments>
  494.                                 <prefixlines prefix=" lib/"/>
  495.                                 <striplinebreaks/>
  496.                         </filterchain>
  497.                 </loadfile>
  498.                 <loadfile property="script.jars" srcFile="${lib.dir}/script.properties">
  499.                         <filterchain>
  500.                                 <tokenfilter>
  501.                                         <trim/>
  502.                                         <ignoreblank/>
  503.                                 </tokenfilter>
  504.                                 <striplinecomments>
  505.                                         <comment value="#"/>
  506.                                 </striplinecomments>
  507.                                 <prefixlines prefix=" lib/"/>
  508.                                 <striplinebreaks/>
  509.                         </filterchain>
  510.                 </loadfile>
  511.                 <mkdir dir="${classes.dir}/conf"/>
  512.                 <copy todir="${classes.dir}/conf">
  513.                         <fileset dir="${config.dir}"/>
  514.                 </copy>
  515.                 <antcall target="jar_java5" inheritAll="true" inheritRefs="true"/>
  516.                 <antcall target="jar_java6" inheritAll="true" inheritRefs="true"/>
  517.                 <jar destfile="${webapps.dir}/echo/WEB-INF/lib/echo.jar">
  518.                         <fileset dir="${webapps.dir}/echo/WEB-INF/classes">
  519.                                 <include name="**"/>
  520.                         </fileset>
  521.                 </jar>
  522.                 <jar destfile="${webapps.dir}/fitcDemo/WEB-INF/lib/fitcDemo.jar">
  523.                         <fileset dir="${webapps.dir}/fitcDemo/WEB-INF/classes">
  524.                                 <include name="**"/>
  525.                         </fileset>
  526.                 </jar>
  527.                 <jar destfile="${webapps.dir}/midiDemo/WEB-INF/lib/midiDemo.jar">
  528.                         <fileset dir="${webapps.dir}/midiDemo/WEB-INF/classes">
  529.                                 <include name="**"/>
  530.                         </fileset>
  531.                 </jar>
  532.                 <!-- copy scripts -->
  533.                 <mkdir dir="webapps/oflaDemo/WEB-INF/classes/applications"/>
  534.                 <copy todir="webapps/oflaDemo/WEB-INF/classes/applications">
  535.                         <fileset dir="webapps/oflaDemo/WEB-INF/src/applications"/>
  536.                 </copy>
  537.                 <jar destfile="webapps/oflaDemo/WEB-INF/lib/oflaDemo.jar">
  538.                         <fileset dir="webapps/oflaDemo/WEB-INF/classes">
  539.                                 <include name="**"/>
  540.                         </fileset>
  541.                 </jar>
  542.                 <jar destfile="${webapps.dir}/test/WEB-INF/lib/test.jar">
  543.                         <fileset dir="${webapps.dir}/test/WEB-INF/classes">
  544.                                 <include name="**"/>
  545.                         </fileset>
  546.                 </jar>
  547.                 <jar destfile="${webapps.dir}/tutorial/WEB-INF/lib/tutorial.jar">
  548.                         <fileset dir="${webapps.dir}/tutorial/WEB-INF/classes">
  549.                                 <include name="**"/>
  550.                         </fileset>
  551.                 </jar>
  552.         </target>
  553.         <target name="dist" description="Make Binary Distribution" depends="clean, jar, javadoc, javadoc_compatibility">
  554.                 <copy todir="${dist.dir}/doc">
  555.                         <fileset dir="doc"/>
  556.                 </copy>
  557.                 <copy todir="${dist.dir}/lib">
  558.                         <fileset dir="lib"/>
  559.                 </copy>
  560.                 <copy todir="${dist.dir}/conf">
  561.                         <fileset dir="conf"/>
  562.                 </copy>
  563.                 <copy todir="${dist.dir}/webapps">
  564.                         <fileset dir="webapps">
  565.                                 <include name="**"/>
  566.                                 <exclude name="**/classes/**"/>
  567.                                 <exclude name="**/src/**"/>
  568.                         </fileset>
  569.                 </copy>
  570.                 <copy todir="${dist.dir}">
  571.                         <fileset dir="./">
  572.                                 <include name="red5.jar"/>
  573.                                 <include name="red5.bat"/>
  574.                                 <include name="red5.sh"/>
  575.                                 <include name="license.txt"/>
  576.                         </fileset>
  577.                 </copy>
  578.         </target>
  579.         <target name="installerdist" description="Make Installer Distribution" depends="dist">
  580.                 <copy todir="${dist.dir}">
  581.                         <fileset dir="./">
  582.                                 <include name=".classpath"/>
  583.                                 <include name=".project"/>
  584.                                 <include name=".springBeans"/>
  585.                                 <include name="build.xml"/>
  586.                                 <include name="build.properties"/>
  587.                         </fileset>
  588.                 </copy>
  589.                 <copy todir="${dist.dir}/src">
  590.                         <fileset dir="src"/>
  591.                 </copy>
  592.                 <copy todir="${dist.dir}/swf">
  593.                         <fileset dir="swf"/>
  594.                 </copy>
  595.                 <copy todir="${dist.dir}/webapps">
  596.                         <fileset dir="webapps">
  597.                                 <include name="**/src/**"/>
  598.                         </fileset>
  599.                 </copy>
  600.         </target>
  601.         <target name="server_java5" depends="compile" unless="java6.installed">
  602.                 <java classname="org.red5.server.Standalone" fork="true">
  603.                         <classpath>
  604.                                 <pathelement location="${config.dir}"/>
  605.                                 <pathelement location="${classes.dir}"/>
  606.                                 <path refid="full_compatibility.classpath"/>
  607.                         </classpath>
  608.                         <jvmarg value="-Djava.security.manager"/>
  609.                         <jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>
  610.                 </java>
  611.         </target>
  612.         <target name="server_java6" depends="compile" if="java6.installed">
  613.                 <java classname="org.red5.server.Standalone" fork="true">
  614.                         <classpath>
  615.                                 <pathelement location="${config.dir}"/>
  616.                                 <pathelement location="${classes.dir}"/>
  617.                                 <path refid="full.classpath"/>
  618.                         </classpath>
  619.                         <jvmarg value="-Djava.security.manager"/>
  620.                         <jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>
  621.                 </java>
  622.         </target>
  623.         <target name="server">
  624.                 <antcall target="server_java5" inheritAll="true" inheritRefs="true"/>
  625.                 <antcall target="server_java6" inheritAll="true" inheritRefs="true"/>
  626.         </target>
  627.         <!-- Experimental UDP Server -->
  628.         <target name="udp_java5" depends="compile" unless="java6.installed">
  629.                 <java classname="org.red5.server.net.udp.Standalone" fork="true">
  630.                         <classpath>
  631.                                 <pathelement location="${config.dir}"/>
  632.                                 <pathelement location="${classes.dir}"/>
  633.                                 <path refid="full_compatibility.classpath"/>
  634.                         </classpath>
  635.                         <jvmarg value="-Djava.security.manager"/>
  636.                         <jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>
  637.                 </java>
  638.         </target>
  639.         <target name="udp_java6" depends="compile" if="java6.installed">
  640.                 <java classname="org.red5.server.net.udp.Standalone" fork="true">
  641.                         <classpath>
  642.                                 <pathelement location="${config.dir}"/>
  643.                                 <pathelement location="${classes.dir}"/>
  644.                                 <path refid="full.classpath"/>
  645.                         </classpath>
  646.                         <jvmarg value="-Djava.security.manager"/>
  647.                         <jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>
  648.                 </java>
  649.         </target>
  650.         <target name="udp">
  651.                 <antcall target="udp_java5" inheritAll="true" inheritRefs="true"/>
  652.                 <antcall target="udp_java6" inheritAll="true" inheritRefs="true"/>
  653.         </target>
  654.         <target name="run-tests" if="junit.installed" depends="compiletests" description="Run JUnit tests and generate HTML reports">
  655.                 <junit fork="true" haltonfailure="no" printsummary="no" showoutput="no" dir="${testreports.dir}">
  656.                         <classpath>
  657.                                 <path refid="full.classpath"/>
  658.                                 <pathelement location="${testclass.dir}"/>
  659.                         </classpath>
  660.                         <formatter type="xml"/>
  661.                         <batchtest todir="${testreports.dir}">
  662.                                 <fileset dir="${testclass.dir}">
  663.                                         <include name="**/*Test.class"/>
  664.                                         <exclude name="**/Abstract*Test.class"/>
  665.                                         <exclude name="**/*AbstractTest.class"/>
  666.                                 </fileset>
  667.                         </batchtest>
  668.                 </junit>
  669.                 <junitreport todir="${test.dir}">
  670.                         <fileset dir="${testreports.dir}">
  671.                                 <include name="TEST-*.xml"/>
  672.                         </fileset>
  673.                         <report format="frames" todir="${testdoc.dir}"/>
  674.                 </junitreport>
  675.         </target>
  676.         <target name="compiletests" depends="jar" if="junit.installed" description="Compiles junit test classes">
  677.                 <javac srcdir="${test.dir}" destdir="${testclass.dir}">
  678.                         <classpath>
  679.                                 <path refid="full.classpath"/>
  680.                         </classpath>
  681.                         <include name="**/*.java"/>
  682.                 </javac>
  683.         </target>
  684.         <target name="webwar" description="Make Web Archive" depends="compile_war">
  685.                 <tstamp prefix="build">
  686.                         <format property="TODAY" pattern="d-MMMM-yyyy" locale="en"/>
  687.                 </tstamp>
  688.                 <copy todir="${classes.dir}">
  689.                         <fileset dir=".">
  690.                                 <include name="license.txt"/>
  691.                         </fileset>
  692.                 </copy>
  693.                 <copy todir="${classes.dir}">
  694.                         <fileset dir="webapps/root">
  695.                                 <include name="**/*.html"/>
  696.                                 <include name="**/*.jsp"/>
  697.                                 <include name="**/*.js"/>
  698.                                 <include name="**/*.css"/>
  699.                                 <include name="**/*.ico"/>
  700.                                 <include name="**/*.swf"/>
  701.                                 <include name="**/*.flv"/>
  702.                                 <exclude name="WEB-INF"/>
  703.                         </fileset>
  704.                 </copy>
  705.                 <!-- rename index for war only -->
  706.                 <move file="${classes.dir}/index_war.html" tofile="${classes.dir}/index.html"/>
  707.                 <copy todir="${classes.dir}/WEB-INF">
  708.                         <fileset dir="conf/war">
  709.                                 <include name="*.xml"/>
  710.                                 <include name="*.properties"/>
  711.                                 <exclude name="web.xml"/>
  712.                         </fileset>
  713.                 </copy>
  714.                 <!-- copy the red5 properties into the webapp classpath -->
  715.                 <copy todir="${classes.dir}/WEB-INF/classes" file="${classes.dir}/WEB-INF/red5.properties"/>
  716.                 <war destfile="${dist.dir}/red5.war" webxml="conf/war/web.xml">
  717.                         <fileset dir="${classes.dir}"/>
  718.                         <lib dir="${lib.dir}">
  719.                                 <exclude name="test/**"/>
  720.                                 <exclude name="java5/**"/>
  721.                                 <exclude name="*.properties"/>
  722.                                 <exclude name="jsp*.jar"/>
  723.                                 <exclude name="servlet*.jar"/>
  724.                                 <exclude name="catalina*.jar"/>
  725.                                 <exclude name="tomcat*.jar"/>
  726.                                 <exclude name="jetty*.jar"/>
  727.                                 <exclude name="jasper*.jar"/>
  728.                                 <exclude name="ehcache-1.2.3.jar"/>
  729.                                 <exclude name="whirlycache-1.0.1_lite.jar"/>
  730.                         </lib>
  731.                         <manifest>
  732.                                 <attribute name="Built-By" value="RED5 Project - [email]red5@osflash.org[/email]"/>
  733.                                 <attribute name="Built-On" value="${build.TODAY}"/>
  734.                         </manifest>
  735.                 </war>
  736.         </target>
  737.         <target name="webwar_java5" description="Make Web Archive for Java 1.5" depends="compile_war_java5">
  738.                 <tstamp prefix="build">
  739.                         <format property="TODAY" pattern="d-MMMM-yyyy" locale="en"/>
  740.                 </tstamp>
  741.                 <copy todir="${classes.dir}">
  742.                         <fileset dir=".">
  743.                                 <include name="license.txt"/>
  744.                         </fileset>
  745.                 </copy>
  746.                 <copy todir="${classes.dir}">
  747.                         <fileset dir="webapps/root">
  748.                                 <include name="**/*.html"/>
  749.                                 <include name="**/*.jsp"/>
  750.                                 <include name="**/*.js"/>
  751.                                 <include name="**/*.css"/>
  752.                                 <include name="**/*.ico"/>
  753.                                 <include name="**/*.swf"/>
  754.                                 <include name="**/*.flv"/>
  755.                                 <exclude name="WEB-INF"/>
  756.                         </fileset>
  757.                 </copy>
  758.                 <!-- rename index for war only -->
  759.                 <move file="${classes.dir}/index_war.html" tofile="${classes.dir}/index.html"/>
  760.                 <copy todir="${classes.dir}/WEB-INF">
  761.                         <fileset dir="conf/war">
  762.                                 <include name="*.xml"/>
  763.                                 <include name="*.properties"/>
  764.                                 <exclude name="web.xml"/>
  765.                         </fileset>
  766.                 </copy>
  767.                 <!-- copy the red5 properties into the webapp classpath -->
  768.                 <copy todir="${classes.dir}/WEB-INF/classes" file="${classes.dir}/WEB-INF/red5.properties"/>
  769.                 <war destfile="${dist.dir}/red5.war" webxml="conf/war/web.xml">
  770.                         <fileset dir="${classes.dir}"/>
  771.                         <lib dir="${lib.dir}">
  772.                                 <exclude name="test/**"/>
  773.                                 <exclude name="java5/**"/>
  774.                                 <exclude name="mina*.jar"/>
  775.                                 <exclude name="*.properties"/>
  776.                                 <exclude name="jsp*.jar"/>
  777.                                 <exclude name="servlet*.jar"/>
  778.                                 <exclude name="catalina*.jar"/>
  779.                                 <exclude name="tomcat*.jar"/>
  780.                                 <exclude name="jetty*.jar"/>
  781.                                 <exclude name="jasper*.jar"/>
  782.                                 <exclude name="ehcache-1.2.3.jar"/>
  783.                                 <exclude name="whirlycache-1.0.1_lite.jar"/>
  784.                         </lib>
  785.                         <lib dir="${lib.dir}/java5">
  786.                                 <exclude name="*.properties"/>
  787.                         </lib>
  788.                         <manifest>
  789.                                 <attribute name="Built-By" value="RED5 Project - [email]red5@osflash.org[/email]"/>
  790.                                 <attribute name="Built-On" value="${build.TODAY}"/>
  791.                         </manifest>
  792.                 </war>
  793.         </target>
  794.         <target name="all" depends="clean, prepare, compile, jar, javadoc"/>
  795.         <target name="usage">
  796.                 <echo message="Type ant -p for available targets"/>
  797.         </target>
  798. </project>
复制代码
回复

使用道具 举报

63490794 发表于 2007-5-19 20:40:08 | 显示全部楼层
diang...............................
回复

使用道具 举报

中华茶轩 发表于 2007-5-20 22:39:08 | 显示全部楼层
支持,顶一下
回复

使用道具 举报

bananason 发表于 2007-5-21 00:44:45 | 显示全部楼层
不知道在fedora core6和ubuntu7.04下可以嗎??
回复

使用道具 举报

 楼主| Nanu 发表于 2007-5-21 09:56:29 | 显示全部楼层
如果系统中已经安装了自带的 JAVA 环境可能会导致编译 RED5 时出错,请先卸载系统自带的 JAVA 环境(RPM 包),或者手工设置 JAVA_HOME JAVA_BIN 环境变量。
回复

使用道具 举报

linsie 发表于 2007-5-21 10:10:11 | 显示全部楼层
Nanu出手就是精品
回复

使用道具 举报

fengyun8972 发表于 2007-5-21 13:30:41 | 显示全部楼层
早就应该出来了。呵呵。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 14:36 , Processed in 0.045434 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表