Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans 使用glassfish部署更新的.ear项目_Netbeans_Glassfish - Fatal编程技术网

Netbeans 使用glassfish部署更新的.ear项目

Netbeans 使用glassfish部署更新的.ear项目,netbeans,glassfish,Netbeans,Glassfish,我正在使用一个netbeans EE项目,该项目创建一个.ear文件,该文件必须与glassfish一起部署,它包含一个ejb和一个war模块 但是,当我在war或ejb中编辑任何.java文件时,然后单击build,它不会更改我可以注意到的.ear文件,因为它仍然具有旧的保存日期 要使更改对正在部署的.ear文件生效,应该做些什么?答案是,如果您在构建项目时仍在netbeans中打开的WAR或EJB文件夹中,如果在打开项目时单击“打开相关项目”,它将只构建该文件夹 因此,应该做的事情非常简单:

我正在使用一个netbeans EE项目,该项目创建一个.ear文件,该文件必须与glassfish一起部署,它包含一个ejb和一个war模块

但是,当我在war或ejb中编辑任何.java文件时,然后单击build,它不会更改我可以注意到的.ear文件,因为它仍然具有旧的保存日期


要使更改对正在部署的.ear文件生效,应该做些什么?

答案是,如果您在构建项目时仍在netbeans中打开的WAR或EJB文件夹中,如果在打开项目时单击“打开相关项目”,它将只构建该文件夹

因此,应该做的事情非常简单:

单击netbeans侧边栏上的主EE文件夹-一个名为projects的文件夹

建造或清洁并建造


您会注意到编译器将创建.EAR文件以在glassfish中部署,如果您想创建企业应用程序,也就是正确的文件。

您是否验证了您正在构建的是EAR项目,而不是web应用程序或EJB jar项目?我如何找出区别?因为我打开了文件夹项目,我知道里面有ejb和war项目,但我不知道哪一种方法可以替代.EAR项目。