从Eclipse Luna访问远程Glassfish4服务器

时间:2015-02-25 16:11:06

标签: linux eclipse glassfish

我正在使用Mac。

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

在客户系统(Mac)上,我正在运行Eclipse Luna。我安装了Eclipse Luna的GlassFish Tools并重新启动了Eclipse。

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

What is "Server root"?

提前感谢任何提示!!

2 个答案:

答案 0 :(得分:2)

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

[例如]

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

  • Download Glassfish4 Open Source edition zip

  • 将内容解压缩到本地计算机上的目录中:让我们在路径/glassfish_server/内说明您现在拥有的内容:
    /glassfish_server/glassfish4/glassfish/结构

回到Eclipse:

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

答案 1 :(得分:0)

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