0

我真的很困惑,因为我找到了很多关于 glassfish 特殊东西的信息,但不是这些基础知识。我在computer1 上的Netbeans 中使用primefaces 制作了一个测试JSF 项目。编译后,它在由 Netbeans 启动的 glassfish 4 服务器上运行。我还在我的 Linux 计算机 2 上设置了 Glassfish 4 服务器 - 它正在运行和工作。现在我想从computer1 传输这个Netbeans 项目并在computer2 上运行它。

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

  • 当我打电话时http://DOMAIN/web,我得到一个“404”。
  • 当我http://DOMAIN/web/index.xhtml直接调用时,它会显示在浏览器中,但不会被解释。

所以我的问题是:我该怎么做才能让这个项目像使用 Netbeans 编译和运行一样在计算机 2 上运行?并且:哪里是找到这些基本信息的最佳地点?

感谢沃提姆

4

1 回答 1

1

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

于 2013-07-31T05:56:11.380 回答