Access Remote Glassfish4 Server from Eclipse Luna

天涯浪子 提交于 2019-12-25 01:03:55

问题


I am working on a Mac.

I am running Linux Ubuntu server in a VirtualBox. GlassFish 4 and MySql are already running there. The Linux IP is 10.0.1.12.

On the guest system (Mac) I am running Eclipse Luna. I installed the GlassFish Tools for Eclipse Luna and restarted Eclipse.

Then I wanted to add server for GlassFish4. But Eclipse is asking me for "Server root" and I have no clue what it means! I entered "10.0.1.12:4848/" just as I can access GlassFish from the host system (Mac OS) by a browser. But it just doesn't accept that URL. It seems to expect a local directory path. Here is the dialog box:

Thanks in advance for any hints!!


回答1:


You need to install a Glassfish4 Server to your local machine (the one Eclipse is running on) despite the fact that you want to connect to and manage a remote Glassfish server; Eclipse will use some of the files in that local installation to manage the remote Glassfish server. Assuming you already have Glassfish4 installed on a remote machine:

[For example purposes]

  • Let's assume the remote Glassfish server is at 192.168.2.7 on default port 4848 for administration and you've set a password for 'admin' user as 'gfish'.
  • Let's also assume that your local desktop (development machine running Eclipse Luna) is at 192.168.2.3

  • Download Glassfish4 Open Source edition zip

  • Unzip the contents to a directory on your local machine: let's say inside of path /glassfish_server/ you will now have:
    /glassfish_server/glassfish4/glassfish/ structure

Back in Eclipse:

  1. Create a New Server -> Select 'Glassfish4' option
  2. Server's Hostname =[remote ip address] // E.G. 192.168.2.7
    Server Name: GlassFish 4 at 192.168.2.7 // get's auto-filled

  3. [Next] This is the page you were specifically having issue with:
    Set the Root Path to your Local Glassfish Server install directory
    so in this example: /glassfish_server/glassfish4/glassfish/ should be accepted

  4. [Next] Now use the credentials and configuration for your remote glassfish server. Run a Ping-Test to test connection.




回答2:


The server root means the directory where GlassFish is located. This might be, for example, /opt/glassfish4/glassfish. Eclipse needs this so that it can look for the bin/ directory and be able to start/stop the server using the scripts in there.



来源:https://stackoverflow.com/questions/28723917/access-remote-glassfish4-server-from-eclipse-luna

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!