Glassfish没有独立于Netbeans运行Web应用程序

时间:2016-10-05 13:01:00

标签: java java-ee netbeans-7 glassfish-4.1

请参阅下面的步骤:

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

enter image description here

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?

2 个答案:

答案 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"文件)