[Red5] Compilation problems with red5
Art Clarke
aclarke at xuggle.com
Tue May 19 09:45:04 PDT 2009
Actually you'll probably need to do this:
ant ivyclear
ant clean
ant
There is a bug somewhere either in ivy, mina, or the red5 build system,
where the cache sometimes has the wrong mina versions. You're running into
that.
- Art
On Tue, May 19, 2009 at 9:36 AM, carlosl <carlosl at caxonline.net> wrote:
> On Tue, 19 May 2009 08:58:35 -0700, red5-request wrote
> Try tying typing "ant server" instead. That will do it.
>
> Carlos
>
> > Message: 5
> > Date: Tue, 19 May 2009 17:57:14 +0200
> > From: Stefano Sabatini <stefasab at gmail.com>
> > Subject: [Red5] Compilation problems with red5
> > To: red5 at osflash.org
> > Message-ID: <20090519155714.GA15827 at geppetto>
> > Content-Type: text/plain; charset=us-ascii
> >
> > Hi all,
> >
> > trying to compile red5 for the first time on a Linux system.
> >
> > I installed the latest snapshot of jdk1.6, svn-upped red5, then I
> > get these errors:
> >
> > stefano at geppetto ~/s/red5> make
> > ant dist
> > Buildfile: build.xml
> >
> > -library.check:
> > [echo] Java: java.home is /opt/jdk1.6.0_14/jre and the target
> > version is 1.6 [echo] Ant: ant.home is /usr/share/ant and the
> > target version is Apache Ant version 1.7.0 compiled on April 29 2008
> >
> > -java6.check:
> > [echo] Using Java 1.6
> >
> > prepare:
> >
> > compile:
> > [echo] javac version: 1.6
> > [echo] Not using the Eclipse IDE
> > [echo] Compiler adapter name: modern
> >
> > compile-core:
> >
> > retrieve:
> > [echo] Ivy conf name: java6
> > [ivy:resolve] :: Ivy 2.1.0-rc1 - 20090319213629 ::
> > http://ant.apache.org/ivy/ :: :: loading settings :: file
> = /home/stefano/src/red5/ivysettings.xml
> > [ivy:resolve] :: resolving dependencies :: red5#server;working at geppetto
> > [ivy:resolve] confs: [java6]
> > [ivy:resolve] found tomcat#jasper;6.0.18 in googlecode
> > [ivy:resolve] found tomcat#jasper-jdt;6.0.18 in googlecode
> > [ivy:resolve] found tomcat#jasper-el;6.0.18 in googlecode
> > [ivy:resolve] found tomcat#el-api; in googlecode
> > [ivy:resolve] found javax#jsp-api;2.1 in googlecode
> > [ivy:resolve] found javax#servlet-api;2.5 in googlecode
> > [ivy:resolve] found javax#ejb3-persistence; in googlecode
> > [ivy:resolve] found red5#naming-factory; in googlecode
> > [ivy:resolve] found red5#naming-resources; in googlecode
> > [ivy:resolve] found spring#spring-aop;2.5.6 in googlecode
> > [ivy:resolve] found spring#spring-beans;2.5.6 in googlecode
> > [ivy:resolve] found spring#spring-context;2.5.6 in googlecode
> > [ivy:resolve] found spring#spring-core;2.5.6 in googlecode
> > [ivy:resolve] found spring#spring-web;2.5.6 in googlecode
> > [ivy:resolve] found spring#aopalliance; in googlecode
> > [ivy:resolve] found tomcat#catalina;6.0.18 in googlecode
> > [ivy:resolve] found tomcat#tomcat-coyote;6.0.18 in googlecode
> > [ivy:resolve] found tomcat#annotations-api; in googlecode
> > [ivy:resolve] found commons#commons-modeler;2.0.1 in googlecode
> > [ivy:resolve] found jetty#jetty;6.1.9 in googlecode
> > [ivy:resolve] found jetty#jetty-util;6.1.9 in googlecode
> > [ivy:resolve] found jetty#jetty-xbean;6.1.9 in googlecode
> > [ivy:resolve] found red5#slf4j-api;1.5.6 in googlecode
> > [ivy:resolve] found red5#jcl-over-slf4j;1.5.6 in googlecode
> > [ivy:resolve] found red5#log4j-over-slf4j;1.5.6 in googlecode
> > [ivy:resolve] found red5#jul-to-slf4j;1.5.6 in googlecode
> > [ivy:resolve] found red5#logback-core;0.9.14 in googlecode
> > [ivy:resolve] found red5#logback-classic;0.9.14 in googlecode
> > [ivy:resolve] found red5#tomcat-juli-slf4j;1.5.0 in googlecode
> > [ivy:resolve] found commons#commons-beanutils;1.8.0 in googlecode
> > [ivy:resolve] found commons#commons-codec;1.3 in googlecode
> > [ivy:resolve] found commons#commons-collections;3.2.1 in googlecode
> > [ivy:resolve] found commons#commons-httpclient;3.1 in googlecode
> > [ivy:resolve] found commons#commons-lang;2.4 in googlecode
> > [ivy:resolve] found commons#commons-pool;1.4 in googlecode
> > [ivy:resolve] found red5#quartz;1.6.5 in googlecode
> > [ivy:resolve] found javax#jta;1.1 in googlecode
> > [ivy:resolve] found red5#ehcache;1.6.0-beta1 in googlecode
> > [ivy:resolve] found javax#activation;1.1 in googlecode
> > [ivy:resolve] found red5#xercesImpl;2.9.1 in googlecode
> > [ivy:resolve] found red5#xml-apis;2.9.1 in googlecode
> > [ivy:resolve] found red5#xmlrpc;2.0.1 in googlecode
> > [ivy:resolve] found mina#mina-core;2.0.0-M5 in googlecode
> > [ivy:resolve] found mina#mina-integration-beans;2.0.0-M5 in googlecode
> > [ivy:resolve] found mina#mina-integration-jmx;2.0.0-M5 in
> > googlecode [ivy:resolve] found asm#asm;3.1 in googlecode
> > [ivy:resolve] found asm#asm-commons;3.1 in googlecode
> > [ivy:resolve] found antlr#antlr;3.1.2 in googlecode [ivy:resolve]
> > found red5#groovy-all;1.5.7 in googlecode [ivy:resolve] found
> > red5#jython;2.5 in googlecode [ivy:resolve] found spring#spring-
> > context-support;2.5.6 in googlecode [ivy:resolve] found
> > red5#jaudiotagger;1.0.8 in googlecode [ivy:resolve] found
> > xuggle#xuggle-xuggler;2.0.322 in default [ivy:resolve] [2.0.322]
> > xuggle#xuggle-xuggler;[2.0,) [ivy:resolve] found red5#jruby-
> > complete;1.1.6 in googlecode [ivy:resolve] found red5#jruby-
> > engine;1.1.6 in googlecode [ivy:resolve] found red5#bcprov-
> > jdk16;139 in googlecode [ivy:resolve] :: resolution report ::
> > resolve 3675ms :: artifacts dl 36ms
> >
> -------------------------------------------------------------------
> --
> > | | modules ||
> > artifacts | | conf | number|
> > search|dwnlded|evicted|| number|dwnlded|
> >
> -------------------------------------------------------------------
> --
> > | java6 | 56 | 1 | 0 | 0 || 56
> > | 0 |
> >
> -------------------------------------------------------------------
> --
> > [ivy:retrieve] :: retrieving :: red5#server
> > [ivy:retrieve] confs: [java6]
> > [ivy:retrieve] 0 artifacts copied, 56 already retrieved (0kB/22ms)
> > [javac] Compiling 208 source files to /home/stefano/src/red5/bin
> > [javac]
> >
> /home/stefano/src/red5/src/org/red5/server/net/mrtmp/EdgeMRTMPHandler.java:
> 138: addFirst(java.lang.String,org.apache.mina.core.filterchain.IoFilter)
> in
> org.apache.mina.core.filterchain.IoFilterChain cannot be applied to
> (java.lang.String,org.apache.mina.filter.codec.ProtocolCodecFilter)
> [javac] session.getFilterChain().addFirst("protocolFilter",
> [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/mrtmp/OriginMRTMPHandl
> er.java:207: addFirst
> (java.lang.String,org.apache.mina.core.filterchain.IoFilter) in
> org.apache.mina.core.filterchain.IoFilterChain cannot be applied to
> (java.lang.String,org.apache.mina.filter.codec.ProtocolCodecFilter)
> [javac] session.getFilterChain().addFirst("protocolFilter",
> [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/mrtmp/codec/MRTMPCodec
> Factory.java:30: org.red5.server.net.mrtmp.codec.MRTMPCodecFactory is not
> abstract and does not override abstract method getDecoder() in
> org.apache.mina.filter.codec.ProtocolCodecFactory [javac] public class
> MRTMPCodecFactory implements ProtocolCodecFactory { [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/mrtmp/codec/MRTMPProto
> colDecoder.java:38: org.red5.server.net.mrtmp.codec.MRTMPProtocolDecoder is
> not abstract and does not override abstract method dispose
> (org.apache.mina.common.IoSession) in
> org.apache.mina.filter.codec.ProtocolDecoder [javac] public class
> MRTMPProtocolDecoder implements ProtocolDecoder { [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/mrtmp/codec/MRTMPProto
> colEncoder.java:34: org.red5.server.net.mrtmp.codec.MRTMPProtocolEncoder is
> not abstract and does not override abstract method dispose
> (org.apache.mina.common.IoSession) in
> org.apache.mina.filter.codec.ProtocolEncoder [javac] public class
> MRTMPProtocolEncoder implements ProtocolEncoder { [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/mrtmp/codec/MRTMPProto
> colEncoder.java:85: write(org.apache.mina.common.ByteBuffer) in
> org.apache.mina.filter.codec.ProtocolEncoderOutput cannot be applied to
> (org.apache.mina.core.buffer.IoBuffer) [javac] out.write
> (buf); [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/proxy/DebugProxyHandle
> r.java:120: addFirst
> (java.lang.String,org.apache.mina.core.filterchain.IoFilter) in
> org.apache.mina.core.filterchain.IoFilterChain cannot be applied to
> (java.lang.String,org.apache.mina.filter.codec.ProtocolCodecFilter)
> [javac] session.getFilterChain().addFirst("protocol",
> [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/rtmp/codec/RTMPCodecFa
> ctory.java:35: org.red5.server.net.rtmp.codec.RTMPCodecFactory is not
> abstract and does not override abstract method getDecoder() in
> org.apache.mina.filter.codec.ProtocolCodecFactory [javac] public class
> RTMPCodecFactory implements ProtocolCodecFactory, [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/rtmp/codec/RTMPMinaPro
> tocolDecoder.java:36:
> org.red5.server.net.rtmp.codec.RTMPMinaProtocolDecoder
> is not abstract and does not override abstract method dispose
> (org.apache.mina.common.IoSession) in
> org.apache.mina.filter.codec.ProtocolDecoder [javac] public class
> RTMPMinaProtocolDecoder extends RTMPProtocolDecoder implements
> [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/rtmp/codec/RTMPMinaPro
> tocolEncoder.java:32:
> org.red5.server.net.rtmp.codec.RTMPMinaProtocolEncoder
> is not abstract and does not override abstract method dispose
> (org.apache.mina.common.IoSession) in
> org.apache.mina.filter.codec.ProtocolEncoder [javac] public class
> RTMPMinaProtocolEncoder extends RTMPProtocolEncoder implements
> [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/rtmp/codec/RTMPMinaPro
> tocolEncoder.java:48: write(org.apache.mina.common.ByteBuffer) in
> org.apache.mina.filter.codec.ProtocolEncoderOutput cannot be applied to
> (org.apache.mina.core.buffer.IoBuffer)
> [javac] out.write(buf);
> [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/rtmp/RTMPMinaIoHandler
> .java:255: addFirst
> (java.lang.String,org.apache.mina.core.filterchain.IoFilter) in
> org.apache.mina.core.filterchain.IoFilterChain cannot be applied to
> (java.lang.String,org.apache.mina.filter.codec.ProtocolCodecFilter)
> [javac] session.getFilterChain().addFirst("protocolFilter",
> [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/rtmp/codec/RTMPMinaCod
> ecFactory.java:33: org.red5.server.net.rtmp.codec.RTMPMinaCodecFactory is
> not abstract and does not override abstract method getDecoder() in
> org.apache.mina.filter.codec.ProtocolCodecFactory [javac] public class
> RTMPMinaCodecFactory implements ProtocolCodecFactory, [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/servlet/ZAMFGatewaySer
> vlet.java:80: cannot find symbol [javac] symbol : method setHandler
> (org.apache.mina.core.service.IoHandler) [javac] location: class
> org.apache.mina.transport.vmpipe.VmPipeConnector
> [javac] connector.setHandler(handler);
> [javac] ^
> [javac]
> /home/stefano/src/red5/src/org/red5/server/net/servlet/ZAMFGatewaySer
> vlet.java:81: cannot find symbol [javac] symbol : method connect
> (org.apache.mina.transport.vmpipe.VmPipeAddress) [javac] location: class
> org.apache.mina.transport.vmpipe.VmPipeConnector
> [javac] ConnectFuture connectFuture = connector.connect
> (new VmPipeAddress(5080));
> [javac] ^
> [javac] 15 errors
> >
> > BUILD FAILED
> > /home/stefano/src/red5/build.xml:234: The following error occurred
> > while executing this line: /home/stefano/src/red5/build.xml:256:
> > Compile failed; see the compiler error output for details.
> >
> > Total time: 8 seconds
> > make: *** [red5] Error 1
> >
> > -----
> >
> > Any hints?
> >
> > Regards.
> >
> > ------------------------------
> >
> > _______________________________________________
> > Red5 mailing list
> > Red5 at osflash.org
> > http://osflash.org/mailman/listinfo/red5_osflash.org
> >
> > End of Red5 Digest, Vol 45, Issue 145
> > *************************************
>
>
> _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
--
http://www.xuggle.com/
xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and
video.
Use Xuggle to get the power of FFMPEG in Java.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://osflash.org/pipermail/red5_osflash.org/attachments/20090519/45201079/attachment-0001.html>
More information about the Red5
mailing list