【问题标题】:Access Remote Glassfish4 Server from Eclipse Luna从 Eclipse Luna 访问远程 Glassfish4 服务器
【发布时间】:2015-02-25 16:11:06
【问题描述】:

我正在使用 Mac。

我在 VirtualBox 中运行 Linux Ubuntu 服务器。 GlassFish 4 和 MySql 已经在那里运行。 Linux IP 为 10.0.1.12。

在来宾系统 (Mac) 上,我正在运行 Eclipse Luna。我为 Eclipse Luna 安装了 GlassFish 工具并重新启动了 Eclipse。

然后我想为 GlassFish4 添加服务器。但是 Eclipse 要求我输入“服务器根目录”,我不知道这意味着什么!我输入了“10.0.1.12:4848/”,就像我可以通过浏览器从主机系统 (Mac OS) 访问 GlassFish。但它只是不接受该 URL。似乎需要一个本地目录路径。这是对话框:

提前感谢任何提示!

【问题讨论】:

    标签: linux eclipse glassfish


    【解决方案1】:

    尽管您想连接和管理远程 Glassfish 服务器,但您需要在本地计算机(运行 Eclipse 的那个)上安装 Glassfish4 服务器; Eclipse 将使用该本地安装中的一些文件来管理远程 Glassfish 服务器。假设您已经在远程机器上安装了 Glassfish4:

    [举例说明]

    • 假设远程 Glassfish 服务器位于 192.168.2.7,默认端口 4848 用于管理,并且您已将“admin”用户的密码设置为“gfish”。
    • 我们还假设您的本地桌面(运行 Eclipse Luna 的开发机器)位于 192.168.2.3

    • Download Glassfish4 Open Source edition zip

    • 将内容解压缩到本地计算机上的目录:假设在路径 /glassfish_server/ 内部,您现在将拥有:
      /glassfish_server/glassfish4/glassfish/ 结构

    回到 Eclipse:

    1. 创建新服务器 -> 选择“Glassfish4”选项
    2. 服务器的主机名 =[远程 ip 地址] // 例如192.168.2.7
      服务器名称:GlassFish 4 at 192.168.2.7 // 自动填充
    3. [Next] 这是您特别遇到问题的页面:
      将根路径设置为本地 Glassfish 服务器安装目录
      所以在这个例子中:/glassfish_server/glassfish4/glassfish/ 应该被接受
    4. [下一步] 现在使用远程 glassfish 服务器的凭据和配置。运行 Ping-Test 以测试连接。

    【讨论】:

    • 亲爱的布兰登,感谢您的解决方案!我在本地机器上安装了 GlassFish4 并完成了你提到的步骤。它工作得很好!值得一提的是,后来我在 Eclipse 中删除了服务器条目,并再次尝试使用远程服务器 (VirtualBox) 重新配置它。这次 Eclipse 没有要求我提供“服务器根目录”。它只是询问管理员密码和端口号!再次非常感谢!!
    【解决方案2】:

    服务器根目录是指 GlassFish 所在的目录。例如,这可能是/opt/glassfish4/glassfish。 Eclipse 需要这个,以便它可以查找 bin/ 目录并能够使用其中的脚本启动/停止服务器。

    【讨论】:

    • 嗨迈克!感谢您的反馈意见。这里有一个问题:将带有 GlassFish 和 MySql(在 VirtualBox 中)的 Linux 机器简单地视为远程服务器。您可以通过 IP:Port 与它通信。您无权访问其目录,并且绝对无法启动或停止在该服务器上运行的服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 2017-06-16
    相关资源
    最近更新 更多