我正在开发Netbeans RCP应用程序,在GlassFish服务器上部署一些EJB连接。我使用package-appclient包含所需依赖项的jar,我将gf-client.jar
jar文件添加到我的类路径中,将以下行添加到我的project.properties
文件中:
run.args.extra=-cp:a ./appclient/glassfish/lib/gf-client.jar
存储库位于我的应用程序的根目录。
当我在Netbeans IDE中编译/运行应用程序时,上述工作正常。但现在我希望能够创建一个独立的应用程序。
构建应用程序后,project.properties
文件会发生什么?我添加到此文件中以将gf-client.jar
添加到类路径的额外参数将不再可行。我需要做些什么改变?
答案 0 :(得分:1)
project.properties文件仅供IDE使用,在服务器上部署应用程序时没有意义。
部署到服务器时有几个选项:
还有其他几个选项,但论文是主要的选择。
选项2-3是最简单的。
答案 1 :(得分:0)
您需要在NetBeans平台应用程序中使用的任何jar文件都可以作为 Wrapped JAR 添加到模块中。您可以通过以下方式执行此操作:
如果您有其他模块需要访问此jar中的软件包,那么您需要向这些其他模块公开提供必要的软件包(不要与public
关键字混淆):
有关更多详细信息,请参阅NetBeans常见问题解答DevFaqWrapperModules
作为参考,如果您需要向应用程序的已部署实例添加命令行选项,可以通过编辑NetBeans线束中的app.conf文件来完成此操作。此文件位于<NB_Install_Dir>/harness/etc/app.conf
,将与您的应用程序一起打包。但是,编辑此文件将更改您构建的每个应用程序的每个app.conf文件。如果您构建了多个应用程序,那么您需要设置此应用程序以使用自定义工具DevFaqNbPlatformAndHarnessMixAndMatch