我已经成功安装了 Red5 服务器,并且能够正常运行演示。现在,我想创建一个示例 red5 服务器应用程序。我根据 Red5 需要的具体目录结构创建了一个示例项目。但是,现在当我尝试在 Netbeans 6.8 中打开这个项目时,我无法打开,因为它们的目录结构不同。因此,Netbeans 不将其视为一个项目。我实际上想把这个项目转换成一个war文件,所以我可以将它部署到red5/webapps目录,然后red5部署服务可以自动生成项目。如何将此项目转换为战争文件?因为在 Netbeans 中我无法打开它。请帮忙。
问问题
1074 次
2 回答
5
我不知道这是否会完全回答您的问题,但这是我的配置。
在 red5 的主目录下有一个名为 project.zip 的文件,您可以打开它来获取基本的配置文件、目录结构和 ant(Pure Java 构建工具)的构建文件。
使用 netbeans,您可以创建一个新的自由格式项目并将其指向您的项目目录。由于 ant 构建文件,该项目将被识别。
Netbeans 提供了它自己的 ant 版本,但我更喜欢从命令行安装和使用 ant。当您在项目目录中运行 ant 时,它会尝试查找依赖项,并且可能一开始会抱怨它找不到 ivy。
Ivy 是 red5 项目使用的依赖管理器,可以在以下 URL 中找到:http: //ant.apache.org/ivy/download.html
请注意,ant 会告诉你它在哪里搜索所需的 jar 文件,只需下载 ivy zip,解压缩,然后将 jar 放入请求的目录中即可。
一旦 ant 正确编译项目(只需运行命令 ant),它还将在 dist 目录下创建一个 war 文件。
不要忘记将相关的 red5 jar 添加到您的 red5 netbeans 项目中,以便项目能够正确编译。
于 2010-05-27T13:12:29.673 回答
0
我也更喜欢从命令行使用 ant。我有两个目录结构。一个用于源文件,另一个用于部署。 这个例子帮助我开始。
于 2012-07-25T10:56:00.510 回答