JSF和Glassfish - 设置以及将文件放在doc root中的位置

时间:2013-06-20 11:11:16

标签: netbeans glassfish

我真的很困惑,因为我发现很多关于glassfish的特殊信息,但不是这个基础知识。我在计算机1上使用Netbeans中的primefaces进行了一个测试JSF项目。编译时,它运行在由Netbeans启动的glassfish 4服务器上。我还在我的Linux机器电脑2上设置了一个Glassfish 4服务器 - 它正在运行并运行。现在我想从computer1转移这个Netbeans项目并在computer2上运行它。

我认为我需要的是Netbeans项目中build / web中的文件。但是,当我将它们放入计算机2上我的doc root的子文件夹“web”时,第一个区别是:

  • 当我拨打http://DOMAIN/web时,我会收到“404”。
  • 当我直接呼叫http://DOMAIN/web/index.xhtml时,它会在浏览器中显示,但不会被解释。

所以我的问题:我有什么办法让这个项目在计算机2上运行,就像编译和运行Netbeans一样?并且:找到这种基本信息的最佳位置在哪里?

由于 WoTim

1 个答案:

答案 0 :(得分:1)

您不能简单地将未编译的项目文件夹复制到应用程序容器中。 NetBeans支持生成WAR文件(默认情况下位于项目的dist文件夹中)。然后使用web-interface或asadmin部署WAR。您可以从http://DOMAIN/CONTEXT/

访问NetBeans项目的根目录
相关问题