Glassfish 不是 运行 独立于 Netbeans 的 Web 应用程序

Glassfish not running web application independently of Netbeans

请参阅下面我执行的步骤:

1) 在 Netbeans 中启动 Glassfish 服务器:

2) 运行 成功浏览到的 Netbeans 项目: http://localhost:8080/CRUDWebAppSQL/StudentServlet 我可以使用该应用程序。 3) 关闭 Netbeans,它会停止 Glassfish(为下一步做准备)

那我试试这个:

1) 运行 以下 DOS 命令:

cd C:\Program Files\glassfish-4.0\bin
sadmin start-domain domain1  

2) 收到消息说服务器已启动。浏览至:http://localhost:4848/ 并登录。确保 CRUDWebAppSQL 被列为应用程序。 3) 浏览至:http://localhost:8080/CRUDWebAppSQL/StudentServlet,显示 Glassfish 404 错误

为什么第三步会产生 Glassfish 404 错误?跟这个有关系吗:Where does glassfish save your class/project after deployment on Windows?

与手动部署相比,NetBeans 使用不同的机制来部署您的应用程序以支持热部署。

对于 运行 没有 NetBeans 的应用程序首先构建 Web 应用程序,例如使用 Maven mvn clean install 获取 *.war 文件。

启动 Glassfish 应用程序服务器并通过 Web 界面或使用命令行部署 war 文件 asadmin deploy war-name

顺便说一下,我建议将 NetBeans 更新到当前的 8.2 版本并查看 Payara,它是 Glassfish 的补丁替代品:http://www.payara.fish/downloads

Netbeans glassfirsh 服务器与 Felix 平台相结合。

下载 GlassFish Server 开源版。 将其解压缩并转到解压缩文件夹中的 bin 文件夹。 双击 asadmin.bat 输入 start-domain

在这个命令中你可以启动 glassfirsh 服务器 (您可以在 google 中找到更多命令)

打开浏览器并输入 http://localhost:8080/

点击link作为

go to the Administration Console.

它的视图 "GlassFish Console"。

在这里您可以部署您的网络应用程序。(扩展名“.war”文件)