== Red5 Install == * 2011.8.19 * buddymeeting * bigbluebutton * openmeetings * http://www.globinch.com/2011/02/27/best-free-web-conference-software-web-meeting-services/ * 2011.8.18 * http://openmeetings.googlecode.com/svn/ * 2011.5.1 * http://trac.red5.org/wiki/Red5RoadMap * jedai ´Â 1.0 ¿¡¼­ºÎÅÍ Æ÷ÇԵȴÙ. * http://www.openkvarken.fi/?q=content/open-kvarken * apt-get install red5-openmeetings * Opmenmeetings repository stable version * deb     http://packages.vcoss.fi/stable squeeze main contrib non-free * deb-src http://packages.vcoss.fi/stable squeeze main contrib non-free * Opmenmeetings repository testing version. * deb     http://packages.vcoss.fi/trunk squeeze main contrib non-free * deb-src http://packages.vcoss.fi/trunk squeeze main contrib non-free * 2011.4.19 * eclipse ÀÇ plugins ¼³Á¤ ¹æ¹ýÀº µ¿ÀÛÇÏÁö ¾ÊÀ½ * extension, link * eclipse ¸¦ ²À ½á¾ß µÇ³ª? * red5-example * ant dist * as root * cd /usr/share/red5/webapps/root * cp -Rf /home/tcheun/Downloads/red5-0.9.1/webapps/root/demos . * as tcheun * export RED5_HOME=/usr/share/red5 * export ANT_HOME=/usr/share/ant * export FLEX_HOME=/home/tcheun/Downloads/Flex_3.5 * flex 4 ¿¡¼­´Â mxmlc ¿¡¼­ ¿À·ù°¡ ¸¹ÀÌ ³ª¿Ã °Í °°À½. º¯°æµÈ ºÎºÐµé flex3 - flex4 * 2011.4..17 * http://www.rogue-development.com/blog2/2007/09/my-first-red5-experience/ * 2011.4.17 * rm -Rf /usr/share/red5 * rm -Rf /var/lib/red5 * http://www.red5tutorials.net/index.php/Tutorials:Getting_Started_With_Red5_Server * mkdir red5-examples * svn co http://red5.googlecode.com/svn/java/example/trunk red5-examples/ * mkdir red5-client * svn co http://red5.googlecode.com/svn/flash/trunk red5-client/ * ÇöÀç±îÁöÀÇ °úÁ¤ 2011.4.15 * Flash profesional prject ´Â ÀÖÁö¸¸, Flash project ´Â ¾øÀ½ * Flex project °¡ ÀÖÀ½. * Flash profesional prject ¸¦ ¼±ÅÃÇϸé CS5 °¡ ¾ø¾î¼­ ¾È µÈ´Ù´Â ¿À·ù ¸Þ½ÃÁö * ´ÙÀ½ »çÀÌÆ®¿¡¼­ Flex SDK Hero 4.5 ¸¦ °¡Áö°í ¿È. * http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero * http://www.jasoft.fi/?page=frontpage&entry=Flash-development-on-Linux-%B7-Setting-up-the-environment * ÇöÀç±îÁöÀÇ °úÁ¤ 2011.4.7 * centos ¿¡¼­ red5 »ç¿ëÀ» À§ÇÑ ÀÛ¾÷ * centos 5.5 ¼³Ä¡ * red5 ¼³Ä¡¸¦ À§ÇØ ivy ¼³Ä¡ * ivy ¼³Ä¡¸¦ À§ÇØ java, ant, subversion ¼³Ä¡ * yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel ant subversion * svn co https://svn.apache.org/repos/asf/ant/ivy/core/trunk ivy * cd ivy * ant jar * dependency ¹®Á¦°¡ ¹ß»ý * ivy °¡ ÇÊ¿ä·Î ÇÏ´Â ant ÀÇ ¹öÀüÀº 1.7 ÀÌ»ó. centos ÀÇ ant ¹öÀüÀº 1.6.5 * red5 ÀÇ dependency Á¡°Ë. * http://ant.apache.org/ * http://www.jpackage.org/ * Debian squeeze ¿¡¼­ red5 ¸¦ À§ÇÑ ÀÛ¾÷ * debian squeeze ¼³Ä¡ * aptitude install ant subversion * svn co https://svn.apache.org/repos/asf/ant/ivy/core/trunk ivy * cd ivy * ant jar * sun-java6-jdk ¼³Ä¡ * ant jar * cp build/artifact/jars/ivy.jar /usr/share/ant/lib/ * red5 ¼³Ä¡ * svn co http://red5.googlecode.com/svn/java/server/tags/0_9_1 red5-0.9.1.svn * ant clean dist * eclipse ¼³Ä¡ * eclipse ¿Í red5 ¿¬°áÀÇ ¹®Á¦ * Using Red5 on Debian Squeeze * https://support.mayfirst.org/wiki/install-red5 * Á» ´õ È®½ÇÈ÷ ÀÌÇØÇÒ ÇÊ¿ä ÀÖÀ½. * eclipse ¿¡¼­ ÀÏ¹Ý À¯Àú°¡ demo ÇÁ·Î±×·¥À» ¿¬½ÀÇØ º¼ ¼ö ÀÖµµ·Ï... * aptitude install eclipse * Eclipse JAVA IDE * http://www.vogella.de/articles/Eclipse/article.html * Eclipse Web Tool Platform * http://www.vogella.de/articles/EclipseWTP/article.html * tomcat ÀÌ »ç¿ëµÊ. * Eclipse IDE for java EE developers * http://wiki.kldp.org/wiki.php/Red5Install/Red5Tuto * eclipse ¿Í red5 ±îÁö µÊ * http://lelandcope.com/beginner-red5-streaming-tutorial-part-1-of-3/ * http://lelandcope.com/beginner-red5-streaming-part-2-of-3/ * http://lelandcope.com/beginner-red5-streaming-tutorial-–-part-3-of-3-2/ * client program À» ¸¸µé±â À§ÇØ eclipse ¿Í flex »ç¿ë Á¡°Ë * Flex 4 on Eclipse * http://tboxmy.blogspot.com/2011/03/flex-4-on-eclipse-galileo-for-linux.html * Run as ->Run Swf °¡ ³ª¿ÀÁö ¾ÊÀ½ * http://www.brighthub.com/hubfolio/matthew-casperson/articles/78818.aspx * ¹®Á¦ ÀÖÀ½. ¾îµð¼­ ºÎÅÍ ´Ù½Ã ÇØ º¸¾Æ¾ß Çϳª? * flex 4.1 À» »ç¿ëÇÏ´Â °ÍÀÌ ¹®Á¦ÀÎ °Í °°À½. flex 4.5 ¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ º¸ÀÚ. * flex 4.1 Àº ´ÙÀ½¿¡¼­ °¡Áö°í ¿ÔÀ½ * http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 * ´ÙÀ½ »çÀÌÆ®¿¡¼­ Flex SDK Hero 4.5 ¸¦ °¡Áö°í ¿Í¼­ ÇØ º¼ °Í * http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero * °áÁ¤µÈ »çÇ×µé * debian squeeze ¸¦ »ç¿ëÇÑ´Ù. * jvm À¸·Î´Â openjdk ¸¦ »ç¿ëÇÑ´Ù. * http://wiki.debian.org/Java * sun java 1.6 Àº i386 °ú amd64 ¿¡¼­¸¸ °¡´ÉÇÏ´Ù. * eclipse ´Â eclipse IDE for java ee developers ¸¦ »ç¿ëÇÑ´Ù. * http://www.eclipse.org/downloads/ * tomcat Àº? jetty ÀÌ ºÎºÐÀº ÇнÀ¿ëÀ¸·Î. * red5 ¸¦ ¹Ù·Î eclipse ¿Í ¿¬°áÇÏ°í, eclipse ÀÇ jetty ¸¦ »ç¿ëÇÑ´Ù. ? * http://lelandcope.com/beginner-red5-streaming-tutorial-part-1-of-3/ * ÀÐ¾î º¸¾Æ¾ß ÇÒ »çÀÌÆ® * http://jwamicha.wordpress.com/ * create new java red5 application * http://www.vogella.de/articles/EclipseWTP/article.html * Eclipse Web Tool Platform (WTP) * /Red5Chat * /Red5ChatEnv * /OpenLaszlo * /BigBlueButton * /OpenMeetings * /CentOs5.5 * /DebianSqueeze * /OfficeWork * /FlashInstall * /EclipseTuto * /Red5Tuto * /EclipseRed5 * /EclipseFlex * /KeyWord * /DemoInstaller === 2011. 3. 20 === * CentOS 5.5 install * iptime 054UA * rpm -ivh rt73usb-firmware-1.8-5.elrepo.noarch.rpm * chkconfig NetworkManager on * service NetworkManager start * Requirements * yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel * yum install ant subversion * svn co https://svn.apache.org/repos/asf/ant/ivy/core/trunk ivy {{{#!vim [root@localhost tcheun]# cd ivy [root@localhost ivy]# ls CHANGES.txt build-for-bin-distrib.xml ivysettings-release.xml LICENSE build-release.xml optional.patterns META-INF build.properties src NOTICE build.xml test README doap_Ivy.rdf version.properties RELEASE_NOTES doc ant.patterns ivy.xml }}} * ant jar * ¿À·ù¹ß»ý * Apache Ant is a Java-based build tool. In theory, it is kind of like make, without make's wrinkles. * * * * * * * * * * javac /root/ivy/src/java/org/apache/ivy/ant/IvyResources.java * import org.apache.tools.ant.types.ResourceCollection; * centos 5.5 ¿¡ ¼³Ä¡µÇ´Â ant ÀÇ ¹öÀüÀº 1.6.5 ÀÌ´Ù. * svn co https://svn.apache.org/repos/asf/ant/ivy/core/trunk ivy ¿¡ ÀÇÇØ ´Ù¿î·ÎµåµÈ ÆÄÀÏÀº ant 1.7 ¹öÀüÀ» ÇÊ¿ä·Î ÇÑ´Ù. {{{#!vim Answer #6 followup #2 - Those needing this functionality should be pleased to know that Ant 1.7 will support a new concept--ResourceCollection--an interface which exposes objects of the existing Ant filelike-type Resource. Fileset, Dirset, Filelist, Path, etc. all implement this new interface. One of the new ResourceCollection implementations is the collection, which can sort resources according to their natural order, or by one or a combination of ResourceComparators. Several of these have been predefined; however a user can custom-implement and his or her own ResourceComparator as well. }}} * ANT_HOME {{{#!vim [tcheun@localhost ~]$ ant -version Apache Ant version 1.6.5 compiled on January 6 2007 [tcheun@localhost ~]$ export ANT_HOME=/usr/local/ant [tcheun@localhost ~]$ ant -version Apache Ant(TM) version 1.8.2 compiled on December 20 2010 }}} === 2011. 3.22 === * centos5.5 À缳ġ * Desktop Gnome, Server GUI * root ÀÇ °æ¿ì path ¿¡ /sbin ÀÌ ¾ø´Â °Í °°À½. * ant ÀÇ ¹öÀü ¹®Á¦°¡ ¾Æ´Ñ °Í °°À½. * yum --disablerepo=\* --enablerepo=c5-media install package_name * ant ÀÇ ¹öÀü ¹®Á¦ÀÓ * ivy.xml {{{#!vim }}} * red5 ÀÇ dependency ¸¦ ¸ÕÀú Á¡°ËÇÏ°í °è¼ÓÇÏ´Â °ÍÀÌ ÁÁ°ÚÀ½. * antlr 3.1.3 * ivy 1.3 * red5-0.9.1 * build.xml {{{#!vim }}} * ant ¿¡ ´ëÇÑ ¹öÁ¯ dependency ´Â ÀÖÁö¸¸, ivy ¿¡ ´ëÇÑ version dependency ´Â ¾ø´Ù. * ivy ¸¦ ÃֽŠ¹öÀüÀ» ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾ø´Ù. * ant-1.7 ivy rpm À» »ç¿ëÇϱâ À§Çؼ­´Â jpackage repos ¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. * Missing Dependency: /usr/bin/rebuild-security-providers is needed * http://plone.lucidsolutions.co.nz/linux/centos/jpackage-jpackage-utils-compatibility-for-centos-5.x === 2011.3.23 === * centos - java - apache ant, ivy - red5 * java ºÎÅÍ rpm À» »ç¿ëÇÏÁö ¾Ê´Â ¹æ¹ý * SUN JDK * OpenJDK * SUN JDK and OpenJDK share most source code. * SUN JDK still use a few close source components I believe. * SUN JDK is the most robust/stable of the two. * The OpenJDK may expose bugs ( IMOH ) which may cause ¡°unexplainable¡± behaviours in the code as opposed to the Sun JDK. You don¡¯t want to have that. You can run them side by side, but that would not make much sense, unless you intend to develop with/for a specific JDK. * SUN JDK is supported by SUN/Oracle. {{{#!vim http://wiki.centos.org/HowTos/JavaOnCentOS The Sun license concerning distribution of Java (through to Java 6) contains clauses, the terms of which, the CentOS team have concluded they cannot meet. Conversations with Sun's representatives on a modified distribution license were underway in August 2008 but they did not yield fruit. Seemingly Sun was looking forward to the more free, later, Java releases (on the horizon, upstream) in our upstream's Fedora project. }}} {{{#!vim http://agile.gnstudio.com/gnstudio/wiki/red5oncentos red5 is a software written for debian distros in mind, so v0.6 must be compiled to work under redhat distros such centOS, fedora, RHel etc. I tried to compile both with open jdk provided by default in centOS and sun jdk that you have to download separately from sun web site. Compilation where successful in both case and red5 started and worked without any apparent issue. Even openjdk seem to be ok, I suggest to use sun jdk since authors used that framework, so I will go on considering sun jdk instead of openjdk: }}} * choose debian ? * [tcheun@localhost Downloads]$ md5sum debian-6.0.1-i386-DVD-1.iso * ef7fa3d749f41b4be92092b5d588dbcd debian-6.0.1-i386-DVD-1.iso * [tcheun@localhost Downloads]$ dd if=/dev/dvd | \ * > head -c `stat --format=%s debian-6.0.1-i386-DVD-1.iso` |\ * > md5sum {{{#!vim dd: reading `/dev/dvd': Input/output error 6888896+0 records in 6888896+0 records out 3527114752 bytes (3.5 GB) copied, 1589.38 s, 2.2 MB/s ca080d18894c0283be33f0bed8259b57 - }}} * debian ¼³Ä¡ * burn dvd ¹®Á¦ * network ¼³Á¤ ¹®Á¦ * grub2 * ivy ¸¦ ´Ù¿î·ÎµåÇÏ°í ant ¸¦ ¼öÇà ½ÃÄѺ¸¾Æ¾ß ÇÔ. * openjdk ¸¦ »ç¿ëÇÒ °ÍÀÎÁö, sun jdk ¸¦ »ç¿ëÇÒ °ÍÀÎÁö °áÁ¤ === 2011.3.25 === * java * aptitude install sun-java6-jdk {{{#!vim root@debian:/home/tcheun# aptitude install sun-java6-jdk Couldn't find any package whose name or description matched "sun-java6-jdk" Couldn't find any package whose name or description matched "sun-java6-jdk" No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used. }}} * edit /etc/apt/sources.list * deb http://ftp.kr.debian.org/debian squeeze main contrib non-free * aptitude update * aptitude install sun-java6-jdk {{{#!vim root@debian:/etc/apt# aptitude install sun-java6-jdk The following NEW packages will be installed: gsfonts-x11{a} java-common{a} odbcinst{a} odbcinst1debian2{a} sun-java6-bin{a} sun-java6-jdk sun-java6-jre{a} unixodbc{a} 0 packages upgraded, 8 newly installed, 0 to remove and 0 not upgraded. }}} * ant and ivy * aptitude install ant subversion * svn co https://svn.apache.org/repos/asf/ant/ivy/core/trunk ivy * cd ivy * ant jar {{{#!vim root@debian:/home/tcheun/ivy# ant jar Buildfile: /home/tcheun/ivy/build.xml init: prepare: [mkdir] Created dir: /home/tcheun/ivy/build/classes [mkdir] Created dir: /home/tcheun/ivy/build/classes/core [mkdir] Created dir: /home/tcheun/ivy/build/classes/bootstrap [mkdir] Created dir: /home/tcheun/ivy/build/classes/ant [mkdir] Created dir: /home/tcheun/ivy/build/classes/optional [mkdir] Created dir: /home/tcheun/ivy/build/classes/all [mkdir] Created dir: /home/tcheun/ivy/build/test [mkdir] Created dir: /home/tcheun/ivy/build/artifact [mkdir] Created dir: /home/tcheun/ivy/build/doc/reports/test [mkdir] Created dir: /home/tcheun/ivy/build/doc/reports/ivy compile-core: [javac] Compiling 372 source files to /home/tcheun/ivy/build/classes/core [javac] failed to read ecj.jar (reconfigure with --with-ecj-jar): /usr/share/java/eclipse-ecj.jar [javac] failed to load org.eclipse.jdt.internal.compiler.batch.Main from ecj.jar: /usr/share/java/eclipse-ecj.jar [javac] java.lang.ClassNotFoundException: org.eclipse.jdt.internal.compiler.batch.Main not found in java.net.URLClassLoader{urls=[file:/usr/share/java/eclipse-ecj.jar], parent=gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/share/ant/lib/ant- launcher.jar,file:/usr/share/java/xmlParserAPIs.jar,file:/usr/share/java/xercesImpl.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null [javac] at java.net.URLClassLoader.findClass(libgcj.so.10) [javac] at java.lang.ClassLoader.loadClass(libgcj.so.10) [javac] at java.lang.ClassLoader.loadClass(libgcj.so.10) [javac] at com.sun.tools.javac.Main.(Main.java:91) [javac] at java.lang.Class.initializeClass(libgcj.so.10) [javac] at java.lang.Class.forName(libgcj.so.10) [javac] at java.lang.Class.forName(libgcj.so.10) [javac] at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.doesModernCompilerExist (CompilerAdapterFactory.java:165) [javac] at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler (CompilerAdapterFactory.java:124) [javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1088) [javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:906) [javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) [javac] at java.lang.reflect.Method.invoke(libgcj.so.10) [javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [javac] at org.apache.tools.ant.Task.perform(Task.java:348) [javac] at org.apache.tools.ant.Target.execute(Target.java:390) [javac] at org.apache.tools.ant.Target.performTasks(Target.java:411) [javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360) [javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1329) [javac] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1212) [javac] at org.apache.tools.ant.Main.runBuild(Main.java:801) [javac] at org.apache.tools.ant.Main.startAnt(Main.java:218) [javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [javac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) BUILD FAILED /home/tcheun/ivy/build.xml:194: java.lang.ExceptionInInitializerError at java.lang.Class.initializeClass(libgcj.so.10) at java.lang.Class.forName(libgcj.so.10) at java.lang.Class.forName(libgcj.so.10) at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.doesModernCompilerExist (CompilerAdapterFactory.java:165) at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler (CompilerAdapterFactory.java:124) at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1088) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:906) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at java.lang.reflect.Method.invoke(libgcj.so.10) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360) at org.apache.tools.ant.Project.executeTarget(Project.java:1329) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1212) at org.apache.tools.ant.Main.runBuild(Main.java:801) at org.apache.tools.ant.Main.startAnt(Main.java:218) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Caused by: java.lang.NullPointerException at com.sun.tools.javac.Main.(Main.java:106) at java.lang.Class.initializeClass(libgcj.so.10) ...20 more Total time: 1 second root@debian:/home/tcheun/ivy# }}} * aptitude install eclipse {{{#!vim root@debian:/home/tcheun# aptitude install eclipse The following NEW packages will be installed: eclipse eclipse-jdt{a} eclipse-pde{a} eclipse-platform{a} eclipse-platform-data{a} eclipse-plugin-cvs{a} eclipse-rcp{a} fastjar{a} jarwrapper{a} junit{a} junit4{a} libasm3-java{a} libcommons-codec-java{a} libcommons-el-java{a} libcommons-httpclient-java{a} libecj-java{a} libequinox-osgi-java{a} libhamcrest-java{a} libjasper-java{a} libjetty-java{a} libjsch-java{a} libservlet2.4-java{a} libslf4j-java{a} sat4j{a} 0 packages upgraded, 24 newly installed, 0 to remove and 0 not upgraded. Need to get 150 MB/153 MB of archives. After unpacking 178 MB will be used. }}} * ant jar * cp build/artifact/jars/ivy.jar /usr/share/ant/lib/ * red5 install * svn co http://red5.googlecode.com/svn/java/server/tags/0_9_1 red5-0.9.1.svn * ant clean dist === 2011.3.26 === * configuration * Sorry, not found {{{#!vim root@debian:/home/tcheun/red5-0.9.1.svn# dist/red5.sh Running on Linux Starting Red5 Red5 root: /home/tcheun/red5-0.9.1.svn Configuation root: /home/tcheun/red5-0.9.1.svn/conf Root: /home/tcheun/red5-0.9.1.svn Deploy type: bootstrap Logback selector: org.red5.logging.LoggingContextSelector Setting default logging context: default 01:04:00.955 [main] INFO org.red5.server.Launcher - Red5 Server 0.9.1 $Rev: 4059 $ (http://code.google.com/p/red5/) Red5 Server 0.9.1 $Rev: 4059 $ (http://code.google.com/p/red5/) 01:04:01.190 [main] INFO o.s.c.s.FileSystemXmlApplicationContext - Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@1096e70: startup date [Sat Mar 26 01:04:01 KST 2011]; root of context hierarchy 01:04:01.438 [main] INFO o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [red5.xml] org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [red5.xml]; nested exception is java.io.FileNotFoundException: class path resource [red5.xml] cannot be opened because it does not exist at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:341) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:302) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:143) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:178) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:149) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:212) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions (AbstractXmlApplicationContext.java:126) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions (AbstractXmlApplicationContext.java:92) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:130) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory (AbstractApplicationContext.java:458) at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:388) at org.red5.server.Launcher.launch(Launcher.java:62) at java.lang.reflect.Method.invoke(libgcj.so.10) at org.red5.server.Bootstrap.bootStrap(Bootstrap.java:135) at org.red5.server.Bootstrap.main(Bootstrap.java:50) Caused by: java.io.FileNotFoundException: class path resource [red5.xml] cannot be opened because it does not exist at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:141) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:328) ...14 more Bootstrap complete }}} === 2011.3.27 === * cd dist * edit red5.sh {{{#!vim if [ -z "$RED5_HOME" ]; then export RED5_HOME=`pwd`; fi if [ -z "$JAVA_HOME" ]; then export JAVA_HOME="/usr/lib/jvm/java-6-sun"; fi P=":" # The default classpath separator }}} * sh red5.sh * in internet browser * http://localhost:5080 === 2011.3.27 === * red5plugin ¿¡¼­ ¸·Èû. * https://support.mayfirst.org/wiki/install-red5 * aptitude install openjdk-6-jdk ant red5-server subversion dpkg-dev {{{#!vim root@debian:/home/tcheun# aptitude install openjdk-6-jdk ant red5-server subversion dpkg-dev The following NEW packages will be installed: antlr{a} antlr3{a} aspectj{a} binutils{a} build-essential{a} ca-certificates-java{a} dpkg-dev fakeroot{a} fop{a} g++{a} g++-4.4{a} gcc{a} gcc-4.4{a} glassfish-javaee{a} groovy{a} icedtea-6-jre-cacao{a} ivy{a} java-wrappers{a} jython{a} libaccess-bridge-java{a} libaccess-bridge-java-jni{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a} libantlr-java{a} libantlr-java-gcj{a} libaopalliance-java{a} libavalon-framework-java{a} libaxis-java{a} libbackport-util-concurrent-java{a} libbatik-java{a} libbcel-java{a} libbcprov-java{a} libbcprov-java-gcj{a} libbsf-java{a} libc-dev-bin{a} libc3p0-java{a} libc6-dev{a} libcglib-java{a} libclassworlds-java{a} libcommons-attributes-java{a} libcommons-cli-java{a} libcommons-collections-java{a} libcommons-dbcp-java{a} libcommons-discovery-java{a} libcommons-fileupload-java{a} libcommons-io-java{a} libcommons-lang-java{a} libcommons-modeler-java{a} libcommons-pool-java{a} libcommons-validator-java{a} libconstantine-java{a} libdpkg-perl{a} libehcache-java{a} libexcalibur-logkit-java{a} libfreemarker-java{a} libgeronimo-commonj-spec-java{a} libgeronimo-jms-1.1-spec-java{a} libgnuinet-java{a} libgnujaf-java{a} libgnumail-java{a} libhessian-java{a} libhibernate3-java{a} libice-dev{a} libitext-java{a} libjakarta-poi-java{a} libjamon-java{a} libjasperreports-java{a} libjaudiotagger-java{a} libjaxme-java{a} libjcommon-java{a} libjdom1-java{a} libjexcelapi-java{a} libjfreechart-java{a} libjna-java{a} libjna-posix-java{a} libjsf-api-java{a} libjsf-impl-java{a} libjsr107cache-java{a} libjzlib-java{a} liblog4j1.2-java{a} liblog4j1.2-java-gcj{a} liblogback-java{a} libmina2-java{a} libmockobjects-java{a} libmx4j-java{a} libognl-java{a} liboro-java{a} libportlet-api-2.0-spec-java{a} libpthread-stubs0{a} libpthread-stubs0-dev{a} libquartz-java{a} libreadline-java{a} libred5-java{a} libsaxon-java{a} libsm-dev{a} libspring-aop-2.5-java{a} libspring-beans-2.5-java{a} libspring-context-2.5-java{a} libspring-context-support-2.5-java{a} libspring-core-2.5-java{a} libspring-jdbc-2.5-java{a} libspring-tx-2.5-java{a} libspring-web-2.5-java{a} libstdc++6-4.4-dev{a} libstringtemplate-java{a} libstruts1.2-java{a} libtomcat6-java{a} libwerken.xpath-java{a} libws-commons-util-java{a} libwsdl4j-java{a} libx11-dev{a} libxalan2-java{a} libxalan2-java-gcj{a} libxau-dev{a} libxcb1-dev{a} libxdmcp-dev{a} libxml-commons-external-java{a} libxmlgraphics-commons-java{a} libxmlrpc3-common-java{a} libxmlrpc3-server-java{a} libxp6{a} libxpp3-java{a} libxstream-java{a} libxt-dev{a} linux-libc-dev{a} make{a} manpages-dev{a} openjdk-6-jdk openjdk-6-jre{a} openjdk-6-jre-headless{a} openjdk-6-jre-lib{a} red5-server rhino{a} tzdata-java{a} velocity{a} x11proto-core-dev{a} x11proto-input-dev{a} x11proto-kb-dev{a} xtrans-dev{a} 0 packages upgraded, 140 newly installed, 0 to remove and 0 not upgraded. Need to get 83.0 MB/171 MB of archives. After unpacking 378 MB will be used. Do you want to continue? [Y/n/?] }}} * as root * cd /var/lib/red5/webapps/root * cp -R /home/tcheun/red5-0.9.1.svn/webapps/root/demos demos * cd .. * cp -R /home/tcheun/red5-0.9.1.svn/webapps/installer installer * find . -type d -exec chown _red5 {} \; * oflaDemo * as user tcheun * cd red5-examples/ * cp -R oflaDemo ../red5-0.9.1.svn/webapps/ * cd ../red5-0.9.1.svn/webapps/oflaDemo * export RED5_HOME=/usr/share/red5 * ant * as root * cp -r www /usr/share/red5/webapps/oflaDemo * find . -type d -exec chown _red5 {} \; * as root * /etc/init.d/red5-server restart == 2011.3.30 == * os * centos vs debian * jdk * sun java vs openjdk * aptitude install sun-java6-jdk * aptitude install ant, subversion * ivy install source * aptitude install eclipse * red5 * aptitude install red5-server vs from source * aptitude install openjdk-6-jdk ant red5-server subversion dpkg-dev * tomcat * aptitude install tomcat6 vs apache * eclipse-wtp vs eclipse-jee-helios-SR1-linux-gtk.tar.gz * http://www.arakhne.org/eclipse/webtools/index.html === ivy === * http://ant.apache.org/ivy/history/latest-milestone/tutorial.html * first tutorial {{{#!vim [tcheun@localhost ~]$ ant Buildfile: build.xml BUILD FAILED /home/tcheun/build.xml:103: The prefix "ivy" for element "ivy:cachepath" is not bound. Total time: 0 seconds }}} * ¸¦ ´ÙÀ½°ú °°ÀÌ º¯°æ * {{{#!vim [tcheun@localhost ~]$ ant Buildfile: build.xml download-ivy: [echo] installing ivy... [get] Getting: http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0-beta1/ivy-2.0.0-beta1.jar [get] To: /home/tcheun/ivy/ivy.jar [get] Error getting http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0-beta1/ivy-2.0.0-beta1.jar to /home/tcheun/ivy/ivy.jar BUILD FAILED /home/tcheun/build.xml:61: java.io.FileNotFoundException: /home/tcheun/ivy/ivy.jar (Permission denied) }}}