快速业务通道

使用NetBeans开发和构建项目GlassFish - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
elcome to Project GlassFish!");

构建和测试所作的更改

按 F11 启动模块的构建脚本。该构建脚本将更新 glassfish.home 中的 jar。

将目录更改为 /workspace/publish/glassfish/bin 并运行“asadmin list-domains”。

使用NetBeans开发和构建项目GlassFish - 编程入门网

关于 GlassFish NetBeans 项目

大约有 30 个模块构成项目 GlassFish,每个模块作为自由形式项目类型的 NetBeans 项目进行设置。因为自由形式项目类型是为具有现有 Ant 脚本的项目设计的,所以 NetBeans 将创建名为 project.xml 的辅助文件,用于:

将现有 Ant 目标映射到 IDE 特定命令

向 NetBeans 报告项目的源目录

向 NetBeans 编辑器报告项目的类路径。

将在名为 nbproject 的子目录中找到 project.xml 文件。

使用NetBeans开发和构建项目GlassFish - 编程入门网

使用NetBeans开发和构建项目GlassFish(5)

时间:2011-08-05

将 Ant 目标映射到 IDE 命令如果查看任一 GlassFish 模块项目的 Build and Run 属性,则会发现已映射了 Build and Clean 项目菜单条目。

使用NetBeans开发和构建项目GlassFish - 编程入门网

有关该项目类型的详细信息,请参阅高级自由形式项目配。

配置项目的源目录NetBeans 的逻辑 Projects 视图显示了 GlassFish 模块的各种源目录。在下面的示例中,Admin CLI 项目有 3 个已配置的源目录。

使用NetBeans开发和构建项目GlassFish - 编程入门网

这些目录是在项目的 Java Sources 属性中进行配置的。

使用NetBeans开发和构建项目GlassFish - 编程入门网

使用NetBeans开发和构建项目GlassFish(6)

时间:2011-08-05

配置编译器的类路径

NetBeans 编辑器没有将类路径信息从 Ant 构建脚本中拉出。虽然将构建模块,但是在编辑器中看起来并不漂亮。例如,这里在配置类路径之前是 S1ASCommand.java。

使用NetBeans开发和构建项目GlassFish - 编程入门网

GlassFish 构建脚本为其类路径使用解压缩的 GlassFish 图像的库。这些库的位置是在 glassfish 模块的 project.properties 文件中进行配置的(当获取源后,我们签出了上述 glassfish 模块)。

类似构建目标和源路经配置,也可以通过项目的属性编辑器实现上述操作。但是,使用属性编辑器将设置所需库的绝对路径,因此我们手动编辑了 project.xml 文件,这样当配置编辑器类路径时,我们可以参考 glassfish/project.properties。

首先,我们将 glassfish/project.properties 导入 project.xml 文件。

使用NetBeans开发和构建项目GlassFish - 编程入门网

然后,参考映射到 jar 文件的 glassfish/project.properties。请注意,每个源根有其自己的类路径。因此在下列示例中,cli-api/src/java 中的源没有其他依存关系。但是,commands/src/java 中的源依赖于 admin-cli.jar、appserv-admin.jar 和 appserv-rt.jar 中的类。

使用NetBeans开发和构建项目GlassFish - 编程入门网

使用NetBeans开发和构建项目GlassFish(7)

时间:2011-08-05

在任一 GlassFish 模块中,如果未解决 NetBeans 编辑器中的编译错误,则向类路径中添加丢失的 jar 文件就是个问题。

注意从 NetBeans Project Property 编辑器进行查看时要适当解决的属性。

使用NetBeans开发和构建项目GlassFish - 编程入门网

有关该项目类型的详细信息,请参阅高级自由形式项目配。

NetBeans 对 Maven 的支持NetBeans 的确具有一个 Maven 的插件。但是,GlassFish Project 尚未设置 Maven 所期望的项目依存关系。在这个阶段,Maven 事实上被用作基于基础架构的 GlassFish 项目的现有 Ant 的包装。在未来的阶段,GlassFish 团队要提供更完全的 Maven 支持。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号