这可能听起来像一个愚蠢的问题,但我想澄清一个概念:
使用netbeans 6.9,我已成功使用glassfish容器(本地)完成了一个Web应用程序项目。当我运行项目时,一切运行良好,除了它在http://localhost:11494/myApp/
上运行。访问任务不应该在http://localhost:8080/myApp/
上吗?当我键入http://localhost:8080/myApp/
时,它不会连接到localhost .. http://localhost:4848
也不能访问管理控制台。为什么是这样?我认为我的部署概念并不是那么彻底。我没有手动部署任何东西..提前感谢!
编辑:目前,我所采用的大学模块有讲义,指明了手动部署。 id而不是让netbeans处理部署。也许这是端口号差异的原因?
答案 0 :(得分:2)
您的所有设置都在domain.xml中,因此您可以查看。但是,您在连接选项卡中显示的端口(8262)应该是您的管理控制台,因此您也可以在其中查看设置。
答案 1 :(得分:1)
我认为端口号8080未分配给您的应用程序,您可以通过更改server.xml来分配8080来监听您的应用程序,您需要做的就是添加连接器或修改连接器条目以收听8080而不是11494 ...... !!
答案 2 :(得分:0)
运行项目时,是否从Netbeans中启动服务器?如果是的话,我会先检查那里。如果从命令行运行,则必须是GlassFish配置问题。
如果我绝望了,我会把机器打到“11494”!
请记住,解决方案应尽可能简单,但不能简单! ; - )
答案 3 :(得分:0)
我认为端口8080被另一个进程占用,因此Glassfish决定使用另一个端口..