这可能是一个新手的问题,但我找不到好的答案使用谷歌。所以,我来了
我已经开发了一个内部使用的webapp,运行在玻璃鱼上。我在开发过程中使用过http://localhost:8080/webapp-name
。现在我需要将应用程序部署到服务器上。假设服务器有一个ip地址192.168.5.18。我的目标是通过类似http://192.168.5.18:9090/webapp-name
的方式使应用程序可用。那么,我怎样才能做到这一点呢?玻璃鱼本身就够孤独了吗?是否需要在该服务器上安装额外的模块(如mod-jk
)?
顺便说一句,webapp是在Glassfish 4下开发的。
编辑
为了使我的问题更加具体,我想补充一些细节。
假设我在IP地址192.168.5.18的服务器上安装了Glassfish,并创建了带有端口domain1
的域9090
。所以,在我成功地运行了这个命令asadmin start-domain domain1
并通过asadmin deploy webapp-name.war
部署了我的应用程序之后,这个应用程序将通过http://192.168.5.18:9090/webapp-name
可用吗?
非常感谢。
发布于 2013-12-09 19:38:40
没有额外的嵌套,只是一些glassfish配置,如果glassfish域是用默认值创建的,您应该使用http://your.ip:4848访问管理控制台,然后转到配置、服务器-配置、网络侦听器并编辑端口(默认值为8080)。此外,您还可以使用asadmin工具创建一个新域,如下所示
dir/whereglassfish/glassfish/bin/asadmin create-domain domainName -instanceport 9090
编辑的是的,它的行为与您所说的完全一样,但是如果您有对管理控制台的访问( 4848端口b中的默认访问),您可以轻松地从浏览器上传您的war,选择应用程序的路径根(默认情况下是war名称,或者只是"/“使您的应用程序成为可以直接从http://yourip:9090
访问的主应用程序),以及其他选项,比如预编译jsp和验证bean等等。
https://stackoverflow.com/questions/20478872
复制相似问题