我在 Mac 上工作。
我在 VirtualBox 中运行 Linux Ubuntu 服务器。 GlassFish 4 和 MySql 已经在那里运行。 Linux IP 为 10.0.1.12。
在访客系统 (Mac) 上,我正在运行 Eclipse Luna。我安装了 GlassFish Tools for Eclipse Luna 并重新启动了 Eclipse。
然后我想为 GlassFish4 添加服务器。但是 Eclipse 向我询问“Server root”,我不知道它是什么意思!我输入“10.0.1.12:4848/”就像我可以通过浏览器从主机系统 (Mac OS) 访问 GlassFish 一样。但它只是不接受该 URL。似乎需要一个本地目录路径。这是对话框:
提前感谢您的任何提示!!
最佳答案
尽管您想要连接和管理远程 Glassfish 服务器,但您需要在本地计算机(运行 Eclipse 的计算机)上安装 Glassfish4 服务器; Eclipse 将使用该本地安装中的一些文件来管理远程 Glassfish 服务器。假设您已经在远程机器上安装了 Glassfish4:
[举例说明]
- 假设远程 Glassfish 服务器位于 192.168.2.7,默认端口 4848 用于管理,并且您已将“admin”用户的密码设置为“gfish”。
我们还假设您的本地桌面(运行 Eclipse Luna 的开发机器)位于 192.168.2.3
- 将内容解压缩到本地计算机上的目录:假设在路径
/glassfish_server/
内,您现在将拥有:
/glassfish_server/glassfish4/glassfish/
结构
回到 Eclipse 中:
- 创建新服务器 -> 选择“Glassfish4”选项
- Server's Hostname =[remote ip address]//E.G. 192.168.2.7
服务器名称:位于 192.168.2.7 的 GlassFish 4//自动填充 - [下一页] 这是您特别遇到问题的页面:
将根路径设置为本地 Glassfish Server 安装目录
所以在这个例子中:/glassfish_server/glassfish4/glassfish/
应该被接受 - [下一步] 现在使用远程 glassfish 服务器的凭据和配置。运行 Ping 测试以测试连接。
关于linux - 从 Eclipse Luna 访问远程 Glassfish4 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28723917/