Problems building Red5 in Flex (Eclipse)

Hello!

I’m trying to compile red5 with Flex builder 3 (Eclipse)

My Red5 version is 0.6.2, my JRE version is 1.6.0, my jdk version is also 1.6.0 and my Apache ANT version is 1.7.0.

I’m trying to make my own Red5 plugin using the ApplicationAdapter class.

When I compile Red5 I get this output:

Buildfile: C:\Program Files\Red5\build.xml

java.home is C:\Program Files\Adobe\Flex Builder 3\jre and the target version is 1.5

clean:

Deleting directory C:\Program Files\Red5\bin

Deleting directory C:\Program Files\Red5\dist

prepare:

Created dir: C:\Program Files\Red5\bin

Created dir: C:\Program Files\Red5\dist

Created dir: C:\Program Files\Red5\bin\testcases

Created dir: C:\Program Files\Red5\bin\testcases\testreports

-java6.check:

-junit.check:

compile:

Javac version: 1.5

Compiler adapter name: modern

java.home is C:\Program Files\Adobe\Flex Builder 3\jre and the target version is 1.5

compile_core:

java.home is C:\Program Files\Adobe\Flex Builder 3\jre and the target version is 1.5

compile_core_compatibility:

Compiling 407 source files to C:\Program Files\Red5\bin

BUILD FAILED

C:\Program Files\Red5\build.xml:128: The following error occurred while executing this line:

C:\Program Files\Red5\build.xml:146: Error running javac.exe compiler

Total time: 4 seconds

And this error messages:

Severity and Description Path Resource Location Creation Time Id

The project cannot be built until build path errors are resolved cam_test1 Unknown 1209455550781 6690

Project ‘cam_test1’ is missing required library: ‘WEB-INF/lib/test.jar’ cam_test1 Build path 1209393477656 6683

And this warnings:

Type safety: Unchecked cast from Set to Set<ObjectName> RED5/src/org/red5/server/jmx JMXAgent.java line 168 1209378268140 6462

Type safety: Unchecked cast from Object to Map<String,Object> RED5/src/org/red5/io/mock Input.java line 105 1209378269671 6576

Type safety: Unchecked cast from Object to Map<String,Object> RED5/src/org/red5/io/object RecordSet.java line 113 1209378269546 6556

Type safety: Unchecked cast from Object to Map<String,Object> RED5/src/org/red5/io/object RecordSetPage.java line 54 1209378269531 6554

Type safety: Unchecked cast from Object to Map<String,Object> RED5/src/org/red5/server/script/rhino RhinoScriptUtils.java line 103 1209378266765 6304

Type safety: Unchecked cast from Object to Map<String,Object> RED5/src/org/red5/server/so ClientSharedObject.java line 162 1209378266640 6240

Type safety: Unchecked cast from Object to Map<String,Object> RED5/src/org/red5/server/so ClientSharedObject.java line 163 1209378266640 6241

Type safety: Unchecked cast from Object to Map<String,Object> RED5/src/org/red5/server/so SharedObject.java line 690 1209378266609 6236

Type safety: Unchecked cast from Object to List<String> RED5/src/org/red5/io/object RecordSet.java line 118 1209378269546 6558

Type safety: Unchecked cast from Object to List<List<Object>> RED5/src/org/red5/io/object RecordSet.java line 115 1209378269546 6557

Type safety: Unchecked cast from Object to List<List<Object>> RED5/src/org/red5/io/object RecordSetPage.java line 56 1209378269531 6555

Type safety: Unchecked cast from Object to Collection<Object> RED5/src/org/red5/server/statistics XmlRpcScopeStatistics.java line 171 1209378266500 6228

Type safety: The method toArray(Object[]) belongs to the raw type Collection. References to generic type Collection<E> should be parameterized RED5/src/org/red5/server/service ConversionUtils.java line 171 1209378266718 6283

Type safety: The method store(Object, Object) belongs to the raw type Cache. References to generic type Cache<K,V> should be parameterized RED5/src/org/red5/server/cache WhirlyCacheImpl.java line 118 1209378268218 6473

Type safety: The method store(Object, Object) belongs to the raw type Cache. References to generic type Cache<K,V> should be parameterized RED5/src/org/red5/server/cache WhirlyCacheImpl.java line 120 1209378268218 6474

Type safety: The method store(Object, Object) belongs to the raw type Cache. References to generic type Cache<K,V> should be parameterized RED5/src/org/red5/server/cache WhirlyCacheImpl.java line 148 1209378268218 6475

Type safety: The method retrieve(Object) belongs to the raw type Cache. References to generic type Cache<K,V> should be parameterized RED5/src/org/red5/server/cache WhirlyCacheImpl.java line 106 1209378268218 6472

Type safety: The method remove(Object) belongs to the raw type Cache. References to generic type Cache<K,V> should be parameterized RED5/src/org/red5/server/cache WhirlyCacheImpl.java line 158 1209378268218 6476

Type safety: The method remove(Object) belongs to the raw type Cache. References to generic type Cache<K,V> should be parameterized RED5/src/org/red5/server/cache WhirlyCacheImpl.java line 166 1209378268218 6477

Type safety: The method putAll(Map) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaService.java line 315 1209378269703 6592

Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/server/net/rtmp RTMPHandler.java line 121 1209378267640 6381

Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/server/net/rtmp RTMPHandler.java line 224 1209378267640 6383

Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/server/net/rtmp RTMPHandler.java line 227 1209378267640 6384

Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/server/stream ClientBroadcastStream.java line 426 1209378266468 6216

Type safety: The method put(Object, Object) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized RED5/src/org/red5/server Shutdown.java line 66 1209378269078 6514

Type safety: The method put(Object, Object) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized RED5/src/org/red5/server/jmx JMXAgent.java line 331 1209378268140 6465

Type safety: The method put(Object, Object) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized RED5/src/org/red5/server/jmx JMXAgent.java line 335 1209378268140 6466

Type safety: The method put(Object, Object) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized RED5/src/org/red5/server/jmx JMXAgent.java line 361 1209378268140 6468

Type safety: The method put(Object, Object) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized RED5/src/org/red5/server/jmx JMXAgent.java line 362 1209378268140 6469

Type safety: The method isAssignableFrom(Class) belongs to the raw type Class. References to generic type Class<T> should be parameterized RED5/src/org/red5/server/service ConversionUtils.java line 121 1209378266718 6277

Type safety: The method isAssignableFrom(Class) belongs to the raw type Class. References to generic type Class<T> should be parameterized RED5/src/org/red5/server/service ConversionUtils.java line 193 1209378266718 6286

Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized RED5/src/org/red5/server/midi SharedMidiObject.java line 86 1209378267968 6414

Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized RED5/src/org/red5/server/midi SharedMidiObject.java line 87 1209378267968 6415

Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized RED5/src/org/red5/server/midi SharedMidiObject.java line 88 1209378267968 6416

Type safety: The method add(Object) belongs to the raw type HashSet. References to generic type HashSet<E> should be parameterized RED5/src/org/red5/server/service ConversionUtils.java line 356 1209378266734 6300

Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized RED5/src/org/red5/server/net/rtmp/codec RTMPProtocolDecoder.java line 718 1209378267500 6370

Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized RED5/src/org/red5/server/net/rtmp/codec RTMPProtocolDecoder.java line 722 1209378267500 6371

Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized RED5/src/org/red5/server/service ConversionUtils.java line 166 1209378266718 6282

Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized RED5/src/org/red5/server/service ConversionUtils.java line 312 1209378266734 6293

Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized RED5/src/org/red5/server/service ServiceUtils.java line 163 1209378266656 6258

Type safety: The expression of type Set needs unchecked conversion to conform to Set<String> RED5/src/org/red5/server Scope.java line 739 1209378269187 6516

Type safety: The expression of type Set needs unchecked conversion to conform to Set<Cache> RED5/src/org/red5/server/cache EhCacheImpl.java line 117 1209378268234 6480

Type safety: The expression of type Set needs unchecked conversion to conform to Collection<IClient> RED5/src/org/red5/server ClientRegistry.java line 96 1209378269328 6529

Type safety: The expression of type Map needs unchecked conversion to conform to Map<String,Object> RED5/src/org/red5/server/net/rtmp RTMPHandler.java line 230 1209378267640 6385

Type safety: The expression of type Map needs unchecked conversion to conform to Map<String,Object> RED5/src/org/red5/server/net/rtmp RTMPHandler.java line 322 1209378267640 6386

Type safety: The expression of type List[http://] needs unchecked conversion to conform to List<SimpleBWControlService.TokenRequest>[|http://] needs unchecked conversion to conform to List<SimpleBWControlService.TokenRequest>[] RED5/src/org/red5/server/stream SimpleBWControlService.java line 543 1209378266125 6202

Type safety: The expression of type Iterator needs unchecked conversion to conform to Iterator<String> RED5/src/org/red5/server/cache EhCacheImpl.java line 161 1209378268234 6481

Type safety: The expression of type Iterator needs unchecked conversion to conform to Iterator<Map.Entry> RED5/src/org/red5/server/statistics XmlRpcScopeStatistics.java line 164 1209378266500 6225

Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<String,?> RED5/src/org/red5/server Shutdown.java line 70 1209378269078 6515

Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<String,?> RED5/src/org/red5/server/jmx JMXAgent.java line 367 1209378268140 6470

ThreadLocal is a raw type. References to generic type ThreadLocal<T> should be parameterized RED5/src/org/red5/server DebugPooledByteBufferAllocator.java line 65 1209378269281 6522

ThreadLocal is a raw type. References to generic type ThreadLocal<T> should be parameterized RED5/src/org/red5/server DebugPooledByteBufferAllocator.java line 65 1209378269281 6523

The serializable class MainServlet does not declare a static final serialVersionUID field of type long RED5/src/org/red5/server MainServlet.java line 50 1209378269234 6518

The serializable class ClientList does not declare a static final serialVersionUID field of type long RED5/src/org/red5/server ClientList.java line 26 1209378269343 6530

The local variable writeDelta is never read RED5/src/org/red5/server/stream PlaylistSubscriberStream.java line 1895 1209378266312 6206

The local variable consumer is never read RED5/src/org/red5/server/stream ClientBroadcastStream.java line 463 1209378266468 6217

The import org.mortbay.jetty.webapp.WebAppContext is never used RED5/src/org/red5/server JettyLoader.java line 32 1209378269250 6521

The field MetaService.fis is never read locally RED5/src/org/red5/io/flv/meta MetaService.java line 56 1209378269703 6577

SoftReference is a raw type. References to generic type SoftReference<T> should be parameterized RED5/src/org/red5/server/cache CacheImpl.java line 129 1209378268250 6482

SoftReference is a raw type. References to generic type SoftReference<T> should be parameterized RED5/src/org/red5/server/cache CacheImpl.java line 191 1209378268250 6483

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/io/amf Output.java line 258 1209378269968 6654

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/io/amf3 Output.java line 428 1209378269890 6638

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/io/flv/meta MetaData.java line 192 1209378269718 6598

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/server AttributeStore.java line 298 1209378269390 6539

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/server AttributeStore.java line 299 1209378269390 6540

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/server/api ICastingAttributeStore.java line 104 1209378268921 6506

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/server/service ConversionUtils.java line 353 1209378266734 6297

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/server/so ClientSharedObject.java line 392 1209378266640 6248

Set is a raw type. References to generic type Set<E> should be parameterized RED5/src/org/red5/server/so ClientSharedObject.java line 393 1209378266640 6249

MetaData is a raw type. References to generic type MetaData<K,V> should be parameterized RED5/src/org/red5/io/flv/meta IMetaService.java line 77 1209378269734 6604

MetaData is a raw type. References to generic type MetaData<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaService.java line 310 1209378269703 6587

MetaData is a raw type. References to generic type MetaData<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaService.java line 311 1209378269703 6588

MetaData is a raw type. References to generic type MetaData<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaService.java line 311 1209378269703 6589

MetaCue is a raw type. References to generic type MetaCue<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaCue.java line 96 1209378269718 6600

MetaCue is a raw type. References to generic type MetaCue<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaCue.java line 96 1209378269718 6601

MetaCue is a raw type. References to generic type MetaCue<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaData.java line 191 1209378269718 6596

MetaCue is a raw type. References to generic type MetaCue<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaData.java line 191 1209378269718 6597

MetaCue is a raw type. References to generic type MetaCue<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaService.java line 271 1209378269703 6586

Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized RED5/src/org/red5/io/amf Output.java line 285 1209378269968 6657

Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized RED5/src/org/red5/io/amf Output.java line 285 1209378269968 6658

Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized RED5/src/org/red5/io/amf3 Output.java line 448 1209378269890 6641

Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized RED5/src/org/red5/io/amf3 Output.java line 448 1209378269890 6642

Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized RED5/src/org/red5/server Client.java line 222 1209378269359 6531

Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized RED5/src/org/red5/server/statistics XmlRpcScopeStatistics.java line 164 1209378266500 6224

Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized RED5/src/org/red5/server/statistics XmlRpcScopeStatistics.java line 166 1209378266500 6227

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/io/flv IFLV.java line 81 1209378269828 6633

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/io/flv IFLV.java line 88 1209378269828 6634

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/io/flv/impl FLV.java line 118 1209378269812 6621

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/io/flv/impl FLV.java line 123 1209378269812 6622

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaService.java line 314 1209378269703 6590

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/io/flv/meta MetaService.java line 314 1209378269703 6591

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/samples/services EchoService.java line 80 1209378269406 6545

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/samples/services EchoService.java line 80 1209378269406 6546

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/samples/services EchoService.java line 105 1209378269406 6549

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/samples/services IEchoService.java line 84 1209378269390 6541

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/samples/services IEchoService.java line 84 1209378269390 6542

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/server AttributeStore.java line 288 1209378269390 6537

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/server AttributeStore.java line 289 1209378269390 6538

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/server/api ICastingAttributeStore.java line 95 1209378268921 6505

Map is a raw type. References to generic type Map<K,V> should be parameterized RED5/src/org/red5/server/messaging AbstractMessage.java line 46 1209378268078 6436

This is build.xml:

<?xml version=“1.0” ?>

<project name=“RED5” basedir="." default=“all”>

<!-- user overides for project properties -->

<property file="${user.home}/build.properties"/>

<!-- base project properties -->

<property file=“build.properties”/>

<!-- project properties -->

<property environment=“env”/>

<property name=“java.home” value="${env.JDK_HOME}"/>

<property name=“src.dir” value=“src”/>

<property name=“dist.dir” value=“dist”/>

<property name=“lib.dir” value=“lib”/>

<property name=“classes.dir” value=“bin”/>

<property name=“webapps.dir” value=“webapps”/>

<property name=“debug.state” value=“true”/>

<property name=“config.dir” value=“conf”/>

<property name=“javadoc.dir” value=“doc/api”/>

<!-- Special directory destination for build war - unused in normal server build -->

<property name=“tmp.war.dir” value=""/>

<!-- JUNIT TESTING -->

<property name=“test.dir” value=“test”/>

<property name=“testclass.dir” value=“bin/testcases”/>

<property name=“testreports.dir” value="${testclass.dir}/testreports"/>

<property name=“testdoc.dir” value=“doc/test”/>

<path id=“project.classpath”>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/java6.properties"/>

</path>

<path id=“script.classpath”>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/script.properties"/>

<pathelement location="${classes.dir}"/>

</path>

<!-- For use with pre-java6 environment -->

<path id=“project_compatibility.classpath”>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>

<fileset dir="${lib.dir}/java5" includesfile="${lib.dir}/java5/java5.properties"/>

</path>

<!-- For use with pre-java6 environment -->

<path id=“script_compatibility.classpath”>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/script.properties"/>

<fileset dir="${lib.dir}/java5" includesfile="${lib.dir}/java5/java5.properties"/>

<pathelement location="${classes.dir}"/>

</path>

<path id=“webapps.classpath”>

<fileset dir="${lib.dir}">

<filename name="*.jar"/>

</fileset>

<pathelement location="${classes.dir}"/>

</path>

<path id=“full.classpath”>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/java6.properties"/>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/script.properties"/>

<fileset dir="./">

<filename name=“red5.jar”/>

</fileset>

</path>

<path id=“full_compatibility.classpath”>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/library.properties"/>

<fileset dir="${lib.dir}/java5" includesfile="${lib.dir}/java5/java5.properties"/>

<fileset dir="${lib.dir}" includesfile="${lib.dir}/script.properties"/>

<fileset dir="./">

<filename name=“red5.jar”/>

</fileset>

</path>

<echo>java.home is ${java.home} and the target version is ${java.target_version}</echo>

<target name="-junit.check">

<available property=“junit.installed” classname=“junit.framework.TestCase”/>

</target>

<target name="-java6.check">

<condition property=“java6.installed” value=“true”>

<and>

<available property=“java6.installed” classname=“javax.script.Bindings”/>

<equals arg1="${java.target_version}" arg2=“1.6”/>

</and>

</condition>

</target>

<!-- setup the directories for building -->

<target name=“prepare”>

<mkdir dir="${classes.dir}"/>

<mkdir dir="${dist.dir}"/>

<mkdir dir="${testclass.dir}"/>

<mkdir dir="${testreports.dir}"/>

<mkdir dir="${webapps.dir}/admin/WEB-INF/classes"/>

<mkdir dir="${webapps.dir}/admin/WEB-INF/lib"/>

<mkdir dir="${webapps.dir}/echo/WEB-INF/classes"/>

<mkdir dir="${webapps.dir}/echo/WEB-INF/lib"/>

<mkdir dir="${webapps.dir}/fitcDemo/WEB-INF/classes"/>

<mkdir dir="${webapps.dir}/fitcDemo/WEB-INF/lib"/>

<mkdir dir="${webapps.dir}/midiDemo/WEB-INF/classes"/>

<mkdir dir="${webapps.dir}/midiDemo/WEB-INF/lib"/>

<mkdir dir="${webapps.dir}/oflaDemo/WEB-INF/classes"/>

<mkdir dir="${webapps.dir}/oflaDemo/WEB-INF/lib"/>

<mkdir dir="${webapps.dir}/test/WEB-INF/classes"/>

<mkdir dir="${webapps.dir}/test/WEB-INF/lib"/>

<mkdir dir="${webapps.dir}/tutorial/WEB-INF/classes"/>

<mkdir dir="${webapps.dir}/tutorial/WEB-INF/lib"/>

</target>

<!-- do a clean -->

<target name=“clean”>

<delete dir="${classes.dir}"/>

<delete dir="${dist.dir}"/>

<delete dir="${javadoc.dir}"/>

<delete dir="${testdoc.dir}"/>

<delete includeemptydirs=“true”>

<fileset dir="${webapps.dir}/" includes="**/*.class"/>

</delete>

<delete includeemptydirs=“true”>

<fileset dir="${webapps.dir}/" includes="**/*.jar"/>

</delete>

</target>

<target name=“compile” depends="-java6.check, -junit.check, prepare">

<condition property=“java.target_version” value=“1.5”>

<not>

<isset property=“java.target_version”/>

</not>

</condition>

<echo message=“Javac version: ${java.target_version}”/>

<condition property=“compiler” value="${build.compiler}${java.target_version}">

<equals arg1="${build.compiler}" arg2=“javac”/>

</condition>

<property name=“compiler” value="${build.compiler}"/>

<echo message=“Compiler adapter name: $”/>
<antcall target=“compile_core” inheritAll=“true” inheritRefs=“true”/>
<antcall target=“compile_core_compatibility” inheritAll=“true” inheritRefs=“true”/>
<antcall target=“compile_demos” inheritAll=“true” inheritRefs=“true”/>
<antcall target=“compile_script” inheritAll=“true” inheritRefs=“true”/>
<antcall target=“compile_script_compatibility” inheritAll=“true” inheritRefs=“true”/>
</target>
<!-- Core -->
<target name=“compile_core” if=“java6.installed”>
<javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}" classpathref=“project.classpath"
optimize=”${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}“
deprecation=”${build.deprecation}" debug="${debug.state}" compiler="$"

source="${java.target_version}" target="${java.target_version}" memoryMaximumSize=“1024m”

excludes="/*.jsp,org/red5/server/script/" listfiles=“false”/>

</target>

<target name=“compile_core_compatibility” unless=“java6.installed”>

<javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}" classpathref=“project_compatibility.classpath”

optimize="${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}"

deprecation="${build.deprecation}" debug="${debug.state}" compiler="$“
source=”${java.target_version}" target="${java.target_version}" memoryMaximumSize=“1024m"
excludes=”/*.jsp,org/red5/server/script/" listfiles=“false”/>
</target>
<!-- Demos -->
<target name=“compile_demos” depends=“prepare”>
<javac sourcepath="" srcdir="${webapps.dir}/admin/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/admin/WEB-INF/classes"
classpathref=“webapps.classpath” optimize="${build.optimize}" verbose="${build.verbose}“
fork=”${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}“
debug=”${debug.state}" compiler="$" source="${java.target_version}" target="${java.target_version}"/>

<javac sourcepath="" srcdir="${webapps.dir}/echo/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/echo/WEB-INF/classes"

classpathref=“webapps.classpath” optimize="${build.optimize}" verbose="${build.verbose}"

fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"

debug="${debug.state}" compiler="$" source="${java.target_version}" target="${java.target_version}"/>
<javac sourcepath="" srcdir="${webapps.dir}/fitcDemo/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/fitcDemo/WEB-INF/classes"
classpathref=“webapps.classpath” optimize="${build.optimize}" verbose="${build.verbose}“
fork=”${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}“
debug=”${debug.state}" compiler="$" source="${java.target_version}" target="${java.target_version}"/>

<javac sourcepath="" srcdir="${webapps.dir}/midiDemo/WEB-INF/src" destdir="${webapps.dir}/midiDemo/WEB-INF/classes"

classpathref=“webapps.classpath” optimize="${build.optimize}" verbose="${build.verbose}"

fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"

debug="${debug.state}" compiler="$" source="${java.target_version}" target="${java.target_version}"/>
<javac sourcepath="" srcdir="${webapps.dir}/oflaDemo/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/oflaDemo/WEB-INF/classes"
classpathref=“webapps.classpath” optimize="${build.optimize}" verbose="${build.verbose}“
fork=”${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}“
debug=”${debug.state}" compiler="$" source="${java.target_version}" target="${java.target_version}"/>

<mkdir dir="${webapps.dir}/oflaDemo/WEB-INF/classes/applications"/>

<copy todir="${webapps.dir}/oflaDemo/WEB-INF/classes/applications">

<fileset dir="${webapps.dir}/oflaDemo/WEB-INF/src/applications"/>

</copy>

<javac sourcepath="" srcdir="${webapps.dir}/test/WEB-INF/src" destdir="${webapps.dir}/test/WEB-INF/classes"

classpathref=“webapps.classpath” optimize="${build.optimize}" verbose="${build.verbose}"

fork="${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}"

debug="${debug.state}" compiler="$" source="${java.target_version}" target="${java.target_version}"/>
<javac sourcepath="" srcdir="${webapps.dir}/tutorial/WEB-INF/src" destdir="${webapps.dir}${tmp.war.dir}/tutorial/WEB-INF/classes"
classpathref=“webapps.classpath” optimize="${build.optimize}" verbose="${build.verbose}“
fork=”${build.fork}" nowarn="${build.nowarn}" deprecation="${build.deprecation}“
debug=”${debug.state}" compiler="$" source="${java.target_version}" target="${java.target_version}"/>

</target>

<!-- Scripting -->

<target name=“compile_script” if=“java6.installed” depends=“prepare”>

<javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}" classpathref=“script.classpath”

optimize="${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}"

deprecation="${build.deprecation}" debug="${debug.state}" compiler="$“
source=”${java.target_version}" target="${java.target_version}" memoryMaximumSize=“1024m"
includes=“org/red5/server/script/**” listfiles=“false”/>
</target>
<target name=“compile_script_compatibility” unless=“java6.installed” depends=“prepare”>
<javac sourcepath=”" srcdir="${src.dir}" destdir="${classes.dir}" classpathref=“script_compatibility.classpath"
optimize=”${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}“
deprecation=”${build.deprecation}" debug="${debug.state}" compiler="$"

source="${java.target_version}" target="${java.target_version}" memoryMaximumSize=“1024m”

includes=“org/red5/server/script/**” listfiles=“false”/>

</target>

<target name=“compile_war” depends="-java6.check, -junit.check, prepare">

<condition property=“java.target_version” value=“1.6”>

<not>

<isset property=“java.target_version”/>

</not>

</condition>

<echo message=“Javac version: ${java.target_version}”/>

<condition property=“compiler” value="${build.compiler}${java.target_version}">

<equals arg1="${build.compiler}" arg2=“javac”/>

</condition>

<property name=“compiler” value="${build.compiler}"/>

<echo message=“Compiler adapter name: $”/>
<mkdir dir="${classes.dir}/WEB-INF/classes"/>
<javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}/WEB-INF/classes" classpathref=“project.classpath"
optimize=”${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}“
deprecation=”${build.deprecation}" debug="${debug.state}" compiler="$"

source="${java.target_version}" target="${java.target_version}" memoryMaximumSize=“1024m”

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"

listfiles=“false”/>

<!-- only certain classes from selected demos are copied to the war -->

<mkdir dir="${classes.dir}/tmp/admin/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/echo/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/fitcDemo/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/oflaDemo/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/SOSample/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/tutorial/WEB-INF/classes"/>

<!-- demos are compiled to a temporary directory -->

<antcall target=“compile_demos” inheritAll=“true” inheritRefs=“true”>

<param name=“classes.dir” value="${classes.dir}/WEB-INF/classes"/>

<param name=“tmp.war.dir” value="/…/${classes.dir}/tmp"/>

</antcall>

<!-- copy compiled demo classes to the primary war classes directory -->

<copy todir="${classes.dir}/WEB-INF/classes">

<fileset dir="${classes.dir}/tmp/admin/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/echo/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/fitcDemo/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/oflaDemo/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/SOSample/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/tutorial/WEB-INF/classes"/>

</copy>

<!-- demo stream files -->

<copy todir="${classes.dir}/streams">

<fileset dir="${webapps.dir}/oflaDemo/streams"/>

</copy>

<!-- remove directories we dont want in the war -->

<delete dir="${classes.dir}/tmp"/>

<delete dir="${classes.dir}/testcases"/>

<antcall target=“compile_script” inheritAll=“true” inheritRefs=“true”>

<param name=“classes.dir” value="${classes.dir}/WEB-INF/classes"/>

</antcall>

<antcall target=“compile_script_compatibility” inheritAll=“true” inheritRefs=“true”>

<param name=“classes.dir” value="${classes.dir}/WEB-INF/classes"/>

</antcall>

</target>

<target name=“compile_war_java5” depends="-junit.check, prepare">

<condition property=“java.target_version” value=“1.5”>

<not>

<isset property=“java.target_version”/>

</not>

</condition>

<echo message=“Javac version: ${java.target_version}”/>

<condition property=“compiler” value="${build.compiler}${java.target_version}">

<equals arg1="${build.compiler}" arg2=“javac”/>

</condition>

<property name=“compiler” value="${build.compiler}"/>

<echo message=“Compiler adapter name: $”/>
<mkdir dir="${classes.dir}/WEB-INF/classes"/>
<javac sourcepath="" srcdir="${src.dir}" destdir="${classes.dir}/WEB-INF/classes" classpathref=“project_compatibility.classpath"
optimize=”${build.optimize}" verbose="${build.verbose}" fork="${build.fork}" nowarn="${build.nowarn}“
deprecation=”${build.deprecation}" debug="${debug.state}" compiler="$"

source="${java.target_version}" target="${java.target_version}" memoryMaximumSize=“1024m”

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"

listfiles=“false”/>

<!-- only certain classes from selected demos are copied to the war -->

<mkdir dir="${classes.dir}/tmp/admin/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/echo/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/fitcDemo/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/oflaDemo/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/SOSample/WEB-INF/classes"/>

<mkdir dir="${classes.dir}/tmp/tutorial/WEB-INF/classes"/>

<!-- demos are compiled to a temporary directory -->

<antcall target=“compile_demos” inheritAll=“true” inheritRefs=“true”>

<param name=“classes.dir” value="${classes.dir}/WEB-INF/classes"/>

<param name=“tmp.war.dir” value="/…/${classes.dir}/tmp"/>

</antcall>

<!-- copy compiled demo classes to the primary war classes directory -->

<copy todir="${classes.dir}/WEB-INF/classes">

<fileset dir="${classes.dir}/tmp/admin/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/echo/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/fitcDemo/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/oflaDemo/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/SOSample/WEB-INF/classes"/>

<fileset dir="${classes.dir}/tmp/tutorial/WEB-INF/classes"/>

</copy>

<!-- demo stream files -->

<copy todir="${classes.dir}/streams">

<fileset dir="${webapps.dir}/oflaDemo/streams"/>

</copy>

<!-- remove directories we dont want in the war -->

<delete dir="${classes.dir}/tmp"/>

<delete dir="${classes.dir}/testcases"/>

<antcall target=“compile_script” inheritAll=“true” inheritRefs=“true”>

<param name=“classes.dir” value="${classes.dir}/WEB-INF/classes"/>

</antcall>

<antcall target=“compile_script_compatibility” inheritAll=“true” inheritRefs=“true”>

<param name=“classes.dir” value="${classes.dir}/WEB-INF/classes"/>

</antcall>

</target>

<target name=“javadoc_compatibility” description=“Generate JavaDoc” unless=“java6.installed”>

<echo message=“Path: ${env.Path}”/>

<!-- Determine the location of Suns api docs -->

<condition property=“javadoc.loc” value=“javase/6”>

<equals arg1="${java6.installed}" arg2=“true”/>

</condition>

<condition property=“javadoc.loc” value=“j2se/1.5.0”>

<not>

<equals arg1="${java6.installed}" arg2=“true”/>

</not>

</condition>

<echo message=“Javadoc api stub: ${javadoc.loc}”/>

<javadoc useexternalfile=“true” failonerror=“false” verbose=“false” classpathref=“full_compatibility.classpath”

destdir="${javadoc.dir}" author=“true” version=“true” use=“true” splitindex=“true”

windowtitle=“Red5 Server Documentation”>

<fileset dir="${src.dir}" defaultexcludes=“yes”>

<include name=“org/red5/**”/>

<exclude name="**/*.xml"/>

<exclude name="**/*.xsd"/>

</fileset>

<doctitle><![CDATA[<h1>Red5 Server Documentation</h1>]]></doctitle>

        &lt;bottom&gt;&lt;![CDATA[&lt;i&gt;Copyright © 2006-2007 &lt;a href="http://osflash.org/red5" target="_blank"&gt;the Red5 project&lt;/a&gt;.&lt;/i&gt;]]&gt;&lt;/bottom&gt;

<tag name=“todo” scope=“all” description=“To do:”/>

<group title=“Public API” packages=“org.red5.server.api:org.red5.server.api.*”/>

<group title=“Network Protocols” packages=“org.red5.server.net:org.red5.server.net.*”/>

<group title=“Streaming” packages=“org.red5.server.stream:org.red5.server.stream.*”/>

<group title=“IO Packages” packages=“org.red5.io:org.red5.io.*”/>

<group title=“Scripting” packages=“org.red5.server.script:org.red5.server.script.*”/>

        &lt;link href="http://java.sun.com/${javadoc.loc}/docs/api"/&gt;

        &lt;link href="http://jetty.mortbay.org/apidocs"/&gt;

        &lt;link href="http://directory.apache.org/subprojects/mina/apidocs"/&gt;

        &lt;link href="http://www.springframework.org/docs/api"/&gt;

        &lt;link href="http://www.opensymphony.com/quartz/api"/&gt;

</javadoc>

</target>

<target name=“javadoc” description=“Generate JavaDoc” if=“java6.installed”>

<echo message=“Path: ${env.Path}”/>

<!-- Determine the location of Suns api docs -->

<condition property=“javadoc.loc” value=“javase/6”>

<equals arg1="${java6.installed}" arg2=“true”/>

</condition>

<condition property=“javadoc.loc” value=“j2se/1.5.0”>

<not>

<equals arg1="${java6.installed}" arg2=“true”/>

</not>

</condition>

<echo message=“Javadoc api stub: ${javadoc.loc}”/>

<javadoc useexternalfile=“true” failonerror=“false” verbose=“false” classpathref=“full.classpath”

destdir="${javadoc.dir}" author=“true” version=“true” use=“true” splitindex=“true”

windowtitle=“Red5 Server Documentation”>

<fileset dir="${src.dir}" defaultexcludes=“yes”>

<include name=“org/red5/**”/>

<exclude name="**/*.xml"/>

<exclude name="**/*.xsd"/>

</fileset>

<doctitle><![CDATA[<h1>Red5 Server Documentation</h1>]]></doctitle>

        &lt;bottom&gt;&lt;![CDATA[&lt;i&gt;Copyright © 2006-2007 &lt;a href="http://osflash.org/red5" target="_blank"&gt;the Red5 project&lt;/a&gt;.&lt;/i&gt;]]&gt;&lt;/bottom&gt;

<tag name=“todo” scope=“all” description=“To do:”/>

<group title=“Public API” packages=“org.red5.server.api:org.red5.server.api.*”/>

<group title=“Network Protocols” packages=“org.red5.server.net:org.red5.server.net.*”/>

<group title=“Streaming” packages=“org.red5.server.stream:org.red5.server.stream.*”/>

<group title=“IO Packages” packages=“org.red5.io:org.red5.io.*”/>

<group title=“Scripting” packages=“org.red5.server.script:org.red5.server.script.*”/>

        &lt;link href="http://java.sun.com/${javadoc.loc}/docs/api"/&gt;

        &lt;link href="http://jetty.mortbay.org/apidocs"/&gt;

        &lt;link href="http://directory.apache.org/subprojects/mina/apidocs"/&gt;

        &lt;link href="http://www.springframework.org/docs/api"/&gt;

        &lt;link href="http://www.opensymphony.com/quartz/api"/&gt;

</javadoc>

</target>

<!–

yDoc - Javadoc UML Extension

This will enable you to generate and automatically integrate clear and concise UML diagrams into your Java API documentation.

http://www.yworks.com/en/products_ydoc.htm

–>

<target name=“javadoc-ydoc”>

<!-- Determine the location of Suns api docs -->

<condition property=“javadoc.loc” value=“javase/6”>

<equals arg1="${java6.installed}" arg2=“true”/>

</condition>

<condition property=“javadoc.loc” value=“j2se/1.5.0”>

<not>

<equals arg1="${java6.installed}" arg2=“true”/>

</not>

</condition>

<echo message=“Javadoc api stub: ${javadoc.loc}”/>

<property name=“ydoc.home” value=“C:/dev/ydoc”/>

<property name=“ps” value="${path.separator}"/>

<javadoc source="${java.target_version}" destdir="${javadoc.dir}" additionalparam="-breakiterator"

useexternalfile=“true” failonerror=“false” verbose=“false” classpathref=“full.classpath”

author=“true” version=“true” use=“true” splitindex=“true” windowtitle=“Red5 Server Documentation”>

<packageset dir="${src.dir}">

<include name=“org/red5/**”/>

<exclude name="**/*.xml"/>

<exclude name="**/*.xsd"/>

</packageset>

<doclet name=“ydoc.doclets.YStandard” path="${ydoc.home}/lib/ydoc.jar$${ydoc.home}/lib/class2svg.jar$${ydoc.home}/resources$${ydoc.home}/doc">

<param name="-author"/>

<param name="-generic"/>

<param name="-umlautogen"/>

<param name="-filterpath" value="${ydoc.home}/lib/ydoc.jar"/>

<param name="-filter" value=“ydoc.filters.ExcludeFilter”/>

<param name="-tag" value=“y.precondition”/>

<param name="-tag" value=“y.postcondition”/>

<param name="-tag" value=“y.complexity”/>

<param name="-tag" value=“param”/>

<param name="-tag" value=“return”/>

<param name="-tag" value=“see”/>

<param name="-tag" value=“y.uml”/>

</doclet>

<doctitle><![CDATA[<h1>Red5 Server Documentation</h1>]]></doctitle>

        &lt;bottom&gt;&lt;![CDATA[&lt;i&gt;Copyright © 2006-2007 &lt;a href="http://osflash.org/red5" target="_blank"&gt;the Red5 project&lt;/a&gt;.&lt;/i&gt;]]&gt;&lt;/bottom&gt;

<tag name=“todo” scope=“all” description=“To do:”/>

<group title=“Public API” packages=“org.red5.server.api:org.red5.server.api.*”/>

<group title=“Network Protocols” packages=“org.red5.server.net:org.red5.server.net.*”/>

<group title=“Streaming” packages=“org.red5.server.stream:org.red5.server.stream.*”/>

<group title=“IO Packages” packages=“org.red5.io:org.red5.io.*”/>

<group title=“Scripting” packages=“org.red5.server.script:org.red5.server.script.*”/>

        &lt;link href="http://java.sun.com/${javadoc.loc}/docs/api"/&gt;

        &lt;link href="http://jetty.mortbay.org/apidocs"/&gt;

        &lt;link href="http://directory.apache.org/subprojects/mina/apidocs"/&gt;

        &lt;link href="http://www.springframework.org/docs/api"/&gt;

        &lt;link href="http://www.opensymphony.com/quartz/api"/&gt;

</javadoc>

</target>

<target name=“jar_java5” unless=“java6.installed”>

<loadfile property=“library.java5.jars” srcFile="${lib.dir}/java5/java5.properties">

<filterchain>

<tokenfilter>

<trim/>

<ignoreblank/>

</tokenfilter>

<striplinecomments>

<comment value="#"/>

</striplinecomments>

<prefixlines prefix=" lib/java5/"/>

<striplinebreaks/>

</filterchain>

</loadfile>

<echo message=“Jar launch classpath: conf/${library.jars} ${library.java5.jars} ${script.jars}”/>

<jar destfile=“red5.jar”>

<fileset dir="${classes.dir}">

<include name="**"/>

<exclude name=“testcases/**”/>

</fileset>

<manifest>

            &lt;attribute name="Built-By" value="RED5 Project - red5@osflash.org"/&gt;

<attribute name=“Built-On” value="${build.TODAY}"/>

<attribute name=“Main-Class” value=“org.red5.server.Standalone”/>

<attribute name=“Class-Path” value=“conf/ ${library.jars} ${library.java5.jars} ${script.jars}”/>

</manifest>

<metainf dir="${src.dir}/META-INF">

<include name="**"/>

</metainf>

</jar>

</target>

<target name=“jar_java6” if=“java6.installed”>

<loadfile property=“library.java6.jars” srcFile="${lib.dir}/java6.properties">

<filterchain>

<tokenfilter>

<trim/>

<ignoreblank/>

</tokenfilter>

<striplinecomments>

<comment value="#"/>

</striplinecomments>

<prefixlines prefix=" lib/"/>

<striplinebreaks/>

</filterchain>

</loadfile>

<echo message=“Jar launch classpath: conf/${library.jars} ${library.java6.jars} ${script.jars}”/>

<jar destfile=“red5.jar”>

<fileset dir="${classes.dir}">

<include name="**"/>

<exclude name=“testcases/**”/>

</fileset>

<manifest>

            &lt;attribute name="Built-By" value="RED5 Project - red5@osflash.org"/&gt;

<attribute name=“Built-On” value="${build.TODAY}"/>

<attribute name=“Main-Class” value=“org.red5.server.Standalone”/>

<attribute name=“Class-Path” value=“conf/ ${library.jars} ${library.java6.jars} ${script.jars}”/>

</manifest>

<metainf dir="${src.dir}/META-INF">

<include name="**"/>

</metainf>

</jar>

</target>

<target name=“jar” description=“Make Archive” depends=“compile”>

<tstamp prefix=“build”>

<format property=“TODAY” pattern=“d-MMMM-yyyy” locale=“en”/>

</tstamp>

<!-- Load the library props files to generate a class-path for the jar -->

<loadfile property=“library.jars” srcFile="${lib.dir}/library.properties">

<filterchain>

<tokenfilter>

<trim/>

<ignoreblank/>

</tokenfilter>

<striplinecomments>

<comment value="#"/>

</striplinecomments>

<prefixlines prefix=" lib/"/>

<striplinebreaks/>

</filterchain>

</loadfile>

<loadfile property=“script.jars” srcFile="${lib.dir}/script.properties">

<filterchain>

<tokenfilter>

<trim/>

<ignoreblank/>

</tokenfilter>

<striplinecomments>

<comment value="#"/>

</striplinecomments>

<prefixlines prefix=" lib/"/>

<striplinebreaks/>

</filterchain>

</loadfile>

<mkdir dir="${classes.dir}/conf"/>

<copy todir="${classes.dir}/conf">

<fileset dir="${config.dir}"/>

</copy>

<antcall target=“jar_java5” inheritAll=“true” inheritRefs=“true”/>

<antcall target=“jar_java6” inheritAll=“true” inheritRefs=“true”/>

<jar destfile="${webapps.dir}/admin/WEB-INF/lib/admin.jar">

<fileset dir="${webapps.dir}/admin/WEB-INF/classes">

<include name="**"/>

</fileset>

</jar>

<jar destfile="${webapps.dir}/echo/WEB-INF/lib/echo.jar">

<fileset dir="${webapps.dir}/echo/WEB-INF/classes">

<include name="**"/>

</fileset>

</jar>

<jar destfile="${webapps.dir}/fitcDemo/WEB-INF/lib/fitcDemo.jar">

<fileset dir="${webapps.dir}/fitcDemo/WEB-INF/classes">

<include name="**"/>

</fileset>

</jar>

<jar destfile="${webapps.dir}/midiDemo/WEB-INF/lib/midiDemo.jar">

<fileset dir="${webapps.dir}/midiDemo/WEB-INF/classes">

<include name="**"/>

</fileset>

</jar>

<!-- copy scripts -->

<mkdir dir=“webapps/oflaDemo/WEB-INF/classes/applications”/>

<copy todir=“webapps/oflaDemo/WEB-INF/classes/applications”>

<fileset dir=“webapps/oflaDemo/WEB-INF/src/applications”/>

</copy>

<jar destfile=“webapps/oflaDemo/WEB-INF/lib/oflaDemo.jar”>

<fileset dir=“webapps/oflaDemo/WEB-INF/classes”>

<include name="**"/>

</fileset>

</jar>

<!-- <jar destfile="${webapps.dir}/test/WEB-INF/lib/test.jar">

<fileset dir="${webapps.dir}/test/WEB-INF/classes">

<include name="**"/>

</fileset>

</jar>–>

<jar destfile="${webapps.dir}/tutorial/WEB-INF/lib/tutorial.jar">

<fileset dir="${webapps.dir}/tutorial/WEB-INF/classes">

<include name="**"/>

</fileset>

</jar>

<jar destfile="${webapps.dir}/cam_test1/WEB-INF/lib/cam_test1.jar">

<fileset dir="${webapps.dir}/test/WEB-INF/classes">

<include name="**"/>

</fileset>

</jar>

</target>

<target name=“dist” description=“Make Binary Distribution” depends=“clean, jar, javadoc, javadoc_compatibility”>

<copy todir="${dist.dir}/doc">

<fileset dir=“doc”/>

</copy>

<copy todir="${dist.dir}/lib">

<fileset dir=“lib”/>

</copy>

<copy todir="${dist.dir}/conf">

<fileset dir=“conf”/>

</copy>

<copy todir="${dist.dir}/webapps">

<fileset dir=“webapps”>

<include name="**"/>

<exclude name="/classes/"/>

<exclude name="/src/"/>

</fileset>

</copy>

<copy todir="${dist.dir}">

<fileset dir="./">

<include name=“red5.jar”/>

<include name=“red5.bat”/>

<include name=“red5.sh”/>

<include name=“license.txt”/>

</fileset>

</copy>

</target>

<target name=“installerdist” description=“Make Installer Distribution” depends=“dist”>

<copy todir="${dist.dir}">

<fileset dir="./">

<include name=".classpath"/>

<include name=".project"/>

<include name=".springBeans"/>

<include name=“build.xml”/>

<include name=“build.properties”/>

</fileset>

</copy>

<copy todir="${dist.dir}/src">

<fileset dir=“src”/>

</copy>

<copy todir="${dist.dir}/swf">

<fileset dir=“swf”/>

</copy>

<copy todir="${dist.dir}/webapps">

<fileset dir=“webapps”>

<include name="/src/"/>

</fileset>

</copy>

</target>

<target name=“server_java5” depends=“compile” unless=“java6.installed”>

<java classname=“org.red5.server.Standalone” fork=“true”>

<classpath>

<pathelement location="${config.dir}"/>

<pathelement location="${classes.dir}"/>

<path refid=“full_compatibility.classpath”/>

</classpath>

<jvmarg value="-Djava.security.manager"/>

<jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>

<!-- enable the following 2 lines if your using jmx with ssl -->

<!–

<jvmarg value="-Djavax.net.ssl.keyStore=${config.dir}/keystore.jmx"/>

<jvmarg value="-Djavax.net.ssl.keyStorePassword=password"/>

–>

</java>

</target>

<target name=“server_java6” depends=“compile” if=“java6.installed”>

<java classname=“org.red5.server.Standalone” fork=“true”>

<classpath>

<pathelement location="${config.dir}"/>

<pathelement location="${classes.dir}"/>

<path refid=“full.classpath”/>

</classpath>

<jvmarg value="-Djava.security.manager"/>

<jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>

<!-- enable the following 2 lines if your using jmx with ssl -->

<!–

<jvmarg value="-Djavax.net.ssl.keyStore=${config.dir}/keystore.jmx"/>

<jvmarg value="-Djavax.net.ssl.keyStorePassword=password"/>

–>

</java>

</target>

<target name=“server”>

<antcall target=“server_java5” inheritAll=“true” inheritRefs=“true”/>

<antcall target=“server_java6” inheritAll=“true” inheritRefs=“true”/>

</target>

<target name=“shutdown” depends=“compile”>

<java classname=“org.red5.server.Shutdown” fork=“true”>

<classpath>

<pathelement location="${config.dir}"/>

<pathelement location="${classes.dir}"/>

<path refid=“full.classpath”/>

</classpath>

<jvmarg value="-Djava.security.manager"/>

<jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>

<!-- enable the following 5 lines if your using jmx with ssl and auth -->

<!–

<jvmarg value="-Djavax.net.ssl.trustStore=${config.dir}/truststore.jmx"/>

<jvmarg value="-Djavax.net.ssl.trustStorePassword=trustword"/>

<arg value=“9999”/>

<arg value=“red5user”/>

<arg value=“changeme”/>

–>

</java>

</target>

<!-- Experimental UDP Server -->

<target name=“udp_java5” depends=“compile” unless=“java6.installed”>

<java classname=“org.red5.server.net.udp.Standalone” fork=“true”>

<classpath>

<pathelement location="${config.dir}"/>

<pathelement location="${classes.dir}"/>

<path refid=“full_compatibility.classpath”/>

</classpath>

<jvmarg value="-Djava.security.manager"/>

<jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>

</java>

</target>

<target name=“udp_java6” depends=“compile” if=“java6.installed”>

<java classname=“org.red5.server.net.udp.Standalone” fork=“true”>

<classpath>

<pathelement location="${config.dir}"/>

<pathelement location="${classes.dir}"/>

<path refid=“full.classpath”/>

</classpath>

<jvmarg value="-Djava.security.manager"/>

<jvmarg value="-Djava.security.policy=${config.dir}/red5.policy"/>

</java>

</target>

<target name=“udp”>

<antcall target=“udp_java5” inheritAll=“true” inheritRefs=“true”/>

<antcall target=“udp_java6” inheritAll=“true” inheritRefs=“true”/>

</target>

<target name=“run-tests” if=“junit.installed” depends=“compiletests” description=“Run JUnit tests and generate HTML reports”>

<junit fork=“true” haltonfailure=“no” printsummary=“no” showoutput=“no” dir="${testreports.dir}">

<classpath>

<path refid=“full.classpath”/>

<pathelement location="${testclass.dir}"/>

</classpath>

<formatter type=“xml”/>

<batchtest todir="${testreports.dir}">

<fileset dir="${testclass.dir}">

<include name="**/*Test.class"/>

<exclude name="**/Abstract*Test.class"/>

<exclude name="**/*AbstractTest.class"/>

</fileset>

</batchtest>

</junit>

<junitreport todir="${test.dir}">

<fileset dir="${testreports.dir}">

<include name=“TEST-*.xml”/>

</fileset>

<report format=“frames” todir="${testdoc.dir}"/>

</junitreport>

</target>

<target name=“compiletests” depends=“jar” if=“junit.installed” description=“Compiles junit test classes”>

<javac srcdir="${test.dir}" destdir="${testclass.dir}">

<classpath>

<path refid=“full.classpath”/>

</classpath>

<include name="**/*.java"/>

</javac>

</target>

<target name=“webwar” description=“Make Web Archive” depends=“compile_war”>

<tstamp prefix=“build”>

<format property=“TODAY” pattern=“d-MMMM-yyyy” locale=“en”/>

</tstamp>

<copy todir="${classes.dir}">

<fileset dir=".">

<include name=“license.txt”/>

</fileset>

</copy>

<copy todir="${classes.dir}">

<fileset dir=“webapps/root”>

<include name="**/*.html"/>

<include name="**/*.jsp"/>

<include name="**/*.js"/>

<include name="**/*.css"/>

<include name="**/*.ico"/>

<include name="**/*.swf"/>

<include name="**/*.flv"/>

<exclude name=“WEB-INF”/>

</fileset>

</copy>

<!-- rename index for war only -->

<move file="${classes.dir}/index_war.html" tofile="${classes.dir}/index.html"/>

<copy todir="${classes.dir}/WEB-INF">

<fileset dir=“conf/war”>

<include name="*.xml"/>

<include name="*.properties"/>

<exclude name=“web.xml”/>

</fileset>

</copy>

<!-- copy the jmx support files into the webapp classpath -->

<copy todir="${classes.dir}/WEB-INF/classes">

<fileset dir=“conf”>

<include name="*.jmx"/>

<include name=“access.properties”/>

<include name=“password.properties”/>

</fileset>

</copy>

<!-- copy the red5 properties into the webapp classpath -->

<copy todir="${classes.dir}/WEB-INF/classes" file="${classes.dir}/WEB-INF/red5.properties"/>

<war destfile="${dist.dir}/red5.war" webxml=“conf/war/web.xml”>

<fileset dir="${classes.dir}"/>

<lib dir="${lib.dir}">

<exclude name=“test/**”/>

<exclude name=“java5/**”/>

<exclude name="*.properties"/>

<exclude name=“jsp*.jar”/>

<exclude name=“servlet*.jar”/>

<exclude name=“catalina*.jar”/>

<exclude name=“tomcat*.jar”/>

<exclude name=“jetty*.jar”/>

<exclude name=“jasper*.jar”/>

<exclude name=“ehcache-1.2.3.jar”/>

<exclude name=“whirlycache-1.0.1_lite.jar”/>

<exclude name=“GroboUtils-5-core.jar”/>

<exclude name=“junit*.jar”/>

</lib>

<manifest>

            &lt;attribute name="Built-By" value="RED5 Project - red5@osflash.org"/&gt;

<attribute name=“Built-On” value="${build.TODAY}"/>

</manifest>

</war>

</target>

<target name=“webwar_java5” description=“Make Web Archive for Java 1.5” depends=“compile_war_java5”>

<tstamp prefix=“build”>

<format property=“TODAY” pattern=“d-MMMM-yyyy” locale=“en”/>

</tstamp>

<copy todir="${classes.dir}">

<fileset dir=".">

<include name=“license.txt”/>

</fileset>

</copy>

<copy todir="${classes.dir}">

<fileset dir=“webapps/root”>

<include name="**/*.html"/>

<include name="**/*.jsp"/>

<include name="**/*.js"/>

<include name="**/*.css"/>

<include name="**/*.ico"/>

<include name="**/*.swf"/>

<include name="**/*.flv"/>

<exclude name=“WEB-INF”/>

</fileset>

</copy>

<!-- copy the jmx support files into the webapp classpath -->

<copy todir="${classes.dir}/WEB-INF/classes">

<fileset dir=“conf”>

<include name="*.jmx"/>

<include name=“access.properties”/>

<include name=“password.properties”/>

</fileset>

</copy>

<!-- rename index for war only -->

<move file="${classes.dir}/index_war.html" tofile="${classes.dir}/index.html"/>

<copy todir="${classes.dir}/WEB-INF">

<fileset dir=“conf/war”>

<include name="*.xml"/>

<include name="*.properties"/>

<exclude name=“web.xml”/>

</fileset>

</copy>

<!-- copy the red5 properties into the webapp classpath -->

<copy todir="${classes.dir}/WEB-INF/classes" file="${classes.dir}/WEB-INF/red5.properties"/>

<war destfile="${dist.dir}/red5.war" webxml=“conf/war/web.xml”>

<fileset dir="${classes.dir}"/>

<lib dir="${lib.dir}">

<exclude name=“test/**”/>

<exclude name=“java5/**”/>

<exclude name=“mina*.jar”/>

<exclude name="*.properties"/>

<exclude name=“jsp*.jar”/>

<exclude name=“servlet*.jar”/>

<exclude name=“catalina*.jar”/>

<exclude name=“tomcat*.jar”/>

<exclude name=“jetty*.jar”/>

<exclude name=“jasper*.jar”/>

<exclude name=“ehcache-1.2.3.jar”/>

<exclude name=“whirlycache-1.0.1_lite.jar”/>

<exclude name=“GroboUtils-5-core.jar”/>

<exclude name=“junit*.jar”/>

</lib>

<lib dir="${lib.dir}/java5">

<exclude name="*.properties"/>

</lib>

<manifest>

            &lt;attribute name="Built-By" value="RED5 Project - red5@osflash.org"/&gt;

<attribute name=“Built-On” value="${build.TODAY}"/>

</manifest>

</war>

</target>

<target name=“all” depends=“clean, prepare, compile, jar, javadoc”/>

<target name=“usage”>

<echo message=“Type ant -p for available targets”/>

</target>

</project>

Please help me!

Greetings

Hello again!

I solved the problem with the 2 error messages, but there are still problems with the build.xml file.

It seems like it think I have jre/jdk 1.5 instead of 1.6, this is strange.

I’m confused.

Greetings

Well I solved that problem as well, flex overloaded the java.home variable but thats fixed now.

Now my problem is that it complains about C:\Program Files\Red5\bin\WEB-INF\red5.properties, if I put a red5.properties there it’s removed and it complains again.

(I don’t understand why it’s removed first then required)

Greetings

Once more I seem to have found the answer to some questions.

But still the server don’t listen to any more than one port, 5150 (udp).

Any one else with this problem, shouldn’t it be listening to 5 - 6 ports or something?

Here is the output from the compiler:

Loading source file C:/Program Files/Red5/src/org/red5/io/filter/ExecutorFilter.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/FLVHeader.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/IFLV.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/IFLVService.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/IKeyFrameDataAnalyzer.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/impl/FLV.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/impl/FLVReader.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/impl/FLVService.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/impl/FLVWriter.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/impl/Tag.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/ICueType.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/IMeta.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/IMetaCue.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/IMetaData.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/IMetaService.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/IResolver.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/MetaCue.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/MetaData.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/MetaService.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/flv/meta/Resolver.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mock/Input.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mock/Mock.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mock/Output.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mp3/IMP3.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mp3/IMP3Service.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mp3/impl/MP3.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mp3/impl/MP3Header.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mp3/impl/MP3Reader.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/mp3/impl/MP3Service.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/BaseInput.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/BaseOutput.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/DataTypes.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/Deserializer.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/Flag.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/ICustomSerializable.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/ISerializerOptionAware.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/Input.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/Output.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/RecordSet.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/RecordSetPage.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/Serializer.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/object/SerializerOption.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/utils/BufferUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/utils/ByteBufferUtil.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/utils/DOM2Writer.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/utils/HexCharset.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/utils/HexDump.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/utils/IOUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/utils/ObjectMap.java…

Loading source file C:/Program Files/Red5/src/org/red5/io/utils/XMLUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/samples/client/SimpleClient.java…

Loading source file C:/Program Files/Red5/src/org/red5/samples/components/ClientManager.java…

Loading source file C:/Program Files/Red5/src/org/red5/samples/services/EchoService.java…

Loading source file C:/Program Files/Red5/src/org/red5/samples/services/IEchoService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/AttributeStore.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/BaseConnection.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/BasicScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/Client.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ClientList.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ClientMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ClientRegistry.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ClientRegistryMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/Context.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ContextLoader.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ContextMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/CoreHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/CoreHandlerMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/DebugPooledByteBufferAllocator.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/GlobalScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/JettyLoader.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ListMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/LoaderMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/MainServlet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/MappingStrategy.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/PersistableAttributeStore.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/Scope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ScopeMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/ScopeResolver.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/Server.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/Shutdown.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/Standalone.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/TomcatLoader.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/WebScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/adapter/AbstractScopeAdapter.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/adapter/ApplicationAdapter.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/adapter/ApplicationMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/adapter/IApplication.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/adapter/StatefulScopeWrappingAdapter.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/AttributeStoreMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/ClientMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/ClientRegistryMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/ConnectionMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IAttributeStore.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IBWControllable.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IBandwidthConfigure.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IBasicScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/ICastingAttributeStore.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IClient.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IClientRegistry.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IConnection.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IConnectionBWConfig.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IContext.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/ICoreObject.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IGlobalScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IMappingStrategy.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IScopeAware.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IScopeHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IScopeResolver.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IScopeService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/IServer.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/Red5.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/Red5MBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/ScopeMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/ScopeUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/cache/ICacheStore.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/cache/ICacheable.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/event/IEvent.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/event/IEventDispatcher.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/event/IEventHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/event/IEventListener.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/event/IEventObservable.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/listeners/IConnectionListener.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/listeners/IScopeListener.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/persistence/IPersistable.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/persistence/IPersistenceStore.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/persistence/PersistenceUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/scheduling/IScheduledJob.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/scheduling/ISchedulingService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/service/IPendingServiceCall.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/service/IPendingServiceCallback.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/service/IServiceCall.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/service/IServiceCapableConnection.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/service/IServiceHandlerProvider.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/service/IServiceHandlerProviderAware.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/service/IServiceInvoker.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/service/ServiceUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/so/IClientSharedObject.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/so/ISharedObject.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/so/ISharedObjectBase.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/so/ISharedObjectHandlerProvider.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/so/ISharedObjectListener.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/so/ISharedObjectSecurity.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/so/ISharedObjectSecurityService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/so/ISharedObjectService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/statistics/IClientBroadcastStreamStatistics. java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/statistics/IPlaylistSubscriberStreamStatisti cs.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/statistics/IScopeStatistics.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/statistics/ISharedObjectStatistics.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/statistics/IStatisticsBase.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/statistics/IStatisticsService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/statistics/IStreamStatistics.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/statistics/support/StatisticsCounter.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IBroadcastStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IBroadcastStreamService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IClientBroadcastStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IClientStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IOnDemandStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IOnDemandStreamService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IPlayItem.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IPlaylist.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IPlaylistController.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IPlaylistSubscriberStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IServerStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/ISingleItemSubscriberStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamAwareScopeHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamCapableConnection.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamCodecInfo.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamFilenameGenerator.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamPlaybackSecurity.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamPublishSecurity.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamSecurityService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IStreamService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/ISubscriberStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/ISubscriberStreamService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/IVideoStreamCodec.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/OperationNotSupportedException.java… .

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/ResourceExistException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/ResourceNotFoundException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/support/DenyAllStreamAccess.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/support/SimpleBandwidthConfigure.java …

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/support/SimpleConnectionBWConfig.java …

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/support/SimplePlayItem.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/api/stream/support/StreamUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/cache/CacheImpl.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/cache/CacheableImpl.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/cache/EhCacheImpl.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/cache/NoCacheImpl.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/cache/WhirlyCacheImpl.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/AccessDeniedException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/ClientNotFoundException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/ClientRejectedException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/ScopeHandlerNotFoundException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/ScopeNotFoundException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/ServiceNotFoundException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/SharedObjectException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/StreamControlException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/exception/StreamDataException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/jetty/Red5WebPropertiesConfiguration.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/jmx/JMXAgent.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/jmx/JMXFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/jmx/JMXUtil.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/AbstractMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/AbstractPipe.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IConsumer.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IFilter.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IMessageComponent.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IMessageInput.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IMessageOutput.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IPassive.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IPipe.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IPipeConnectionListener.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IProvider.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IPullableProvider.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/IPushableConsumer.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/InMemoryPullPullPipe.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/InMemoryPushPushPipe.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/OOBControlMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/PipeConnectionEvent.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/messaging/PipeUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/midi/MidiPlayer.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/midi/SharedMidiObject.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/midi/Test.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/IConnectionEventQueue.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/protocol/ProtocolException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/protocol/ProtocolState.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/protocol/SimpleProtocolCodecFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/protocol/SimpleProtocolDecoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/protocol/SimpleProtocolEncoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/proxy/DebugProxyHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/proxy/NetworkDumpFilter.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/proxy/ProxyFilter.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/remoting/IRemotingCallback.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/remoting/RemotingClient.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/remoting/RemotingHeader.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/remoting/codec/RemotingCodecFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/remoting/codec/RemotingProtocolDecoder.java. …

Loading source file C:/Program Files/Red5/src/org/red5/server/net/remoting/codec/RemotingProtocolEncoder.java. …

Loading source file C:/Program Files/Red5/src/org/red5/server/net/remoting/message/RemotingCall.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/remoting/message/RemotingPacket.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/BaseRTMPHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/Channel.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/DeferredResult.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/IRTMPHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPClient.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPConnection.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPMinaConnection.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPMinaConnectionMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPMinaIoHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPMinaTransport.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPMinaTransportMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/RTMPUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/IEventDecoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/IEventEncoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/MulticastEventProcessor.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/RTMP.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/RTMPCodecFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/RTMPMinaCodecFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/RTMPMinaProtocolDecoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/RTMPMinaProtocolEncoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/codec/RTMPProtocolEncoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/AllocationDebugger.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/AudioData.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/BaseEvent.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/BytesRead.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/ChunkSize.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/ClientBW.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/FLVData.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/FlexMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/IRTMPEvent.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/Invoke.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/Notify.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/Ping.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/ServerBW.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/Unknown.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/event/VideoData.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/message/Constants.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/message/Header.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/message/Packet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/message/SharedObjectTypeMapping.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/status/RuntimeStatusObject.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/status/Status.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/status/StatusCodes.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/status/StatusObject.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmp/status/StatusObjectService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmpt/RTMPTConnection.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmpt/RTMPTHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmpt/RTMPTLoader.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmpt/RTMPTServlet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmpt/TomcatRTMPTLoader.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmpt/codec/RTMPTCodecFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmpt/codec/RTMPTProtocolDecoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/rtmpt/codec/RTMPTProtocolEncoder.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/servlet/AMFGatewayServlet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/servlet/CaptureViewerServlet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/servlet/RedirectHTTPServlet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/servlet/RequestDumpServlet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/servlet/ServletConnection.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/servlet/ServletUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/servlet/StatisticsServlet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/servlet/ZAMFGatewayServlet.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/udp/BasicHandler.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/net/udp/Standalone.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/persistence/FilePersistence.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/persistence/RamPersistence.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/pooling/ThreadObjectFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/pooling/ThreadPool.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/pooling/ThreadPoolMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/pooling/WorkerThread.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/pooling/WorkerThreadMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/scheduling/QuartzSchedulingService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/scheduling/QuartzSchedulingServiceJob.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/scheduling/QuartzSchedulingServiceMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/script/groovy/GroovyScriptFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/script/jython/JythonScriptFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/script/rhino/RhinoScriptFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/script/rhino/RhinoScriptUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/Call.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/ContextServiceResolver.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/ConversionUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/HandlerServiceResolver.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/IServiceResolver.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/MethodNotFoundException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/PendingCall.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/ScopeServiceResolver.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/ServiceInvoker.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/ServiceNotFoundException.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/service/ServiceUtils.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/ClientSharedObject.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/FlexSharedObjectMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/ISharedObjectEvent.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/ISharedObjectMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/SharedObject.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/SharedObjectEvent.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/SharedObjectMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/SharedObjectScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/so/SharedObjectService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/statistics/StatisticsService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/statistics/XmlRpcScopeStatistics.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/AbstractClientStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/AbstractStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/BroadcastScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ClientBroadcastStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ClientBroadcastStreamMBean.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ConsumerService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/DefaultStreamFilenameGenerator.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/DummyBWControlService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/FileStreamSource.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IBWControlContext.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IBWControlService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IBroadcastScope.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IConsumerService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IFrameDropper.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IProviderService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ISeekableProvider.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ISeekableStreamSource.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IStreamControl.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IStreamData.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IStreamSource.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/IStreamTypeAwareProvider.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ITokenBucket.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ITokenBucketService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/OutputStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/PlayBuffer.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/PlaylistSubscriberStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ProviderService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/ServerStream.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/SimpleBWControlService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/SimplePlaylistController.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/StreamService.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/StreamTracker.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/VideoCodecFactory.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/VideoFrameDropper.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/codec/ScreenVideo.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/codec/SorensonVideo.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/codec/StreamCodecInfo.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/consumer/ConnectionConsumer.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/consumer/FileConsumer.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/filter/StreamBandwidthController.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/message/RTMPMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/message/ResetMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/message/StatusMessage.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/provider/ConnectionProvider.java…

Loading source file C:/Program Files/Red5/src/org/red5/server/stream/provider/FileProvider.java…

Constructing Javadoc information…

javadoc: warning - Error fetching URL: http://www.springframework.org/docs/api/package-list

Standard Doclet version 1.6.0_06

Building tree for all the packages and classes…

C:\Program Files\Red5\src\org\red5\server\net\servlet\ServletUtils.java:94: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\servlet\ServletUtils.java:107: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\servlet\ServletUtils.java:94: warning - @returns is an unknown tag.

C:\Program Files\Red5\src\org\red5\server\api\so\IClientSharedObject.java:45: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:25: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:25: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:42: warning - Tag @inheritDoc cannot be used in constructor documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:42: warning - Tag @inheritDoc cannot be used in constructor documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:42: warning - Tag @inheritDoc cannot be used in constructor documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectScope.java:375: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectScope.java:434: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectScope.java:465: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectScope.java:405: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\cache\ICacheStore.java:80: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\cache\ICacheStore.java:89: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\io\ITagReader.java:49: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\io\ITagReader.java:89: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\stream\AbstractClientStream.java:118: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IClientStream.java:44: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IStream.java:45: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IBroadcastStream.java:69: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\stream\IBWControlContext.java:34: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\stream\IProviderService.java:54: warning - Parameter “needCreate” is documented more than once.

C:\Program Files\Red5\src\org\red5\server\stream\IStreamTypeAwareProvider.java:40: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\ISubscriberStream.java:71: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\stream\ProviderService.java:45: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\stream\ProviderService.java:45: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\stream\StreamService.java:160: warning - @inheritDoc used but play(String, int, int, Object) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\server\stream\StreamService.java:160: warning - @inheritDoc used but play(String, int, int, Object) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\server\service\ConversionUtils.java:308: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IVideoStreamCodec.java:56: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IVideoStreamCodec.java:41: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IVideoStreamCodec.java:49: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IVideoStreamCodec.java:62: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IVideoStreamCodec.java:30: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:423: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:378: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:384: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:414: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\rtmp\RTMPUtils.java:140: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\rtmp\RTMPUtils.java:122: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\rtmp\RTMPUtils.java:78: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\rtmp\RTMPUtils.java:107: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\rtmp\RTMPUtils.java:204: warning - @return tag cannot be used in method with void return type.

C:\Program Files\Red5\src\org\red5\io\amf\Input.java:89: warning - Tag @see:illegal character: “123” in “{@link org.red5.io.amf.AMF}”

C:\Program Files\Red5\src\org\red5\io\amf\Input.java:89: warning - Tag @see:illegal character: “64” in “{@link org.red5.io.amf.AMF}”

C:\Program Files\Red5\src\org\red5\io\amf\Input.java:89: warning - Tag @see: reference not found: {@link org.red5.io.amf.AMF}

C:\Program Files\Red5\src\org\red5\io\amf\Output.java:342: warning - @param argument “out” is not a parameter name.

C:\Program Files\Red5\src\org\red5\server\api\statistics\support\StatisticsCounter.java:62 : warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\statistics\support\StatisticsCounter.java:80 : warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\statistics\support\StatisticsCounter.java:71 : warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IPlayItem.java:49: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IPlayItem.java:58: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IPlayItem.java:35: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\stream\IPlayItem.java:42: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\jmx\JMXAgent.java:186: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\jmx\JMXAgent.java:214: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\jmx\JMXAgent.java:240: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\rtmpt\TomcatRTMPTLoader.java:141: warning - Parameter “contextMap” is documented more than once.

C:\Program Files\Red5\src\org\red5\server\api\service\IServiceHandlerProviderAware.java:36 : warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\io\object\Deserializer.java:106: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\rtmp\status\StatusObject.java:157: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\io\mp3\impl\MP3Reader.java:123: warning - @param argument “stream” is not a parameter name.

C:\Program Files\Red5\src\org\red5\server\api\so\ISharedObjectSecurity.java:50: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\so\ISharedObjectSecurity.java:42: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\so\ISharedObjectSecurity.java:69: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\so\ISharedObjectSecurity.java:79: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\api\so\ISharedObjectSecurity.java:60: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\net\rtmp\codec\RTMPProtocolDecoder.java:579: warning - @param argument “rtmp” is not a parameter name.

C:\Program Files\Red5\src\org\red5\server\net\rtmp\codec\RTMPProtocolEncoder.java:234: warning - @return tag cannot be used in method with void return type.

C:\Program Files\Red5\src\org\red5\io\amf3\Output.java:114: warning - @inheritDoc used but putInteger(long) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\io\amf3\Output.java:138: warning - @inheritDoc used but putString(String, ByteBuffer) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\io\amf3\Output.java:114: warning - @inheritDoc used but putInteger(long) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\io\amf3\Output.java:138: warning - @inheritDoc used but putString(String, ByteBuffer) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see:illegal character: “58” in “http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see:illegal character: “47” in “http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see:illegal character: “47” in “http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see:illegal character: “47” in “http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see:illegal character: “47” in “http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see:illegal character: “47” in “http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see:illegal character: “47” in “http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see:illegal character: “47” in “http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\samples\client\SimpleClient.java:28: warning - Tag @see: reference not found: http://mirror1.cvsdude.com/trac/osflash/red5/ticket/94

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:38: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:46: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:34: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:42: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:34: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:34: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:38: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:38: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:42: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:42: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:46: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:46: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\script\groovy\GroovyScriptFactory.java:50: warning - Tag @link: reference not found: org.springframework.scripting.support.ScriptFactoryPostProcessor

C:\Program Files\Red5\src\org\red5\server\script\groovy\GroovyScriptFactory.java:50: warning - Tag @link: reference not found: org.springframework.scripting.support.ScriptFactoryPostProcessor Javadoc

C:\Program Files\Red5\src\org\red5\server\script\groovy\GroovyScriptFactory.java:50: warning - Tag @see: reference not found: org.springframework.scripting.support.ScriptFactoryPostProcessor

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:351: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:234: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:226: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:406: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:178: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:210: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:390: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:186: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:194: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:202: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:279: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:218: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:170: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:398: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\BaseConnection.java:106: warning - Tag @see: reference not found: NetConnection in Flash Media Server Server-side ActionScript guide

C:\Program Files\Red5\src\org\red5\server\Client.java:170: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\Client.java:178: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\Client.java:197: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\Client.java:206: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\Client.java:252: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\Context.java:48: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\Context.java:48: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\ContextMBean.java:38: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\ContextMBean.java:38: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\DebugPooledByteBufferAllocator.java:253: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\DebugPooledByteBufferAllocator.java:91: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\DebugPooledByteBufferAllocator.java:222: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\DebugPooledByteBufferAllocator.java:230: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\DebugPooledByteBufferAllocator.java:370: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\cache\CacheImpl.java:99: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\script\rhino\RhinoScriptFactory.java:44: warning - Tag @link: reference not found: org.springframework.scripting.support.ScriptFactoryPostProcessor

C:\Program Files\Red5\src\org\red5\server\script\rhino\RhinoScriptFactory.java:44: warning - Tag @link: reference not found: org.springframework.scripting.support.ScriptFactoryPostProcessor Javadoc

C:\Program Files\Red5\src\org\red5\server\script\rhino\RhinoScriptFactory.java:44: warning - Tag @see: reference not found: org.springframework.scripting.support.ScriptFactoryPostProcessor

C:\Program Files\Red5\src\org\red5\server\script\rhino\RhinoScriptFactory.java:137: warning - Tag @see: can’t find createRhinoObject(String, Class[]) in org.red5.server.script.rhino.RhinoScriptUtils

C:\Program Files\Red5\src\org\red5\server\pooling\WorkerThread.java:247: warning - Parameter “paramTypes” is documented more than once.

C:\Program Files\Red5\src\org\red5\server\api\ScopeUtils.java:203: warning - @return tag has no arguments.

C:\Program Files\Red5\src\org\red5\server\ContextMBean.java:38: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\Context.java:48: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:25: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\stream\ProviderService.java:45: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\Context.java:48: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\Context.java:48: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\stream\ProviderService.java:45: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:25: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:42: warning - Tag @inheritDoc cannot be used in constructor documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\stream\ProviderService.java:45: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\ContextMBean.java:38: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

Building index for all the packages and classes…

C:\Program Files\Red5\src\org\red5\server\Context.java:48: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\ContextMBean.java:38: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:38: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:46: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:34: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\messaging\AbstractMessage.java:42: warning - Tag @inheritDoc cannot be used in field documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\stream\StreamService.java:160: warning - @inheritDoc used but play(String, int, int, Object) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\server\stream\ProviderService.java:45: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\io\amf3\Output.java:114: warning - @inheritDoc used but putInteger(long) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\io\amf3\Output.java:138: warning - @inheritDoc used but putString(String, ByteBuffer) does not override or implement any method.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:25: warning - Tag @inheritDoc cannot be used in class documentation. It can only be used in the following types of documentation: method, inline text.

C:\Program Files\Red5\src\org\red5\server\so\SharedObjectEvent.java:42: warning - Tag @inheritDoc cannot be used in constructor documentation. It can only be used in the following types of documentation: method, inline text.

Building index for all classes…

Generating C:\Program Files\Red5\doc\api\stylesheet.css…

Note: Custom tags that could override future standard tags: @todo. To avoid potential overrides, use at least one period character (.) in custom tag names.

Note: Custom tags that were not seen: @todo

158 warnings

all:

usage:

Type ant -p for available targets

-junit.check:

prepare:

compile_war_java5:

Javac version: 1.6

Compiler adapter name: modern

Created dir: C:\Program Files\Red5\bin\WEB-INF\classes

Compiling 394 source files to C:\Program Files\Red5\bin\WEB-INF\classes

Note: Some input files use unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

Created dir: C:\Program Files\Red5\bin\tmp\admin\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\echo\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\fitcDemo\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\oflaDemo\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\SOSample\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\tutorial\WEB-INF\classes

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_demos:

Compiling 3 source files to C:\Program Files\Red5\bin\tmp\admin\WEB-INF\classes

Compiling 3 source files to C:\Program Files\Red5\bin\tmp\echo\WEB-INF\classes

Compiling 1 source file to C:\Program Files\Red5\bin\tmp\fitcDemo\WEB-INF\classes

Compiling 4 source files to C:\Program Files\Red5\bin\tmp\oflaDemo\WEB-INF\classes

Compiling 1 source file to C:\Program Files\Red5\bin\tmp\tutorial\WEB-INF\classes

Copying 13 files to C:\Program Files\Red5\bin\WEB-INF\classes

Copying 6 files to C:\Program Files\Red5\bin\streams

Deleting directory C:\Program Files\Red5\bin\tmp

Deleting directory C:\Program Files\Red5\bin\testcases

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

Created dir: C:\Program Files\Red5\bin\testcases

Created dir: C:\Program Files\Red5\bin\testcases\testreports

compile_script:

Compiling 4 source files to C:\Program Files\Red5\bin\WEB-INF\classes

Note: C:\Program Files\Red5\src\org\red5\server\script\rhino\RhinoScriptUtils.java uses unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_script_compatibility:

webwar_java5:

Copying 1 file to C:\Program Files\Red5\bin

Copying 26 files to C:\Program Files\Red5\bin

Copying 4 files to C:\Program Files\Red5\bin\WEB-INF\classes

Moving 1 file to C:\Program Files\Red5\bin

Copying 9 files to C:\Program Files\Red5\bin\WEB-INF

Copying 1 file to C:\Program Files\Red5\bin\WEB-INF

Copying 1 file to C:\Program Files\Red5\bin\WEB-INF\classes

Building war: C:\Program Files\Red5\dist\red5.war

-java6.check:

-junit.check:

prepare:

compile_war:

Javac version: 1.6

Compiler adapter name: modern

Created dir: C:\Program Files\Red5\bin\tmp\admin\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\echo\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\fitcDemo\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\oflaDemo\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\SOSample\WEB-INF\classes

Created dir: C:\Program Files\Red5\bin\tmp\tutorial\WEB-INF\classes

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_demos:

Compiling 3 source files to C:\Program Files\Red5\bin\tmp\admin\WEB-INF\classes

Compiling 3 source files to C:\Program Files\Red5\bin\tmp\echo\WEB-INF\classes

Compiling 1 source file to C:\Program Files\Red5\bin\tmp\fitcDemo\WEB-INF\classes

Compiling 4 source files to C:\Program Files\Red5\bin\tmp\oflaDemo\WEB-INF\classes

Compiling 1 source file to C:\Program Files\Red5\bin\tmp\tutorial\WEB-INF\classes

Copying 13 files to C:\Program Files\Red5\bin\WEB-INF\classes

Deleting directory C:\Program Files\Red5\bin\tmp

Deleting directory C:\Program Files\Red5\bin\testcases

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

Created dir: C:\Program Files\Red5\bin\testcases

Created dir: C:\Program Files\Red5\bin\testcases\testreports

compile_script:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_script_compatibility:

webwar:

Copying 1 file to C:\Program Files\Red5\bin

Moving 1 file to C:\Program Files\Red5\bin

Building war: C:\Program Files\Red5\dist\red5.war

-java6.check:

-junit.check:

prepare:

compile:

Javac version: 1.6

Compiler adapter name: modern

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

compile_core:

Compiling 289 source files to C:\Program Files\Red5\bin

Note: Some input files use unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

compile_core_compatibility:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_demos:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_script:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_script_compatibility:

jar:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

jar_java5:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

jar_java6:

Jar launch classpath: conf/ lib/el-api.jar lib/jasper-el-6.0.10.jar lib/tomcat-juli-6.0.10.jar lib/jasper-6.0.10.jar lib/jasper-jdt-6.0.10.jar lib/jsp-api.jar lib/naming-factory.jar lib/naming-resources.jar lib/servlet-api.jar lib/aopalliance.jar lib/spring-aop.jar lib/spring-beans.jar lib/spring-context.jar lib/spring-core.jar lib/spring-web.jar lib/catalina-6.0.10.jar lib/commons-modeler.jar lib/tomcat-coyote-6.0.10.jar lib/annotations-api.jar lib/jetty-6.1.0.jar lib/jetty-util-6.1.0.jar lib/jetty-xbean-6.1.0.jar lib/commons-logging-1.1.jar lib/log4j-1.2.14.jar lib/slf4j-api-1.3.1.jar lib/slf4j-log4j12-1.3.1.jar lib/slf4j-simple-1.3.1.jar lib/jcl104-over-slf4j-1.3.1.jar lib/cglib-nodep-2.1_3.jar lib/commons-beanutils.jar lib/commons-codec-1.3.jar lib/commons-collections.jar lib/commons-httpclient-3.0.1.jar lib/commons-lang-2.2.jar lib/commons-pool-1.3.jar lib/jpda.jar lib/junit-4.0.jar lib/junit.jar lib/quartz-1.6.0.jar lib/jta.jar lib/whirlycache-1.0.1_lite.jar lib/ehcache-1.2.3.jar lib/xercesImpl-2.8.1.jar lib/xmlParserAPIs-2.8.1.jar lib/xmlrpc-2.0.1.jar lib/activation-1.1.jar lib/jmxremote.jar lib/jmxtools.jar lib/rmissl.jar lib/mina-core-1.1.0.jar lib/mina-filter-ssl-1.1.0.jar lib/mina-integration-spring-1.1.0.jar ${library.java6.jars} lib/aopalliance.jar lib/spring-aop.jar lib/spring-beans.jar lib/spring-context.jar lib/spring-core.jar lib/spring-web.jar lib/asm-2.2.3.jar lib/asm-commons-2.2.3.jar lib/antlr-2.7.6.jar lib/bsh-2.0b4.jar lib/groovy-1.0.jar lib/jruby.jar lib/jython.jar lib/spring-support.jar lib/xbean.jar lib/commons-logging-1.1.jar lib/log4j-1.2.14.jar lib/slf4j-api-1.3.1.jar lib/slf4j-log4j12-1.3.1.jar lib/slf4j-simple-1.3.1.jar lib/jcl104-over-slf4j-1.3.1.jar lib/cglib-nodep-2.1_3.jar lib/commons-beanutils.jar lib/commons-codec-1.3.jar lib/commons-collections.jar lib/commons-httpclient-3.0.1.jar lib/commons-lang-2.2.jar lib/commons-pool-1.3.jar lib/jpda.jar lib/xercesImpl-2.8.1.jar lib/xmlParserAPIs-2.8.1.jar

Building jar: C:\Program Files\Red5\red5.jar

compiletests:

run-tests:

-java6.check:

-junit.check:

prepare:

compile:

Javac version: 1.6

Compiler adapter name: modern

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

compile_core:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

compile_core_compatibility:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_demos:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_script:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_script_compatibility:

udp_java5:

-java6.check:

-junit.check:

prepare:

compile:

Javac version: 1.6

Compiler adapter name: modern

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

compile_core:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

compile_core_compatibility:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_demos:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_script:

  • setting java home

  • java home C:\Program Files\Java\jdk1.6.0_06\jre

java.home is C:\Program Files\Java\jdk1.6.0_06\jre and the target version is 1.6

prepare:

compile_script_compatibility:

udp_java6:

Listening on port 5150

Greetings

If you trying to write your own Red5 application based on the ApplicationAdapter class. you do not have to rebuild the whole Red5 server. Just create your application and build it into its own jar file and create a xxxxx-web.xml in the classes folder. Below is sip-web.xml, the Red5 application for the flashphone in the latest Red5 plugin. The application is org.jivesoftware.openfire.plugin.red5.sip.Application.

Thanks dele!

You pointed me in the right direction, but I still can’t connect to my application class ( public class Application extends ApplicationAdapter { … } )

I don’t understand what’s wrong…

(my projectname is camtest1)

this is all files:

Red5\webapps\camtest1.settings\org.eclipse.jdt.core.prefs

#Fri May 02 15:31:14 CEST 2008

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5

org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

org.eclipse.jdt.core.compiler.compliance=1.5

org.eclipse.jdt.core.compiler.debug.lineNumber=generate

org.eclipse.jdt.core.compiler.debug.localVariable=generate

org.eclipse.jdt.core.compiler.debug.sourceFile=generate

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.source=1.5

Red5\webapps\camtest1.settings\org.eclipse.ltk.core.refactoring.prefs

#Fri May 02 15:19:22 CEST 2008

eclipse.preferences.version=1

org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false

Red5\webapps\camtest1\index.jsp

<html>

<head>

</head>

<body>

<%

for (int i = 0; i < 4; i++) {

out.print("<br />i=" + i);

}

%>

</body>

</html>

Red5\webapps\camtest1.classpath

<?xml version=“1.0” encoding=“UTF-8”?>

<classpath>

<classpathentry kind=“src” path=“WEB-INF/src”/>

<classpathentry exported=“true” kind=“con” path=“org.eclipse.jdt.launching.JRE_CONTAINER”/>

<classpathentry exported=“true” kind=“lib” path=“C:/Program Files/Red5/lib/red5.jar”/>

<classpathentry combineaccessrules=“false” exported=“true” kind=“src” path="/RED5"/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/xmlrpc-2.0.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/activation-1.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/annotations-api.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/ant-1.7.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/antlr-2.7.6.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/aopalliance.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/asm-2.2.3.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/asm-commons-2.2.3.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/bsh-2.0b4.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/catalina-6.0.10.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/cglib-nodep-2.1_3.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/commons-beanutils.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/commons-codec-1.3.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/commons-collections.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/commons-httpclient-3.0.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/commons-lang-2.2.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/commons-logging-1.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/commons-modeler.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/commons-pool-1.3.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/ehcache-1.2.3.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/el-api.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/GroboUtils-5-core.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/groovy-1.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jasper-6.0.10.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jasper-el-6.0.10.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jasper-jdt-6.0.10.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jcl104-over-slf4j-1.3.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jetty-6.1.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jetty-util-6.1.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jetty-xbean-6.1.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jmxremote.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jmxtools.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jpda.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jruby.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jsp-api.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jsr173_1.0_api.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jta.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/junit-4.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/junit.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/jython.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/log4j-1.2.14.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/mina-core-1.1.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/mina-filter-ssl-1.1.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/mina-integration-spring-1.1.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/naming-factory.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/naming-resources.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/quartz-1.6.0.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/rmissl.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/scriptix-1.1.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/servlet-api.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/slf4j-api-1.3.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/slf4j-log4j12-1.3.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/slf4j-simple-1.3.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/spring-aop.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/spring-beans.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/spring-context.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/spring-core.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/spring-mock.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/spring-support.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/spring-web.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/tomcat-coyote-6.0.10.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/tomcat-juli-6.0.10.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/whirlycache-1.0.1_lite.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/wrapper.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/xbean.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/xercesImpl-2.8.1.jar”/>

<classpathentry kind=“lib” path=“C:/Program Files/Red5/lib/xmlParserAPIs-2.8.1.jar”/>

<classpathentry kind=“output” path=“WEB-INF/bin”/>

</classpath>

Red5\webapps\camtest1.project

<?xml version=“1.0” encoding=“UTF-8”?>

<projectDescription>

<name>cam_test1</name>

<comment></comment>

<projects>

</projects>

<buildSpec>

<buildCommand>

<name>org.eclipse.jdt.core.javabuilder</name>

<arguments>

</arguments>

</buildCommand>

</buildSpec>

<natures>

<nature>org.eclipse.jdt.core.javanature</nature>

</natures>

</projectDescription>

Red5\webapps\camtest1\build.xml

<?xml version=“1.0” encoding=“UTF-8”?>

<project name=“camtest1” default=“deploy” basedir=".">

<property environment=“env”/>

<target name=“init”>

<property name=“red5-directory” value="${env.RED5_HOME}"/>

<property name=“deploy-directory” value="${red5-directory}/webapps/camtest1/WEB-INF/lib/"/>

<property name=“binary-directory” value="./WEB-INF/bin"/>

<property name=“jar-file-name” value=“camtest1.jar”/>

</target>

<target name=“compile” depends=“init”>

<jar jarfile="${binary-directory}/${jar-file-name}">

<fileset dir="${binary-directory}">

<include name="**/*.class" />

</fileset>

</jar>

<jar jarfile="${binary-directory}/${jar-file-name}">

<fileset file="${binary-directory}">

<include name="**/*.class" />

</fileset>

</jar>

</target>

<target name=“deploy” depends=“compile”>

<move file="${binary-directory}/${jar-file-name}" todir="${deploy-directory}"/>

</target>

</project>

Red5\webapps\camtest1\WEB-INF\web.xml

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<web-app

xmlns=“http://java.sun.com/xml/ns/j2ee

xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance

xsi:schemaLocation=“http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd

version=“2.4”>

<display-name>Red5 Test App</display-name>

<context-param>

<param-name>globalScope</param-name>

<param-value>default</param-value>

</context-param>

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>/WEB-INF/red5-*.xml</param-value>

</context-param>

<context-param>

<param-name>locatorFactorySelector</param-name>

<param-value>red5.xml</param-value>

</context-param>

<context-param>

<param-name>parentContextKey</param-name>

<param-value>default.context</param-value>

</context-param>

<context-param>

<param-name>log4jConfigLocation</param-name>

<param-value>/WEB-INF/log4j.properties</param-value>

</context-param>

<context-param>

<param-name>webAppRootKey</param-name>

<param-value>/camtest1</param-value>

</context-param>

<listener>

<listener-class>org.springframework.web.util.Log4jConfigListener</list ener-class>

</listener>

<listener>

<listener-class>org.springframework.web.context.ContextLoaderListener< /listener-class>

</listener>

<servlet>

<servlet-name>gateway</servlet-name>

<servlet-class>org.red5.server.net.servlet.AMFGatewayServlet</servlet- class>

</servlet>

<servlet-mapping>

<servlet-name>gateway</servlet-name>

<url-pattern>/gateway</url-pattern>

</servlet-mapping>

<!-- <taglib>

<taglib-uri>/tlds/c</taglib-uri>

<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>

</taglib> -->

</web-app>

Red5\webapps\camtest1\WEB-INF\red5-web.xml

<?xml version=“1.0” encoding=“UTF-8”?>

<!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN” “http://www.springframework.org/dtd/spring-beans.dtd”>

<beans>

<bean id=“placeholderConfig” class=“org.springframework.beans.factory.config.PropertyPlaceholderConfigurer”& gt;

<property name=“location” value="/WEB-INF/red5-web.properties" />

</bean>

<bean id=“web.context” class=“org.red5.server.Context”

autowire=“byType” />

<bean id=“web.scope” class=“org.red5.server.WebScope”

init-method=“register”>

<property name=“server” ref=“red5.server” />

<property name=“parent” ref=“global.scope” />

<property name=“context” ref=“web.context” />

<property name=“handler” ref=“web.handler” />

<property name=“contextPath” value="${webapp.contextPath}" />

<property name=“virtualHosts” value="${webapp.virtualHosts}" />

</bean>

<bean id=“web.handler”

class=“org.red5.server.webapp.camtest1.Application”

singleton=“true” />

<bean id=“camtest1.service”

class=“org.red5.server.webapp.camtest1.TestService”

singleton=“true” />

<bean id=“echo.service”

class=“org.red5.samples.services.EchoService”

singleton=“true” />

</beans>

Red5\webapps\camtest1\WEB-INF\red5-web.properties

webapp.contextPath=/camtest1

webapp.virtualHosts=*, localhost, localhost:8088, 127.0.0.1:8088

Red5\webapps\camtest1\WEB-INF\log4j.properties

  1. logging config, this should be auto reloaded by spring.

Red5\webapps\camtest1\WEB-INF\src\org\red5\server\webapp\camtest1\Application.ja va

package org.red5.server.webapp.camtest1;

import java.util.ArrayList;

import org.red5.server.adapter.ApplicationAdapter;

public class Application extends ApplicationAdapter

{

private int count = 0;

private ArrayList<String> users = new ArrayList<String>();

public String listUsers()

{

String tmp = “”;

for (int x=0; x<users.size(); x++)

tmp = users.get(x)"\n";

return tmp;

}

public String addUser(String name)

{

users.add(name);

count++;

return "Added: "+name;

}

public int add(int a, int b)

{

return a+b;

}

public int getCount()

{

return count;

}

}

Red5\webapps\camtest1\WEB-INF\bin\org\red5\server\webapp\camtest1\Application.cl ass

Red5\webapps\camtest1\WEB-INF\lib\camtest1.jar

Thats all.

Greetings

zzarr,

Thanks for posting your code, but I am not sure I understand what you are try in to achieve. Are you using the Red5 Plugin with Openfire or are you using the standalone Red5 server. In any case, take a look at the red5phone Flex application and the SIP Red5 application in the latest Red5 plugin. It might help. I don’t use Exclipse, but the SDK.

-dele

Thanks again for a helpful answer!

But the problem remains, there’s no problem with the client (it can connect to the other sources) and running nc.call(“add”,res,2,3) returns 5 where nc is a NetConnection and res a Responder.

My problem is the serverside, I run Red5 as standalone server.

I’m making everything the same way as the tutorials.

But it don’t work.

this is my mxml-file:

<?xml version=“1.0” encoding=“utf-8”?>

<mx:Application xmlns:mx=“http://www.adobe.com/2006/mxml” layout=“absolute” applicationComplete=“init()”>

<mx:VideoDisplay id=“video” x=“10” y=“10” width=“320” height=“240”/>

<mx:VideoDisplay id=“video_looped” x=“10” y=“260” width=“320” height=“240”/>

<mx:Script>

<![CDATA[

import mx.messaging.channels.StreamingAMFChannel;

import flash.utils.getTimer;

private const connection_time_out:Number = 5;

private var cam:Camera;

private var mic:Microphone;

private var res:Responder;

private var nc1:NetConnection;

private var nc2:NetConnection;

private var con_time:Number;

private function init():void

{

NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;

cam = Camera.getCamera();

mic = Microphone.getMicrophone();

res = new Responder(function(obj:Object):void {output.text = obj"\n";});

nc1 = new NetConnection();

nc2 = new NetConnection();

nc1.client = this;

nc2.client = this;

nc1.addEventListener(NetStatusEvent.NET_STATUS,function(event:NetStatusEvent):v oid {output.text *= “net status nc1: “*nc1.connected+”\n”;});

nc2.addEventListener(NetStatusEvent.NET_STATUS,function(event:NetStatusEvent):v oid {output.text *= “net status nc2: “*nc2.connected+”\n”;});

nc1.connect(“rtmp://localhost/cam_test1”);

nc2.connect(“rtmp://localhost/cam_test1”);

output.text += “connecting nc1\n”;

output.text += “connecting nc2\n”;

con_time = getTimer();

addEventListener(Event.ENTER_FRAME,oef1);

addEventListener(Event.ENTER_FRAME,oef2);

}

private function oef1(event:Event):void

{

if (nc1.connected)

{

nc1.call(“add”,res,45,45.8); // my add function should fail with this arguments, syntax: function add(a:int, b:int):int

// how ever the buildt in add function’s syntax is: function add(a:Number, b:Number):Number

nc1.call(“addUser”,res,“test”);

nc1.call(“addUser”,res,“test1”);

nc1.call(“addUser”,res,“test2”);

nc1.call(“listUsers”,res);

nc1.call(“getCount”,res);

output.text += “nc1 connected\n”;

init_stream(nc1,video,cam);

removeEventListener(Event.ENTER_FRAME,oef1);

}

if (getTimer() > con_time+1000*connection_time_out)

{

output.text += “nc1 time out\n”;

removeEventListener(Event.ENTER_FRAME,oef1);

}

}

private function oef2(event:Event):void

{

if (nc2.connected)

{

output.text += “nc1 connected\n”;

init_stream(nc2,video_looped);

removeEventListener(Event.ENTER_FRAME,oef2);

}

if (getTimer() > con_time+1000*connection_time_out)

{

output.text += “nc2 time out\n”;

removeEventListener(Event.ENTER_FRAME,oef2);

}

}

private function init_stream(nc:NetConnection, vd:VideoDisplay, camera:Camera = null):void

{

output.text += “- creating netstream\n”;

var ns:NetStream = new NetStream(nc);

ns.addEventListener(NetStatusEvent.NET_STATUS,function(event:NetStatusEvent):vo id {output.text *= “net status ns: “*ns.bytesLoaded+”\n”;});

if (camera)

{

output.text += “- attaching camera\n”;

ns.attachCamera(camera);

ns.publish();

vd.attachCamera(camera);

} else

{

output.text += “- display video\n”;

// display the video in some way

var vid:Video = new Video();

vid.attachNetStream(ns);

vd.addChild(vid);

}

}

public function onBWDone():void

{

}

]]>

</mx:Script>

<mx:TextArea x=“340” y=“10” width=“300” height=“400” id=“output”/>

</mx:Application>

note: There might be somthing wrong with it.

Greetings

Unfortunately, I don’t user Red5 as a standalone server. It is too

complicated to use. I use it either as a war file in Tomcat or as a

plugin in Openfire so I have no experience to help you with. I suggest

you try the Red5 mailing list (red5@osflash.org) for help .

-dele

Okey

How did you manage to create a application?

If you have time/want to, couldn’t you make a sample application and tell how/why it works? (And versions of jre, jdk and red5 and any other involved applications)

I would be very pleased if you did, I’m kind of stucked here.

I think I’ve tryed every tutorial on the net as well… (without any luck).

Greetings

Problem solved!

Thanks to you dele and a freind to me.

Thank you

Greetings