我真的很困惑,因为我发现很多关于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
答案 0 :(得分:1)
您不能简单地将未编译的项目文件夹复制到应用程序容器中。 NetBeans支持生成WAR文件(默认情况下位于项目的dist文件夹中)。然后使用web-interface或asadmin部署WAR。您可以从http://DOMAIN/CONTEXT/