前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Glassfish4.1安装及配置[通俗易懂]

Glassfish4.1安装及配置[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-23 21:51:47
1.3K0
发布2022-09-23 21:51:47
举报

大家好,又见面了,我是你们的朋友全栈君。

Glassfish4.1安装及配置

安装及配置

下载及安装详情见官网

glassfish官网安装流程
glassfish官网安装流程

关于文档

上述下载的GlassFish为开源版本,文档见GlassFish Server Documentation

不过,在使用中发现该文档的参数并不全,比如,Reference Manual中提供了命令create-auth-realm用来手动创建realm,现在要设定realm所在的domain,却没有找到相应的参数。反倒是在GlassFish商业版Sun GlassFish Enterprise Server v3 Prelude Reference Manual–create-auth-realm中找到参数:--host domain-host --port domain-port满足上述需求。

修改用户名及密码

旧版Glassfish的默认管理员用户名为”admin”,密码为“adminadmin”。4.1版本的默认用户名为“admin”,密码为空。可通过如下命令修改管理员密码。

代码语言:javascript
复制
./asadmin change-admin-password  --domain_name your_domain_name

问题1–远程访问出错

错误描述:其它主机访问admin终端,在登录界面出错:Glassfish: Secure Admin Must Be Enabled To Access The DAS Remotely。或有时候该页面一直打不开。

解决办法:执行如下命令开启secure-admin并重启domain

  • 允许特定主机访问:./asadmin --host www.yourdomain.com --port 4848 enable-secure-admin
  • 或允许所有主机访问:./asadmin enable-secure-admin
  • 重启domain:./asadmin restart-domain

问题2–控制台进不去

错误描述:这个问题跟上个问题不同,GlassFish的控制台可以打开,但过一会后打不开了(用户名密码都正确)。

解决办法:清楚浏览器中的cookie即可。

问题3–jmx 8686报错

启动成功,但查看启动日志,

代码语言:javascript
复制
[2016-10-20T10:27:48.683+0800] [glassfish 4.1] [SEVERE] [] [] [tid: _ThreadID=61 _ThreadName=Thread-9] [timeMillis: 1476930468683] [levelValue: 1000] [[
  java.io.IOException: Cannot bind to URL [rmi://0.0.0.1:8686/jmxrmi]: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: Exception creating connection to: 0.0.0.1; nested exception is:
        java.net.SocketException: Invalid argument or cannot assign requested address]
        at javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:827)
        at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:432)
        at org.glassfish.admin.mbeanserver.RMIConnectorStarter.start(RMIConnectorStarter.java:319)
        at org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread.startConnector(JMXStartupService.java:313)
        at org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread.run(JMXStartupService.java:350)
Caused by: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: Exception creating connection to: 0.0.0.1; nested exception is:
        java.net.SocketException: Invalid argument or cannot assign requested address]
        at com.sun.jndi.rmi.registry.RegistryContext.rebind(RegistryContext.java:163)
        at com.sun.jndi.toolkit.url.GenericURLContext.rebind(GenericURLCo
Caused by: java.rmi.ConnectIOException: Exception creating connection to: 0.0.0.1; nested exception is:
        java.net.SocketException: Invalid argument or cannot assign requested address
        ...

参照如下方法解决,但貌似该错误没有造成什么影响。

jmx--8686问题解决
jmx--8686问题解决

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171374.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Glassfish4.1安装及配置
    • 安装及配置
      • 关于文档
        • 修改用户名及密码
          • 问题1–远程访问出错
            • 问题2–控制台进不去
              • 问题3–jmx 8686报错
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档