j2ee.server.home在NetBean项目构建过程中丢失



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

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

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

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

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

  • 在我的Linux CI服务器上加载GlassFish
    • #wgethttp://download.java.net/glassfish/3.1.2/release/glassfish-3.1.2.zip
    • #拉开glassfish-3.1.2.zip的拉链
    • #mv glassfish3/usr/share/
  • 在Jenkin的作业配置中设置应用服务器安装目录
    • 导航到作业并选择配置选项
    • 构建->调用Ant->下,按高级按钮
    • 添加到属性=j2ee.server.home=/usr/share/glassfish3/glassfish

如果您使用的是netBeansIde,请右键单击该项目。单击"属性"。在"属性"菜单中选择"运行"。其中第一个文本框是服务器。在那里选择服务器。你想用它来运行项目。如果以前未配置服务器详细信息。配置服务器详细信息并尝试。它将帮助你解决上述问题。

解决这个问题非常简单。

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

  2. 将服务器设置从当前服务器更改为另一台服务器,然后单击"确定"

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

再次重复过程1到3,这次选择要在其上运行代码的实际服务器

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

相关内容

  • 没有找到相关文章

最新更新