[英]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错误? 它与此有关: 在Windows上部署后,glassfish在哪里保存类/项目?
与手动部署相比,NetBeans使用另一种机制来部署应用程序以支持热部署。
要在没有NetBeans的情况下运行该应用程序,请首先使用Maven mvn clean install
构建该Web应用程序,以获取* .war文件。
启动Glassfish应用程序服务器,然后通过Web界面或使用命令行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/
单击链接为
转到管理控制台。
它查看“ GlassFish控制台”。
在这里您可以部署您的Web应用。(扩展名为“ .war”文件)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.