Giter Site home page Giter Site logo

hyperbox / hyperbox Goto Github PK

View Code? Open in Web Editor NEW
450.0 39.0 91.0 25.72 MB

Virtual Infrastructure Manager for VirtualBox

Home Page: https://apps.kamax.lu/hyperbox/manual/

License: GNU Affero General Public License v3.0

Makefile 100.00%
virtualbox hyperbox

hyperbox's Introduction

Hyperbox

Release files

Packages for various platforms can be found on:

From Source

Requirements:

  • Git
  • Java JDK 8+
  • Make

Extra build requirements for Linux packages:

  • deb-dpkg
  • makeself

Extra build requirements for Windows packages:

  • nsis

On Debian/Ubuntu, you may install all requirements except with:

$ sudo apt-get install git default-jdk-headless make makeself nsis

To build Hyperbox binaries with client, server and all supported VirtualBox modules:

make all

Output files can be found in ./build/distribution/

Getting Started

You can then follow the regular instructions in the user manual.

hyperbox's People

Contributors

adrnam avatar jaimechavarriaga avatar maxidorius avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hyperbox's Issues

Client doesn't start on Fedora 29

I installed Java with dnf install java and then installed the client with the run file provided on here. Nothing happens when I click the icon in the applications menu

New installation VBOX 6.x with HBOX 0.0.15

Hi,

I am running Ubuntu 19 and VBOX 6.x with HBOX 0.0.15. I have been trying to set up hyperbox and am getting a fairly generic error when connecting to the Hypervisor. (Server connection seems fine)

I have maxed up the logging on the server side but just see the following in the hboxd.log:

2019.08.27-10:25:23.028 |     debug | TaskMgrQW | Logger.setLevel():55 | Changed LogLevel to Tracking
2019.08.27-10:25:23.028 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID ServerPropertyChanged occured @ Tue Aug 27 10:25:23 UTC 2019
2019.08.27-10:25:23.029 |     debug | TaskMgrQW | DefaultEventManager.post():98 | Received Event ID [ServerPropertyChanged] fired @ Tue Aug 27 10:25:23 UTC 2019
2019.08.27-10:25:23.029 |     debug | TaskMgrQW | HyperboxTask.start():119 | Request #1566909806057 [HBOX:ServerConfigure] succeeded.
2019.08.27-10:25:23.029 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.ServerEventIoFactory for ServerPropertyChanged
2019.08.27-10:25:23.030 |     debug | TaskMgrQW | DefaultEventManager.post():98 | Received Event ID [TaskState] fired @ Tue Aug 27 10:25:23 UTC 2019
2019.08.27-10:25:23.030 |     debug | TaskMgrQW | TaskManager$TaskQueueWorker.remove():207 | Archived Request #1566909806057 [HBOX:ServerConfigure]
2019.08.27-10:25:23.030 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID ServerPropertyChanged occured @ Tue Aug 27 10:25:23 UTC 2019
2019.08.27-10:25:23.030 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.ServerEventIoFactory for ServerPropertyChanged
2019.08.27-10:25:23.030 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID TaskState occured @ Tue Aug 27 10:25:23 UTC 2019
2019.08.27-10:25:23.031 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.TaskEventIoFactory for TaskState
2019.08.27-10:25:23.031 |     debug | Server | KryonetServerFront$MainListener.received():129 | Received request from 1 (x.x.x.x:64949) : 1566933845200 - HBOX - ServerGet
2019.08.27-10:25:23.031 |     debug | Server | SessionManager.postRequest():91 | Received Request from x.x.x.x:64949
2019.08.27-10:25:23.031 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():101 | Received Request #1566933845200 [HBOX:ServerGet] from Client #1 (x.x.x.x:64949) under admin
2019.08.27-10:25:23.031 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultActionManager.get():67 | Found ServerGetAction for HBOXServerGet
2019.08.27-10:25:23.031 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():110 | Immediate execute of Request #1566933845200 [HBOX:ServerGet]
2019.08.27-10:25:23.031 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():155 | Processing Request #1566933845200
2019.08.27-10:25:23.031 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():160 | Request #1566933845200 [HBOX:ServerGet] succeeded.
2019.08.27-10:25:23.032 |     debug | Server | KryonetServerFront$MainListener.received():129 | Received request from 1 (x.x.x.x:64949) : 1566904197618 - HBOX - ServerGet
2019.08.27-10:25:23.032 |     debug | Server | SessionManager.postRequest():91 | Received Request from x.x.x.x:64949
2019.08.27-10:25:23.032 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():101 | Received Request #1566904197618 [HBOX:ServerGet] from Client #1 (x.x.x.x:64949) under admin
2019.08.27-10:25:23.032 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultActionManager.get():67 | Found ServerGetAction for HBOXServerGet
2019.08.27-10:25:23.032 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():110 | Immediate execute of Request #1566904197618 [HBOX:ServerGet]
2019.08.27-10:25:23.032 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():155 | Processing Request #1566904197618
2019.08.27-10:25:23.033 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():160 | Request #1566904197618 [HBOX:ServerGet] succeeded.
2019.08.27-10:25:33.226 |     debug | Server | KryonetServerFront$MainListener.received():129 | Received request from 1 (x.x.x.x:64949) : 1566912076234 - HBOX - HypervisorList
2019.08.27-10:25:33.227 |     debug | Server | SessionManager.postRequest():91 | Received Request from x.x.x.x:64949
2019.08.27-10:25:33.227 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():101 | Received Request #1566912076234 [HBOX:HypervisorList] from Client #1 (x.x.x.x:64949) under admin
2019.08.27-10:25:33.227 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultActionManager.get():67 | Found HypervisorList for HBOXHypervisorList
2019.08.27-10:25:33.228 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():110 | Immediate execute of Request #1566912076234 [HBOX:HypervisorList]
2019.08.27-10:25:33.228 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():155 | Processing Request #1566912076234
2019.08.27-10:25:33.229 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():160 | Request #1566912076234 [HBOX:HypervisorList] succeeded.
2019.08.27-10:25:37.043 |     debug | Server | KryonetServerFront$MainListener.received():129 | Received request from 1 (x.x.x.x:64949) : 1566924101293 - HBOX - HypervisorConnect
2019.08.27-10:25:37.043 |     debug | Server | SessionManager.postRequest():91 | Received Request from x.x.x.x:64949
2019.08.27-10:25:37.044 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():101 | Received Request #1566924101293 [HBOX:HypervisorConnect] from Client #1 (x.x.x.x:64949) under admin
2019.08.27-10:25:37.044 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultActionManager.get():67 | Found HypervisorConnectAction for HBOXHypervisorConnect
2019.08.27-10:25:37.044 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskQueueWorker.queue():214 | Queueing Request #1566924101293
2019.08.27-10:25:37.045 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultEventManager.post():98 | Received Event ID [TaskState] fired @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.046 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultEventManager.post():98 | Received Event ID [TaskState] fired @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.046 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID TaskState occured @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.046 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskQueueWorker.add():188 | Added Request #1566924101293 [HBOX:HypervisorConnect] to queue.
2019.08.27-10:25:37.046 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultEventManager.post():98 | Received Event ID [TaskQueue] fired @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.046 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.TaskEventIoFactory for TaskState
2019.08.27-10:25:37.047 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID TaskState occured @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.048 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.TaskEventIoFactory for TaskState
2019.08.27-10:25:37.048 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID TaskQueue occured @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.049 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.TaskQueueEventIoFactory for TaskQueue
2019.08.27-10:25:37.049 |     debug | TaskMgrQW | DefaultEventManager.post():98 | Received Event ID [TaskState] fired @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.049 |     debug | EvMgrWT | TaskQueueEventIoFactory.get():47 | Creating a new TaskQueueEvent of type TaskAdded
2019.08.27-10:25:37.049 |     debug | TaskMgrQW | HyperboxTask.start():116 | Running Task #3 for Request #1566924101293 [HBOX:HypervisorConnect]
2019.08.27-10:25:37.049 |     debug | TaskMgrQW | SecurityManager.isAuthorized():193 | Thread TaskMgrQW has full admin right, granting
2019.08.27-10:25:37.049 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID TaskState occured @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.049 |     debug | TaskMgrQW | SingleHostServer.connect():360 | Loading io.kamax.vbox6_0.VBoxWebServicesHypervisor using io.kamax.hboxd.module.ModuleClassLoader
2019.08.27-10:25:37.050 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.TaskEventIoFactory for TaskState
2019.08.27-10:25:37.050 |     debug | TaskMgrQW | DefaultEventManager.register():85 | io.kamax.vbox6_0.VBoxWebServicesHypervisor@66fc7b37 has registered for all events.
2019.08.27-10:25:37.050 |     debug | TaskMgrQW | VBoxWebServicesHypervisor.connect():48 | Using Web Services
2019.08.27-10:25:37.050 |     debug | TaskMgrQW | VBoxWebSrv.start():65 | VBox WebSrv Server Start: Start
2019.08.27-10:25:37.051 |      Info | VirtualBox Web Services server started
2019.08.27-10:25:37.051 |     debug | TaskMgrQW | VBoxWebSrv.start():104 | VBox WebSrv Server Start: End
2019.08.27-10:25:37.051 |     debug | TaskMgrQW | DefaultEventManager.post():98 | Received Event ID [HypervisorDisconnected] fired @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.051 |     debug | TaskMgrQW | DefaultEventManager.unregister():92 | io.kamax.vbox6_0.VBoxWebServicesHypervisor@66fc7b37 has unregistered for all events.
2019.08.27-10:25:37.051 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID HypervisorDisconnected occured @ Tue Aug 27 10:25:37 UTC 2019
**2019.08.27-10:25:37.051 |     debug | TaskMgrQW | HyperboxTask.start():125 | Request #1566924101293 [HBOX:HypervisorConnect] failed: Failed to connect**
2019.08.27-10:25:37.051 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.HypervisorIoEvent for HypervisorDisconnected
2019.08.27-10:25:37.051 |     debug | TaskMgrQW | DefaultEventManager.post():98 | Received Event ID [TaskState] fired @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.051 |     debug | TaskMgrQW | TaskManager$TaskQueueWorker.remove():207 | Archived Request #1566924101293 [HBOX:HypervisorConnect]
2019.08.27-10:25:37.051 |     debug | EvMgrWT | DefaultEventManager.run():112 | Processing Event: Event ID TaskState occured @ Tue Aug 27 10:25:37 UTC 2019
2019.08.27-10:25:37.052 |     debug | EvMgrWT | EventIoFactory.get():67 | Using io.kamax.hboxd.comm.io.factory.event.TaskEventIoFactory for TaskState
2019.08.27-10:25:37.052 |     debug | Server | KryonetServerFront$MainListener.received():129 | Received request from 1 (x.x.x.x:64949) : 1566904691428 - HBOX - ServerGet
2019.08.27-10:25:37.052 |     debug | Server | SessionManager.postRequest():91 | Received Request from x.x.x.x:64949
2019.08.27-10:25:37.052 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():101 | Received Request #1566904691428 [HBOX:ServerGet] from Client #1 (x.x.x.x:64949) under admin
2019.08.27-10:25:37.052 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultActionManager.get():67 | Found ServerGetAction for HBOXServerGet
2019.08.27-10:25:37.052 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():110 | Immediate execute of Request #1566904691428 [HBOX:ServerGet]
2019.08.27-10:25:37.052 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():155 | Processing Request #1566904691428
2019.08.27-10:25:37.052 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():160 | Request #1566904691428 [HBOX:ServerGet] succeeded.
2019.08.27-10:25:37.081 |     debug | Server | KryonetServerFront$MainListener.received():129 | Received request from 1 (x.x.x.x:64949) : 1566901899657 - HBOX - StoreList
2019.08.27-10:25:37.081 |     debug | Server | SessionManager.postRequest():91 | Received Request from x.x.x.x:64949
2019.08.27-10:25:37.081 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():101 | Received Request #1566901899657 [HBOX:StoreList] from Client #1 (x.x.x.x:64949) under admin
2019.08.27-10:25:37.081 |     debug | Server | KryonetServerFront$MainListener.received():129 | Received request from 1 (x.x.x.x:64949) : 1566929043643 - HBOX - UserList
2019.08.27-10:25:37.081 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultActionManager.get():67 | Found StoreListAction for HBOXStoreList
2019.08.27-10:25:37.082 |     debug | Server | SessionManager.postRequest():91 | Received Request from x.x.x.x:64949
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():110 | Immediate execute of Request #1566901899657 [HBOX:StoreList]
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():155 | Processing Request #1566901899657
2019.08.27-10:25:37.082 |     debug | Server | KryonetServerFront$MainListener.received():129 | Received request from 1 (x.x.x.x:64949) : 1566903707821 - HBOX - ModuleList
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | SecurityManager.isAuthorized():198 | Checking for permission ID 0/Any/Any
2019.08.27-10:25:37.082 |     debug | Server | SessionManager.postRequest():91 | Received Request from x.x.x.x:64949
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | SecurityManager.isAuthorized():199 | Possible values:
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | SecurityManager.isAuthorized():201 | 0/Any/Any
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | SecurityManager.isAuthorized():203 | -----------------------
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():160 | Request #1566901899657 [HBOX:StoreList] succeeded.
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():101 | Received Request #1566929043643 [HBOX:UserList] from Client #1 (x.x.x.x:64949) under admin
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultActionManager.get():67 | Found UserListAction for HBOXUserList
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():110 | Immediate execute of Request #1566929043643 [HBOX:UserList]
2019.08.27-10:25:37.082 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():155 | Processing Request #1566929043643
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | SecurityManager.isAuthorized():198 | Checking for permission ID 0/Any/Any
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | SecurityManager.isAuthorized():199 | Possible values:
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | SecurityManager.isAuthorized():201 | 0/Any/Any
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | SecurityManager.isAuthorized():203 | -----------------------
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():160 | Request #1566929043643 [HBOX:UserList] succeeded.
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():101 | Received Request #1566903707821 [HBOX:ModuleList] from Client #1 (x.x.x.x:64949) under admin
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | DefaultActionManager.get():67 | Found ModuleListAction for HBOXModuleList
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager.process():110 | Immediate execute of Request #1566903707821 [HBOX:ModuleList]
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():155 | Processing Request #1566903707821
2019.08.27-10:25:37.083 |     debug | SessWT - Session #1566900823634 - Connection #1 | TaskManager$TaskWorker.execute():160 | Request #1566903707821 [HBOX:ModuleList] succeeded.

I am sure its something very simple but I can't seem to see it. Any help is much appreciated.

Package com.sun.xml.ws.commons.virtualbox_3_1 does not exist error

import com.sun.xml.ws.commons.virtualbox_3_1.;
import java.util.
;
import javax.xml.ws.Holder;

public class clienttest
{
IWebsessionManager mgr;
IVirtualBox vbox;

public clienttest()
{
    mgr = new IWebsessionManager("http://localhost:18083/");
    vbox = mgr.logon("test", "test");
    System.out.println("Initialized connection to VirtualBox version " + vbox.getVersion());
}

public void disconnect()
{
    mgr.disconnect(vbox);
}

class Desktop
{
    String name;
    String uuid;

    Desktop(int n)
    {
        name = "Mach"+n;
        uuid = UUID.randomUUID().toString();
    }
    String getName()
    {
        return name;
    }
    String getId()
    {
        return uuid;
    }
}

public void test()
{
    for (int i=0; i<100; i++)
    {
        String baseFolder =
                vbox.getSystemProperties().getDefaultMachineFolder();
        Desktop desktop = new Desktop(i);
        IMachine machine =  vbox.createMachine(baseFolder,
                                               "linux",
                                               desktop.getName(),
                                               desktop.getId());
        machine.saveSettings();
        mgr.cleanupUnused();
    }
}

public void test2()
{
    ISession session = mgr.getSessionObject(vbox);
    String id = "bc8b6219-2775-42c4-f1b2-b48b3c177294";
    vbox.openSession(session, id);
    IMachine mach = session.getMachine();
    IBIOSSettings bios = mach.getBIOSSettings();
    bios.setIOAPICEnabled(true);
    mach.saveSettings();
    session.close();
}


public void test3()
{

    IWebsessionManager mgr1 = new IWebsessionManager("http://localhost:18082/");
    IWebsessionManager mgr2 = new IWebsessionManager("http://localhost:18083/");
    IVirtualBox vbox1 = mgr1.logon("test", "test");
    IVirtualBox vbox2 = mgr2.logon("test", "test");


    System.out.println("connection 1 to VirtualBox version " + vbox1.getVersion());
    System.out.println("connection 2 to VirtualBox version " + vbox2.getVersion());
    mgr1.disconnect(vbox1);
    mgr2.disconnect(vbox2);

    mgr1 = new IWebsessionManager("http://localhost:18082/");
    mgr2 = new IWebsessionManager("http://localhost:18083/");
    vbox1 = mgr1.logon("test", "test");
    vbox2 = mgr2.logon("test", "test");

    System.out.println("second connection 1 to VirtualBox version " + vbox1.getVersion());
    System.out.println("second connection 2 to VirtualBox version " + vbox2.getVersion());

    mgr1.disconnect(vbox1);
    mgr2.disconnect(vbox2);
}

public void showVMs()
{
    try
    {
        int i = 0;
        for (IMachine m : vbox.getMachines())
        {
            System.out.println("Machine " + (i++) + ": " + " [" + m.getId() + "]" + " - " + m.getName());
        }
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}

public void listHostInfo()
{
    try
    {
        IHost host = vbox.getHost();
        long uProcCount = host.getProcessorCount();
        System.out.println("Processor count: " + uProcCount);

        for (long i=0; i<uProcCount; i++)
        {
            System.out.println("Processor #" + i + " speed: " + host.getProcessorSpeed(i) + "MHz");
        }

        IPerformanceCollector  oCollector = vbox.getPerformanceCollector();

        List<IPerformanceMetric> aMetrics =
            oCollector.getMetrics(Arrays.asList(new String[]{"*"}),
                                  Arrays.asList(new IUnknown[]{host}));

        for (IPerformanceMetric m : aMetrics)
        {
            System.out.println("known metric = "+m.getMetricName());
        }

        Holder<List<String>> names = new Holder<List<String>> ();
        Holder<List<IUnknown>> objects = new Holder<List<IUnknown>>() ;
        Holder<List<String>> units = new Holder<List<String>>();
        Holder<List<Long>> scales =  new Holder<List<Long>>();
        Holder<List<Long>> sequenceNumbers =  new Holder<List<Long>>();
        Holder<List<Long>> indices =  new Holder<List<Long>>();
        Holder<List<Long>> lengths =  new Holder<List<Long>>();

        List<Integer> vals =
            oCollector.queryMetricsData(Arrays.asList(new String[]{"*"}),
                                        Arrays.asList(new IUnknown[]{host}),
                                        names, objects, units, scales,
                                        sequenceNumbers, indices, lengths);

        for (int i=0; i < names.value.size(); i++)
            System.out.println("name: "+names.value.get(i));
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}

public void startVM(String strVM)
{
    ISession oSession = null;
    IMachine oMachine = null;
    

    try
    {
        oSession = mgr.getSessionObject(vbox);

        // first assume we were given a UUID
        try
        {
              oMachine = vbox.getMachine(strVM);
            //oMachine=shaileshxp;
        }
        catch (Exception e)
        {
            try
            {
                oMachine = vbox.findMachine(strVM);
            }
            catch (Exception e1)
            {
            }
        }

        if (oMachine == null)
        {
            System.out.println("Error: can't find VM \"" + strVM + "\"");
        }
        else
        {
            String uuid = oMachine.getId();
            String sessionType = "gui";
            String env = "DISPLAY=:0.0";
            IProgress oProgress =vbox.openRemoteSession(oSession,
                                        uuid,
                                        sessionType,
                                        env);
            System.out.println("Session for VM " + uuid + " is opening...");
            oProgress.waitForCompletion(10000);

            long rc = oProgress.getResultCode();
            if (rc != 0)
                System.out.println("Session failed!");
        }
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
    finally
    {
        if (oSession != null)
        {
            oSession.close();
        }
    }
}

public void cleanup()
{
    try
    {
        if (vbox != null)
        {
            disconnect();
            vbox = null;
            System.out.println("Logged off.");
        }
        mgr.cleanupUnused();
        mgr = null;
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}

public static void printArgs()
{
    System.out.println(  "Usage: java clienttest <mode> ..." +
                         "\nwith <mode> being:" +
                         "\n   show vms            list installed virtual machines" +
                         "\n   list hostinfo       list host info" +
                         "\n   startvm <vmname|uuid> start the given virtual machine");
}

public static void main(String[] args)
{
   
    System.out.println("ok tested ");
    if (args.length >1)
    {
        System.out.println("Error: Must specify at least one argument.");
        printArgs();
    }
    else
    {
           clienttest c = new clienttest();
                     
         // if (args[0].equals("show"))
         {
           // if (args.length  1)
            {
               //if (args[1].equals("vms"))
                    c.showVMs();
            }       
               //else
                  //System.out.println("Error: Unknown argument to \"show\": \"" + args[1] + "\".");
          }
           // else
             //   System.out.println("Error: Missing argument to \"show\" command");
        //}
        //else 
              //if (args[0].equals("list"))
        //{
            if (args.length < 1)
            {
               //if (args[1].equals("hostinfo"))
                    c.listHostInfo();
               // else
                   // System.out.println("Error: Unknown argument to \"show\": \"" + args[1] + "\".");
            }
            //else
              //  System.out.println("Error: Missing argument to \"list\" command");
       // }
       // else
          //  args[0]="startvm";
       // if (args[0].equals("startvm"))
           {
          //  if (args.length < 1)
            {
                 
               // c.startVM("ubuntu2011");
                c.startVM("winxp2011");
            }
            //else
            //   System.out.println("Error: Missing argument to \"startvm\" command");
           }
        //else 
       // if (args[0].equals("test"))
        //{
              //c.test();
               //c.test2();
             // c.test3();
        //}
        //else
           // System.out.println("Error: Unknown command: \"" + args[0] + "\".");

        c.cleanup();
    }
  } 

}

java 9

Hy ,
just one quetion , will be java 9 compatible app ?

Browser button

Hello , i want to if possible one Browser button where is add a default storage to VM's.

NULL message when attempting hypervisor -> connect

Hello, I'm not able to connect to my remote server using the hyperbox client UI..

My vbox configuration? It's all default from a fresh ubuntu install, running VirtualBox web service 6.1.26:

/usr/bin/vboxwebsrv --pidfile /run/vboxweb/vboxweb.pid --host=xxx.xxx.xxx.xxx --background

Here are screen shot of the steps I take to get the error after I choose Hypervisor -> Connect on the UI

image

After clicking connect here, I get this dialog:
image

On the server, I am using virtualbox 6.1
Oracle VM VirtualBox VM Selector v6.1.26_Ubuntu

I installed server hyperbox-0.0.17 (server_0.0.17_all.deb)

Server Logs:

Feb 02 14:06:42 vmhost hboxd[3749]: [Server] DEBUG [app]d.front.kryonet.KryonetServerFront - Received request from 4 (xxx.xxx.xxx.xxx:60882) : 1645678705069 - HBOX - HypervisorList
Feb 02 14:06:42 vmhost hboxd[3749]: [Server] DEBUG [app]d.session.SessionManager - Received Request from xxx.xxx.xxx.xxx:60882
Feb 02 14:06:42 vmhost hboxd[3749]: [SessWT - Session #1643808766703 - Connection #4] INFO [app]d.task.TaskManager - Received Request #1645678705069 [HBOX:HypervisorList] from Client #4 (xxx.xxx.xxx.xxx:60882) under admin
Feb 02 14:06:42 vmhost hboxd[3749]: [SessWT - Session #1643808766703 - Connection #4] DEBUG [app]d.core.DefaultActionManager - Found HypervisorList for HBOXHypervisorList
Feb 02 14:06:42 vmhost hboxd[3749]: [SessWT - Session #1643808766703 - Connection #4] INFO [app]d.task.TaskManager - Immediate execute of Request #1645678705069 [HBOX:HypervisorList]
Feb 02 14:06:42 vmhost hboxd[3749]: [SessWT - Session #1643808766703 - Connection #4] INFO [app]d.task.TaskManager - Processing Request #1645678705069
Feb 02 14:06:42 vmhost hboxd[3749]: [SessWT - Session #1643808766703 - Connection #4] INFO [app]d.task.TaskManager - Request #1645678705069 [HBOX:HypervisorList] succeeded.

CLIENT LOGS

[SwingWorker-pool-8-thread-1] ERROR [app]c.controller.Controller - Unable to perform the request [ HypervisorConnect ]
[Core-EvMgr] INFO [app]c.core.server.CachedServerReader - Clearing cache for server io.kamax.hboxc.core.server.CachedServerReader@25a4568f[id=27651278-6f27-4bf9-aa87-c60d5db08ece|name=vmhost]
io.kamax.hbox.exception.HyperboxException
        at io.kamax.hboxc.core.server.Server.sendRequest(Server.java:144)
        at io.kamax.hboxc.core.server.Server.sendRequest(Server.java:132)
        at io.kamax.hboxc.controller.Controller.post(Controller.java:163)
        at io.kamax.hboxc.gui.workers.MessageWorker.innerDoInBackground(MessageWorker.java:42)
        at io.kamax.hboxc.gui.workers.MessageWorker.innerDoInBackground(MessageWorker.java:31)
        at io.kamax.hboxc.gui.utils.AxSwingWorker.doInBackground(AxSwingWorker.java:71)
        at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)
[AWT-EventQueue-0] WARN [app]c.gui.Gui - Accessing Gui::coreReader on EDIT!
java.lang.Exception
        at io.kamax.hboxc.gui.Gui.getReader(Gui.java:218)
        at io.kamax.hboxc.gui.ServerMachineView.updateServer(ServerMachineView.java:418)
        at io.kamax.hboxc.gui.ServerMachineView.putHypervisorConnectionStateEvent(ServerMachineView.java:286)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invokeHandler(ReflectiveHandlerInvocation.java:23)
        at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invoke(ReflectiveHandlerInvocation.java:49)
        at net.engio.mbassy.dispatch.MessageDispatcher.dispatch(MessageDispatcher.java:30)
        at net.engio.mbassy.subscription.Subscription.publish(Subscription.java:73)
        at net.engio.mbassy.bus.MessagePublication.execute(MessagePublication.java:43)
        at net.engio.mbassy.bus.MBassador.publish(MBassador.java:36)
        at io.kamax.hboxc.event.DefaultEventManager.send(DefaultEventManager.java:141)
        at io.kamax.hboxc.gui.GuiEventManager.access$000(GuiEventManager.java:29)
        at io.kamax.hboxc.gui.GuiEventManager$1.run(GuiEventManager.java:48)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
        at io.kamax.hboxc.gui.Gui$EventQueueProxy.dispatchEvent(Gui.java:174)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
[AWT-EventQueue-0] WARN [app]c.gui.Gui - Accessing Gui::coreReader on EDIT!
java.lang.Exception
        at io.kamax.hboxc.gui.Gui.getReader(Gui.java:218)
        at io.kamax.hboxc.gui.connector.ConnectorDetailedView.putHypervisorStateEvent(ConnectorDetailedView.java:170)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invokeHandler(ReflectiveHandlerInvocation.java:23)
        at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invoke(ReflectiveHandlerInvocation.java:49)
        at net.engio.mbassy.dispatch.MessageDispatcher.dispatch(MessageDispatcher.java:30)
        at net.engio.mbassy.subscription.Subscription.publish(Subscription.java:73)
        at net.engio.mbassy.bus.MessagePublication.execute(MessagePublication.java:43)
        at net.engio.mbassy.bus.MBassador.publish(MBassador.java:36)
        at io.kamax.hboxc.event.DefaultEventManager.send(DefaultEventManager.java:141)
        at io.kamax.hboxc.gui.GuiEventManager.access$000(GuiEventManager.java:29)
        at io.kamax.hboxc.gui.GuiEventManager$1.run(GuiEventManager.java:48)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
        at io.kamax.hboxc.gui.Gui$EventQueueProxy.dispatchEvent(Gui.java:174)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Include scripts to create forks (incl. submodules) in Github

Currently, hyperbox includes scripts such as init, status and update that works with the main repositories. However, because the project uses multiple git submodules, the project may include scripts to support creating forks of all the repositories in Github. Note that any contribution may require to provide pull requests for one or more repositories.

The project may (1) include scripts to create the forks and (2) provide instructions for people interested on contributing to the project.

Hbox client on High Resolution displays

My display is 3000x2000 (Microsoft Surface). I run at 200% scaling in Windows 10

Client UI doesn't seem to cope with this very well. See attached PNGimage.

Issue seems to be in table based elements and the side menu. Other tab's information seems able to layout nicely. See second image.

hbox_client_ui_issue

hbox_client_ui_okay

Hyperbox Server does not Log in File (Windows 7)

Server and Client Version 0.0.10 win_amd64

Server does not log in directory or Log-File.
No Error Message about this from Hyperbox Server Process on Console.

Client Logs in %AppData%\Hyperbox\log\hbox.log
No log-Folder in Server Directory:

C:\Program Files\Hyperbox\Server>tree
Auflistung der Ordnerpfade fรผr Volume OS
Volumeseriennummer : XXXXXXXX XXXX:XXXX
C:.
โ”œโ”€โ”€โ”€bin
โ”œโ”€โ”€โ”€conf
โ”œโ”€โ”€โ”€data
โ”œโ”€โ”€โ”€doc
โ”‚   โ”œโ”€โ”€โ”€legal
โ”‚   โ””โ”€โ”€โ”€manual
โ”‚       โ””โ”€โ”€โ”€img
โ”œโ”€โ”€โ”€lib
โ””โ”€โ”€โ”€modules
    โ”œโ”€โ”€โ”€vbox-4.2-ws
    โ”œโ”€โ”€โ”€vbox-4.2-xpcom
    โ”œโ”€โ”€โ”€vbox-4.3-ws
    โ””โ”€โ”€โ”€vbox-4.3-xpcom

C:\Program Files\Hyperbox\Server>

Console Output:

C:\Program Files\Hyperbox\Server>hyperbox.exe
Hyperbox 0.0.10 - Java 1.8.0_45 Java HotSpot(TM) Client VM 25.45-b02 - Windows 7
 6.1 x86
2015.05.28-14:58:15.935 |   Info    | Hyperbox Init Sequence started
2015.05.28-14:58:18.623 |   Info    | Server ID: xxxxxxxxx
2015.05.28-14:58:18.623 |   Info    | Server Name: xxxxxxxxxx
2015.05.28-14:58:19.341 |   Info    | Refreshing modules...
2015.05.28-14:58:19.342 |   Info    | Searching in C:\Program Files\Hyperbox\Ser
ver\modules for modules...
2015.05.28-14:58:19.342 |   Info    | Attempting to add module with descriptor f
ile: C:\Program Files\Hyperbox\Server\modules\vbox-4.2-ws.xml
2015.05.28-14:58:19.375 |   Info    | Module ID vbox-4.2-ws (Virtualbox 4.2 WebS
ervice Connector) was successfully registered
2015.05.28-14:58:19.537 |   Info    | Module ID vbox-4.2-ws (Virtualbox 4.2 WebS
ervice Connector) was autoloaded
2015.05.28-14:58:19.537 |   Info    | Attempting to add module with descriptor f
ile: C:\Program Files\Hyperbox\Server\modules\vbox-4.2-xpcom.xml
2015.05.28-14:58:19.542 |   Info    | Module ID vbox-4.2-xpcom (VirtualBox 4.2 X
PCOM Connector) was successfully registered
2015.05.28-14:58:19.586 |   Info    | Module ID vbox-4.2-xpcom (VirtualBox 4.2 X
PCOM Connector) was autoloaded
2015.05.28-14:58:19.587 |   Info    | Attempting to add module with descriptor f
ile: C:\Program Files\Hyperbox\Server\modules\vbox-4.3-ws.xml
2015.05.28-14:58:19.593 |   Info    | Module ID vbox-4.3-ws (Virtualbox 4.3 WebS
ervice Connector) was successfully registered
2015.05.28-14:58:19.776 |   Info    | Module ID vbox-4.3-ws (Virtualbox 4.3 WebS
ervice Connector) was autoloaded
2015.05.28-14:58:19.776 |   Info    | Attempting to add module with descriptor f
ile: C:\Program Files\Hyperbox\Server\modules\vbox-4.3-xpcom.xml
2015.05.28-14:58:19.782 |   Info    | Module ID vbox-4.3-xpcom (VirtualBox 4.3 X
PCOM Connector) was successfully registered
2015.05.28-14:58:19.832 |   Info    | Module ID vbox-4.3-xpcom (VirtualBox 4.3 X
PCOM Connector) was autoloaded
2015.05.28-14:58:19.833 |   Info    | Finished refreshing modules.
2015.05.28-14:58:19.834 |   Info    | No Hypervisor configuration found, skippin
g
2015.05.28-14:58:19.837 |   Info    | Starting Front-ends
00:00  INFO: [kryonet] Server opened.
2015.05.28-14:58:19.949 |   Info    | Kryonet connector is listening on port 456
12
2015.05.28-14:58:19.950 |   Info    | KryonetServerFront has started
2015.05.28-14:58:19.950 |   Info    | Done starting Front-ends
2015.05.28-14:58:19.950 |   Info    | -------> Hyperbox is running <-------
00:46  INFO: [kryonet] Connection 1 connected: /127.0.0.1
2015.05.28-14:59:06.049 |   Info    | Conn #1 127.0.0.1 connected.
2015.05.28-14:59:24.267 |   Info    | Connected in 5003ms to xxx.xxx
2015.05.28-14:59:24.268 |   Info    | VB Version: 4.3.28
2015.05.28-14:59:24.270 |   Info    | VB Revision: 100309
2015.05.28-14:59:24.298 |   Info    | Host OS: Windows 7 6.1.7601sp1

Cannot register current VMs for user

I cannot register the current vms and are returned with this issue:
image
My server is Ubuntu 18.04 LTS
My Client PC is an Ubuntu 16.04-based distro

install bug with user

Hi,

tried to install 0.0.12 and ran into this problem:

# sh hbox_server-latest-linux_amd64.run
Verifying archive integrity... All good.
Uncompressing Hyperbox Server  100%

#       # #       # ######### ######### #########  ########   ######  #       #
#       #  #     #  #       # #         #        # #       # #      #  #     #
#       #   #   #   #       # #         #        # #       # #      #   #   #
#########    # #    ######### ######### #########  ########  #      #    # #
#       #     #     #         #         #     #    #       # #      #   #   #
#       #     #     #         #         #      #   #       # #      #  #     #
#       #     #     #         ######### #       #  ########   ######  #       #

http://kamax.io/hbox/

Debian-based system detected
Found suitable java version (>= 1.6), continuing...
vbox was detected as a dedicated user. Use it? [Y/n] y
Will install to /opt/hboxd
chown: invalid group: 'vbox:vbox'
Failed to set permissions on install dir
An error occurred and the installation will now be cancelled. Check log file for more details: /var/log/hboxd-install.log

there is no group "vbox" - the group is named vboxusers.
the installer should either ask for the group, or look it up correctly?!

Can't connect to hypervisor

I have just install Hyperbox with a virtualbox 5.2, but when I try to connect to hypervisor the request failed.
From the log I see a problem with the webservice of virtualbox.
Any solution that I can use the XPCOM ?

install bug client

# sh hbox_client-latest-linux_amd64.run
Verifying archive integrity... All good.
Uncompressing Hyperbox client  100%
Created install dir
Copy client files
chmod hyperbox
mv: cannot stat '/opt/hboxc/hyperbox-client.desktop': No such file or directory
fail mv desktop shortcut

Connection to remote server over SSH tunnel

Hello,
I've been trying to setup connection with remote server over ssh, forwarding ports:
ssh -L 45612:127.0.0.1:45612 -N myuser@remote-server

This doesn't work, UI shows "Connecting" only without any clues on what's wrong. I didn't find anything in the doc on the subject.

My server is headless, and I don't want to install X-Windows there, thought port forwarding would be the way to go.

Scripts fail on Ubuntu 18.04.1 LTS

My OS is Ubuntu 18.04.1 LTS with kernel 4.15.0-55-generic. I ran "/etc/init.d/hboxd status" after
installation (hyperbox-server) and got this:

hboxd.service - LSB: Start/Stop the Hyperbox Server as daemon
Loaded: loaded (/etc/init.d/hboxd; generated)
Active: active (exited) since Sun 2019-08-04 00:00:45 CST; 26min ago
Docs: man:systemd-sysv-generator(8)
Process: 2874 ExecStop=/etc/init.d/hboxd stop (code=exited, status=0/SUCCESS)
Process: 2899 ExecStart=/etc/init.d/hboxd start (code=exited, status=0/SUCCESS)

Autostart VMs

We need to make the setting automatic start virtual machines

Virtualbox 6.1

I can't connect ti Virtualbox 6.1, the version 6.1 is not present when i try to connect to hyperbox server. I can see only until 6.0.
How can i do?

can't activate 3D acceleration

Hi,

seems that I can't activate 3D acceleration but I can do it on virtualbox.... seems to at least. it's with the intel chipset but the correct drivers of intel are installed and virtualbox works with intel for 3D acceleration so....

Windows Server 2003 in virtualbox can not detect all network interface card

I have create a virtual machine using virtualbox, operating system of the virtual machine is Windows Server 2003 Standard. I assigned two network interface (all using internal network mode), seeing as blow. But when I enter in this virtual machine, I can only find one local connection, seeing as picture2.
image

image

What should I do to detect the other network interface card in this virtual machine?

not able to install it with java 10

$java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)

so java is installed
however i have the following message:

Verifying archive integrity... All good.
Uncompressing Hyperbox Server  100%  

#       # #       # ######### ######### #########  ########   ######  #       #
#       #  #     #  #       # #         #        # #       # #      #  #     #
#       #   #   #   #       # #         #        # #       # #      #   #   #
#########    # #    ######### ######### #########  ########  #      #    # #
#       #     #     #         #         #     #    #       # #      #   #   #
#       #     #     #         #         #      #   #       # #      #  #     #
#       #     #     #         ######### #       #  ########   ######  #       #

http://kamax.io/hbox/

Debian-based system detected
hboxd requires Java 1.6 or later.
An error occurred and the installation will now be cancelled. Check log file for more details: /var/log/hboxd-install.log

it seems that the installed version is noit recognized.

is there a new fix version availble for java 10 ?

cheers

v0.0.16 fails with Java 11

Hi everybody,

i did a fresh install (HBox Server 0.0.16 - Debian 10 and HBox Client 0.0.16 Elementary OS 5). Installation (Server and Client) runs without any issues. I'm able to connect to the server but i'm not able to connect to the hypervisor.

I did not find any errors in the server log:

+==============================================================+
 Log start on 21/07/2021 @ 10:39:16           +
+==============================================================+
Hyperbox 0.0.16 - Java 11.0.11 OpenJDK 64-Bit Server VM 11.0.11+9-post-Debian-1deb10u1 - Linux 4.19.0-16-amd64 amd64
2021.07.21-10:39:16.933 |      Info | Hyperbox Init Sequence started
2021.07.21-10:39:20.430 |      Info | Server ID: bd9eebcf-2e2f-4733-a0f6-a6f134f153f6
2021.07.21-10:39:20.430 |      Info | Server Name: srv-clou
2021.07.21-10:39:20.753 |      Info | Refreshing modules...
2021.07.21-10:39:20.754 |      Info | Searching in /opt/hboxd/modules for modules...
2021.07.21-10:39:20.754 |      Info | Attempting to add module with descriptor file: /opt/hboxd/modules/vbox-6_1-ws.xml
2021.07.21-10:39:20.822 |      Info | Module ID vbox-6_1-ws (Virtualbox 6.1 WebService Connector) was successfully registered
2021.07.21-10:39:20.937 |      Info | Module ID vbox-6_1-ws (Virtualbox 6.1 WebService Connector) was autoloaded
2021.07.21-10:39:20.937 |      Info | Attempting to add module with descriptor file: /opt/hboxd/modules/vbox-6_0-ws.xml
2021.07.21-10:39:20.942 |      Info | Module ID vbox-6_0-ws (Virtualbox 6.0 WebService Connector) was successfully registered
2021.07.21-10:39:21.045 |      Info | Module ID vbox-6_0-ws (Virtualbox 6.0 WebService Connector) was autoloaded
2021.07.21-10:39:21.046 |      Info | Finished refreshing modules.
2021.07.21-10:39:21.046 |      Info | No Hypervisor configuration found, skipping
2021.07.21-10:39:21.047 |      Info | Starting Front-ends
2021.07.21-10:39:21.091 |      Info | Kryonet connector is listening on port 45612
2021.07.21-10:39:21.091 |      Info | KryonetServerFront has started
2021.07.21-10:39:21.091 |      Info | Done starting Front-ends
2021.07.21-10:39:21.091 |      Info | -------> Hyperbox is running <-------
2021.07.21-10:39:23.827 |      Info | Conn #1 192.168.10.11 connected.
2021.07.21-10:39:27.909 |      Info | VirtualBox Web Services server started

Do you have any ideas how to fix that?

Thank you very much!

Server installer OS detection problem

When you are installing ./server-installer.sh, on OpenSuse 42.1, install script recognize system as Debian Based, this is an error.

elif [ -f /etc/Suse-release ]; then
logandout "Suse system detected"
log $(cat /etc/Suse-release)
IS_REDHAT_BASED=true

It installing with same code as RadHat based system.

Error server install

hi!

I have
Debian 10
version "11.0.9.1" 2020-11-04
` sh hbox-server-0.0.15-linux_x64.run
Verifying archive integrity... 100% All good.
Uncompressing Hyperbox Server 100%

# # # ######### ######### ######### ######## ###### #

# # # # # # # # # # # # #

# # # # # # # # # # # # #

######### # # ######### ######### ######### ######## # # # #

# # # # # # # # # # #

# # # # # # # # # # #

# # # ######### # # ######## ###### #

http://kamax.io/hbox/

Debian-based system detected
hboxd requires Java 1.6 or later.
An error occurred and the installation will now be cancelled. Check log file for more details: /var/log/hboxd-install.log
`
And log

`Installation start at 30-12-2020 @ 12:12
No parameters were given to the script
Debian-based system detected
Checking Java version
openjdk version "11.0.9.1" 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

hboxd requires Java 1.6 or later.
Aborting install
Installation finished at 30-12-2020 @ 12:12
`

Pending status after few couple of start/stop vm actions

I meet this issue on couple windows servers also on my local windows pc, after i start or stop few vms the commands stopping to react and showing pending status

4 MachinePowerOn admin Pending 22-07-09 11:14:21 N/A N/A
3 MachinePowerOn admin Pending 22-07-09 11:10:35 N/A N/A
2 MachinePowerOff admin Running 22-07-09 11:10:11 22-07-09 11:10:11 N/A
1 MachinePowerOn admin Completed 22-07-09 11:09:44 22-07-09 11:09:44 22-07-09 11:09:53

version 0.0.17
virtualbox 6.1
https://kamax.io/hbox/manual/ not working

Cannot add more than 2 disks on SATA controller

If more than two disks are added to a SATA controller of a VM, the following error is thrown:

VirtualBox error: rc=0x80070057 The port and/or device parameter are out of range: port=3 (must be in range [0, 1]), device=0 (must be in range [0, 0]) (0x80070057)

Cannot list Hypervisors (io.kamax.hboxd.hypervisor.Hypervisor missing element version)

Hi there, I'm trying to use the hyperbox, but when I try to connect to the hypervisor the window dialog comes empty.

I'm using:

windows 7 x64
hyperbox 0.13
java: jre-8u101-windows-x64
virtualbox: VirtualBox-5.1.0-108711-Win and also tried VirtualBox-5.1.2-108956-Win

connect to hypervisor_2

Thanks!

The logs says this:

+==============================================================+
 Log start on 31/07/2016 @ 20:00:04           +
+==============================================================+
Hyperbox 0.0.13 - Java 1.8.0_101 Java HotSpot(TM) 64-Bit Server VM 25.101-b13 - Windows 7 6.1 amd64
2016.07.31-20:00:04.030 |      Info | Hyperbox Init Sequence started
2016.07.31-20:00:07.979 |      Info | Server ID: af244c84-0dc6-49a5-a406-b8ad4196abd3
2016.07.31-20:00:07.979 |      Info | Server Name: WIN-2TCHN0BRKF1
2016.07.31-20:00:08.900 |      Info | Refreshing modules...
2016.07.31-20:00:08.900 |      Info | Searching in C:\Program Files\Hyperbox\Server\modules for modules...
2016.07.31-20:00:08.900 |      Info | Attempting to add module with descriptor file: C:\Program Files\Hyperbox\Server\modules\vbox-4_2-ws.xml
2016.07.31-20:00:08.931 |      Info | Module ID vbox-4_2-ws (Virtualbox 4.2 WebService Connector) was successfully registered
2016.07.31-20:00:09.134 |      Info | Module ID vbox-4_2-ws (Virtualbox 4.2 WebService Connector) was autoloaded
2016.07.31-20:00:09.134 |      Info | Attempting to add module with descriptor file: C:\Program Files\Hyperbox\Server\modules\vbox-4_2-xpcom.xml
2016.07.31-20:00:09.149 |      Info | Module ID vbox-4_2-xpcom (VirtualBox 4.2 XPCOM Connector) was successfully registered
2016.07.31-20:00:09.648 |      Info | Module ID vbox-4_2-xpcom (VirtualBox 4.2 XPCOM Connector) was autoloaded
2016.07.31-20:00:09.648 |      Info | Attempting to add module with descriptor file: C:\Program Files\Hyperbox\Server\modules\vbox-4_3-ws.xml
2016.07.31-20:00:09.664 |      Info | Module ID vbox-4_3-ws (Virtualbox 4.3 WebServices Connector) was successfully registered
2016.07.31-20:00:09.992 |      Info | Module ID vbox-4_3-ws (Virtualbox 4.3 WebServices Connector) was autoloaded
2016.07.31-20:00:09.992 |      Info | Attempting to add module with descriptor file: C:\Program Files\Hyperbox\Server\modules\vbox-4_3-xpcom.xml
2016.07.31-20:00:09.992 |      Info | Module ID vbox-4_3-xpcom (VirtualBox 4.3 XPCOM Connector) was successfully registered
2016.07.31-20:00:10.054 |      Info | Module ID vbox-4_3-xpcom (VirtualBox 4.3 XPCOM Connector) was autoloaded
2016.07.31-20:00:10.054 |      Info | Attempting to add module with descriptor file: C:\Program Files\Hyperbox\Server\modules\vbox-5_0-ws.xml
2016.07.31-20:00:10.070 |      Info | Module ID vbox-5_0-ws (Virtualbox 5.0 WebService Connector) was successfully registered
2016.07.31-20:00:10.163 |      Info | Module ID vbox-5_0-ws (Virtualbox 5.0 WebService Connector) was autoloaded
2016.07.31-20:00:10.163 |      Info | Attempting to add module with descriptor file: C:\Program Files\Hyperbox\Server\modules\vbox-5_0-xpcom.xml
2016.07.31-20:00:10.179 |      Info | Module ID vbox-5_0-xpcom (Virtualbox 5.0 XPCOM Connector) was successfully registered
2016.07.31-20:00:10.226 |      Info | Module ID vbox-5_0-xpcom (Virtualbox 5.0 XPCOM Connector) was autoloaded
2016.07.31-20:00:10.226 |      Info | Attempting to add module with descriptor file: C:\Program Files\Hyperbox\Server\modules\vbox-5_1-ws.xml
2016.07.31-20:00:10.226 |      Info | Module ID vbox-5_1-ws (Virtualbox 5.1 WebService Connector) was successfully registered
2016.07.31-20:00:10.350 |      Info | Module ID vbox-5_1-ws (Virtualbox 5.1 WebService Connector) was autoloaded
2016.07.31-20:00:10.350 |      Info | Attempting to add module with descriptor file: C:\Program Files\Hyperbox\Server\modules\vbox-5_1-xpcom.xml
2016.07.31-20:00:10.366 |      Info | Module ID vbox-5_1-xpcom (Virtualbox 5.1 XPCOM Connector) was successfully registered
2016.07.31-20:00:10.397 |      Info | Module ID vbox-5_1-xpcom (Virtualbox 5.1 XPCOM Connector) was autoloaded
2016.07.31-20:00:10.397 |      Info | Finished refreshing modules.
2016.07.31-20:00:10.397 |      Info | No Hypervisor configuration found, skipping
2016.07.31-20:00:10.397 |      Info | Starting Front-ends
2016.07.31-20:00:10.538 |      Info | Kryonet connector is listening on port 45612
2016.07.31-20:00:10.538 |      Info | KryonetServerFront has started
2016.07.31-20:00:10.538 |      Info | Done starting Front-ends
2016.07.31-20:00:10.538 |      Info | -------> Hyperbox is running <-------
2016.07.31-20:00:24.734 |      Info | Conn #1 192.168.1.66 connected.
2016.07.31-20:00:27.636 | Exception | SessWT - Session #1470006024734 - Connection #1 | TaskManager
java.lang.annotation.IncompleteAnnotationException: io.kamax.hboxd.hypervisor.Hypervisor missing element version
    at sun.reflect.annotation.AnnotationInvocationHandler.invoke(Unknown Source)
    at com.sun.proxy.$Proxy3.version(Unknown Source)
    at io.kamax.hboxd.comm.io.factory.HypervisorIoFactory.getOut(HypervisorIoFactory.java:60)
    at io.kamax.hboxd.core.action.hypervisor.HypervisorList.run(HypervisorList.java:63)
    at io.kamax.hboxd.task.TaskManager$TaskWorker.execute(TaskManager.java:158)
    at io.kamax.hboxd.task.TaskManager.process(TaskManager.java:110)
    at io.kamax.hboxd.session.AbstractSession.run(AbstractSession.java:153)
    at java.lang.Thread.run(Unknown Source)

Can't connect to hypervisor

Connection to hypervisor (6.1): "Failed". End of log file:

2021.03.19-11:44:39.292 |   Warning | Accessing Gui::coreReader on EDIT!
java.lang.Exception
        at io.kamax.hboxc.gui.Gui.getReader(Gui.java:214)
        at io.kamax.hboxc.gui.ServerMachineView.updateServer(ServerMachineView.java:414)
        at io.kamax.hboxc.gui.ServerMachineView.putHypervisorConnectionStateEvent(ServerMachineView.java:282)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invokeHandler(ReflectiveHandlerInvocation.java:23)
        at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invoke(ReflectiveHandlerInvocation.java:49)
        at net.engio.mbassy.dispatch.MessageDispatcher.dispatch(MessageDispatcher.java:30)
        at net.engio.mbassy.subscription.Subscription.publish(Subscription.java:73)
        at net.engio.mbassy.bus.MessagePublication.execute(MessagePublication.java:43)
        at net.engio.mbassy.bus.MBassador.publish(MBassador.java:36)
        at io.kamax.hboxc.event.DefaultEventManager.send(DefaultEventManager.java:137)
        at io.kamax.hboxc.gui.GuiEventManager.access$000(GuiEventManager.java:29)
        at io.kamax.hboxc.gui.GuiEventManager$1.run(GuiEventManager.java:48)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
        at io.kamax.hboxc.gui.Gui$EventQueueProxy.dispatchEvent(Gui.java:170)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
2021.03.19-11:44:39.293 |   Warning | Accessing Gui::coreReader on EDIT!
java.lang.Exception
        at io.kamax.hboxc.gui.Gui.getReader(Gui.java:214)
        at io.kamax.hboxc.gui.connector.ConnectorDetailedView.putHypervisorStateEvent(ConnectorDetailedView.java:176)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invokeHandler(ReflectiveHandlerInvocation.java:23)
        at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invoke(ReflectiveHandlerInvocation.java:49)
        at net.engio.mbassy.dispatch.MessageDispatcher.dispatch(MessageDispatcher.java:30)
        at net.engio.mbassy.subscription.Subscription.publish(Subscription.java:73)
        at net.engio.mbassy.bus.MessagePublication.execute(MessagePublication.java:43)
        at net.engio.mbassy.bus.MBassador.publish(MBassador.java:36)
        at io.kamax.hboxc.event.DefaultEventManager.send(DefaultEventManager.java:137)
        at io.kamax.hboxc.gui.GuiEventManager.access$000(GuiEventManager.java:29)
        at io.kamax.hboxc.gui.GuiEventManager$1.run(GuiEventManager.java:48)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
        at io.kamax.hboxc.gui.Gui$EventQueueProxy.dispatchEvent(Gui.java:170)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Support for VirtualBox 5.2

After upgrading virtualbox from 5.1.28 to 5.2.0, Hyperbox 0.0.13 fails to connect to hypervisor, looks like new versions of connectors needed.

Create a Contributing Guide

The project may include a CONTRIBUTING.md file with instructions for people interested on contributing to the project.

  • The file may describe the branching model and some guidelines for issues, branches and pull requests.
  • Creating the file/discussing this issue may help new developers to start contributing the software.

The guideline may describe how to initialize the repositories. In addition, if the project adopts a branching model such as the git-flow, it may include instructions to create features and bug-fixes using existing tools.

Register New Stores

Hy if I register a new Storage. Not refreshing only Disconnect / connect . I try on windows client.

Hyperbox Client can't connect to hypervisor

If I wan't to connect to Hypervisor(Server Debian 8), client shows following errors:
Result: No Hypervisor are selectable.

01:05 ERROR: [kryonet] Error updating connection: Connection 4
com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330341840
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
01:05  INFO: [kryonet] Connection 4 disconnected.
Exception in thread "Client" com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330341840
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
01:38  INFO: [kryonet] Connecting: /10.1.1.37:45612
01:38  INFO: [kryonet] Connection 5 connected: /10.1.1.37
01:40 ERROR: [kryonet] Error updating connection: Connection 5
com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330341564
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
01:40  INFO: [kryonet] Connection 5 disconnected.
Exception in thread "Client" com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330341564
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
03:56  INFO: [kryonet] Connecting: /10.1.1.37:45612
04:00  INFO: [kryonet] Connecting: /10.1.1.37:45612
04:00  INFO: [kryonet] Connection 1 connected: /10.1.1.37
04:05 ERROR: [kryonet] Error updating connection: Connection 1
com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330340434
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
04:05  INFO: [kryonet] Connection 1 disconnected.
Exception in thread "Client" com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330340434
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
^Cmac-x230:hbox bastian$ /Users/bastian/Downloads/hbox/hyperbox 
00:00  INFO: [kryonet] Connecting: /10.1.1.37:45612
00:00  INFO: [kryonet] Connection 2 connected: /10.1.1.37
00:03 ERROR: [kryonet] Error updating connection: Connection 2
com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330338463
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
00:03  INFO: [kryonet] Connection 2 disconnected.
Exception in thread "Client" com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330338463
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
00:26  INFO: [kryonet] Connecting: /10.1.1.37:45612
00:26  INFO: [kryonet] Connection 3 connected: /10.1.1.37
00:29 ERROR: [kryonet] Error updating connection: Connection 3
com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330338261
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more
00:29  INFO: [kryonet] Connection 3 disconnected.
Exception in thread "Client" com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:159)
	at com.esotericsoftware.kryonet.Client.update(Client.java:273)
	at com.esotericsoftware.kryonet.Client.run(Client.java:356)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: -1330338261
Serialization trace:
time (io.kamax.hbox.comm.Answer)
	at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
	at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:644)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:99)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:482)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:767)
	at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:73)
	at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:157)
	... 3 more

image

trying to reinstall

i need help i trying to reinstall on my server from github install
i have

rm -rf /opt/

and did the cit commads

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.