1

我已经检查了 Red5 SVN 的源代码。右键单击“build.xml”后,我通过 Ivy 下载了许多 jars。最后 Eclipse 注意到了我的意思:“构建成功”。

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

4

2 回答 2

0

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

  1. 使用 Spring Mock up 进行 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 版本。

但是,我更喜欢使用 JUnit,因为它允许重新运行测试用例,或者例如将其集成到您的 Nightly/Daily/Continuous 构建环境中。

塞巴斯蒂安

于 2012-11-20T02:11:34.723 回答
0

可能有用,试试吧!:

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

过程是创建red5版本0.8(旧版本)的war部署。(冗长,请多多包涵)。

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

下载“Red5War_0.8.0.war”。

我分享希望以下内容可以帮助社区按照 Netbeans 6.5 中使用的步骤在 glassfish2.1 上创建可部署的 war red5 版本 0.8:

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

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

第三步:复制膨胀的war文件夹“/WEB-INF/classes”的内容,粘贴到Netbeans项目的“Source Packages”中。

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

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

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

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

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

第 9 步:运行项目

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

由于我面临错误,我请求您使用新版本的 netbeans、jdk 为新版本的 glassfish 服务器(3.x)创建新版本(1.0、1.0.1、1.02)战争部署。

阿鲁姆甘 AV

于 2013-04-12T14:36:07.837 回答