我已经成功安装了Red5服务器,并且能够正常运行演示。现在,我想创建一个示例red5服务器应用程序。我根据Red5需要的特定目录结构创建了一个示例项目。但是,现在当我尝试在Netbeans 6.8中打开这个项目时,我无法做到,因为两者都有不同的目录结构。因此,Netbeans不会将其视为一个项目。我实际上想将此项目转换为war文件,因此我可以将其部署到red5 / webapps目录,然后red5 deployer服务可以自动将项目输出。如何将此项目转换为war文件?因为在Netbeans我无法打开它。请帮忙。
答案 0 :(得分:5)
我不知道这是否能完全回答你的问题,但这是我的配置。
在red5主目录下有一个名为project.zip的文件,你可以打开它来获取ant的基本配置文件,目录结构和构建文件(纯Java构建工具)。
使用netbeans,您可以创建一个新的自由格式项目并将其指向项目的目录。因为ant构建文件,项目将被识别。
Netbeans提供了自己的ant版本,但我更喜欢从命令行安装和使用ant。 当你在项目目录中运行ant时,它会尝试查找依赖项,并且最初可能会抱怨它找不到常春藤。
Ivy是red5项目使用的依赖项管理器,可以在以下URL中找到:http://ant.apache.org/ivy/download.html
请注意,ant会告诉您搜索所需jar文件的确切位置,只需下载ivy zip,解压缩,然后将jar放入请求的目录中。
一旦ant将正确编译项目(只需运行commant ant),它也会在dist目录下创建一个war文件。
不要忘记在red5 netbeans项目中添加相关的red5 jar,以便项目正确编译。
答案 1 :(得分:0)
我也更喜欢从命令行使用ant。我有两个目录结构。一个用于源文件,另一个用于部署。 This example帮助我开始。