与 Netbeans 7.1 和 Glassfish 3.1.1 热插拔
我通常以调试模式启动 AS,以便可以使用热插拔。 但是,如果每当我更改配置或 java 文件时,Netbeans 都会将其发送到 Glassfish 并自动重新部署我的应用程序,那么我该如何实现这一点呢?
一些细节:
1 - Maven 战争应用程序。
2 - 保存时编译:适用于应用程序和测试执行。
3 - Java 调试器:保存后应用代码更改。
I usually start the AS in debug mode so that I can use hot swap.
But how can I get that if whenever I change a configuration or java file Netbeans sends it to Glassfish and automatically redeploys my application?
Some details:
1 - Maven war application.
2 - Compile on Save: for both application and test execution.
3 - Java Debugger: Apply code changes after save.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在 NetBeans/GlassFish 环境中使用 JPDA 的热插拔功能,您需要关闭 NetBeans 的“保存时部署”功能。
该功能可以针对每个项目进行配置,因此它会显示在项目的“属性”对话框中。 UI 人员认为部署更多地是运行项目的一部分,而不是编译项目的一部分。打开和关闭该功能的控件位于“运行”属性中。
您可能还会注意到该项目正在调试模式下运行并且应用代码更改工具已启用。它是屏幕截图顶部字符串“IDE”正下方的图标。
To use the hot-swap capabilities of JPDA in a NetBeans/GlassFish environment, you need to turn off the 'Deploy on save' feature of NetBeans.
This feature can be configured on a per project basis, so it appears in the project's Properties dialog. The UI folks felt that deployment was more a part of running the project than compiling the project. The control that turns the feature on and off is in the 'Run' properties.
You may also notice that the project is running in Debug mode and the apply code changed tool is enabled. It is the icon directly under the string 'IDE' at the top of the screenshot.