如何在Eclipse中运行Red5 Server?

时间:2012-11-18 17:48:50

标签: eclipse red5

我已经查看了Red5 SVN的源代码。右键单击“build.xml”后,我通过常春藤下载了很多罐子。最后Eclipse注意到了我的意思:“建立成功”。

我还为Eclipse安装了Red5插件。那么如何在Eclipse IDE中运行Red5?

2 个答案:

答案 0 :(得分:0)

通常你不会这样做。 如果您想测试一些服务器端逻辑,您可以:

  1. 使用Spring Mock进行JUnit测试(参见AbstractJUnit4SpringContextTests)。这样,如果您的应用程序使用Red5的Spring服务,您可以加载Spring上下文。
  2. 您可以使用Eclipse内部的远程调试控制台。要进行设置,您可以使用一些特殊参数启动Red5,然后将Eclipse连接到它。我们已经发布了一些关于在不久前设置Red5和Eclipse的文档:http://code.google.com/p/openmeetings/wiki/DebugServer
  3. 您可以下载例如.war版本并在Eclipse中设置常规Tomcat项目,然后将.war作为webapp部署到Eclipse项目中。我们已经这样做但是我们再次将其删除导致生成这样的.war有一些缺点,如果你运行独立版本,它更容易升级到最新的Red5版本。
  4. 但是,我更喜欢使用JUnit,因为它允许重新运行测试用例,或者例如将其集成到Nightly / Daily / Continuous构建环境中。

    塞巴斯蒂安

答案 1 :(得分:0)

可能有用,试试!:

Red5可以作为独立服务器安装,也可以作为战争部署安装。

该过程是创建red5版本0.8(旧版本)的war部署。 (冗长,请耐心等待。)

在linux上下载并安装jdk1.6,glassfish2.1和netbeans 6.5。

下载“Red5War_0.8.0.war”。

我希望通过遵循Netbeans 6.5中的步骤,以下内容可以帮助社区在glassfish2.1上创建可部署的war5版本0.8:

步骤1:解压缩Red5War_0.8.0.war

步骤2:在Netbeans中创建名为“red5”的Web项目

步骤3:复制膨胀的war文件夹的“/ WEB-INF / classes”内容并将其粘贴到Netbeans Project的“Source Packages”中。

步骤4:右键单击“Libraries”,添加“JAR / Folder”,导航到膨胀的war文件夹的“/ WEB-INF / lib”,选择所有依赖项jar并单击“打开”Netbeans Project。 / p>

步骤5:删除Netbeans项目的WEB-INF(注意:忽略警告/错误)。

步骤6:删除膨胀文件夹的META-INF。

步骤7:将膨胀文件夹的剩余内容(“/ WEB-INF / classes”和“/ WEB-INF / lib”)复制到Netbeans Project的“Web Pages”。

步骤8:在防火墙TCP / 843,TCP / 1935,TCP / 5229,TCP / 5080中打开以下端口

步骤9:运行项目

步骤10:在Netbeans项目文件夹(../ NetBeansProjects / red5 / dist /)中创建可部署的war文件“red.war”

当我遇到错误时,我请求您使用新版本netbeans创建新版本(1.0,1.0.1,1.02)战争部署,为新版本glassfish服务器(3.x)创建jdk。

Arumugam A.V