请参阅下面的步骤:
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?
答案 0 :(得分:4)
与手动部署相比,NetBeans使用不同的机制来部署应用程序以支持热部署。
要在没有NetBeans的情况下运行应用程序,请首先使用例如使用Maven mvn clean install
获取* .war文件。
启动Glassfish应用程序服务器,并通过Web界面或命令行asadmin deploy war-name
部署war文件
顺便提一下,我建议将NetBeans更新到当前的8.2版本并查看Payara,它是Glassfish的补丁替代品:http://www.payara.fish/downloads
答案 1 :(得分:1)
Netbeans glassfirsh服务器与Felix平台结合使用。
下载GlassFish Server开源版。
在解压缩的文件夹中解压缩并转到bin文件夹。
双击asadmin.bat
输入start-domain
在此命令中,您可以启动glassfirsh服务器 (你可以在谷歌找到更多的命令)
打开浏览器并输入http://localhost:8080/
点击链接
转到管理控制台。
它查看" GlassFish Console"。
在这里你可以部署你的网络应用程序。(扩展" .war"文件)