NetBeans项目构建期间缺少j2ee.server.home

时间:2012-03-15 14:00:31

标签: java-ee ant jenkins

我正在使用Jenkins构建我使用NetBeans开发的Java EE应用程序。 当我尝试使用Ant在CI服务器上构建项目时,我收到以下错误:

  

未正确设置Java EE服务器类路径 - 缺少服务器主目录。   在IDE中打开项目并分配服务器或手动设置服务器类路径。   例如这样:      ant -Dj2ee.server.home =< app_server_installation_directory>

我正在尝试运行 dist 目标来创建我的服务的war文件。我还不想将它部署到应用服务器。

3 个答案:

答案 0 :(得分:1)

我刚刚使用Netbean Java EE应用程序在Jenkins上遇到了这个构建问题。我正在Windows机器上开发,但Jenkins安装在Linux上。基本上,解决方案是确保在CI服务器上安装JavaEE App Server,然后将Ant构建属性设置为指向已安装的App Server。

我通过以下方式为我的设置解决了此错误:

  • 在我的Linux CI服务器上加载GlassFish
  • 在Jenkin的作业配置中设置应用服务器安装目录
    • 导航至作业并选择配置选项
    • 构建 - > 调用Ant - >按高级... 按钮
    • 添加到属性 = j2ee.server.home = / usr / share / glassfish3 / glassfish

答案 1 :(得分:1)

如果您使用的是netBeans Ide,请右键单击该项目。单击属性。在属性菜单中选择“运行”。因为第一个文本框是服务器。选择服务器。你想用它来运行项目。如果之前未配置服务器详细信息。配置服务器详细信息并尝试它会帮助你解决上述问题。

答案 2 :(得分:0)

解决此问题非常简单。

  1. 右键单击项目->属性->运行

  2. 并将服务器设置从当前服务器更改为另一个服务器,然后单击“确定”。

  3. 等待任何背景扫描完成。

这次再次选择进程1至3,选择要在其上运行代码的实际服务器。

然后尝试重新运行您的应用程序。