2014-10-27 2 views
0

Я запускаю Karaf 3.0.1 с ядром Equinox. Теперь я хочу создать новый экземпляр, который также запускает ядро ​​Equinox. Я пробовал:Создайте экземпляр Equinox от Karaf

instance:create test 

Созданный экземпляр работает ядро ​​Феликса, так что я пытался обновить свою конфигурацию ${karaf.home}/instances/test/etc/config.properties. После настройки, когда я пытался подключиться к этому экземпляру, я получил:

[email protected]: instance:connect test 
Connecting to host localhost on port 8105 
Error executing command: Failed to get the session 

Что я делал? и существует ли другой способ создания экземпляра ядра Equinox?

ответ

0
  1. Использование instance:clone вместо instance:create
  2. Убедитесь, что вы запустите экземпляр после того, как вы создали/клонировали его , прежде чем пытаться подключиться.

т.е.

[email protected]()> bundle:list -t 0 | grep '^ 0' 
0 | Active | 0 | 3.8.2.v20130124-134944 | OSGi System Bundle  
[email protected]()> instance:clone root test 
[email protected]()> instance:list 
SSH Port | RMI Registry | RMI Server | State | PID | Name 
------------------------------------------------------------- 
    8101 |   1099 |  44444 | Started | 29306 | root 
    8101 |   1099 |  44444 | Stopped | 0  | test 
[email protected]()> instance:ssh-port-change test 8102 
[email protected]()> instance:rmi-server-port-change test 44445 
[email protected]()> instance:rmi-registry-port-change test 1100 
[email protected]()> instance:list 
SSH Port | RMI Registry | RMI Server | State | PID | Name 
------------------------------------------------------------- 
    8101 |   1099 |  44444 | Started | 29306 | root 
    8102 |   1100 |  44445 | Stopped | 0  | test 
[email protected]()> instance:start test 
[email protected]()> instance:connect test 
Connecting to host localhost on port 8102 
Connecting to unknown server. Automatically adding to known hosts. 
Storing the server key in known_hosts. 
Password: ***** 
Connected 
     __ __     ____  
    ///_/____ __________ _/ __/  
    /,</__ `/ ___/ __ `/ /_  
    //| |/ /_/////_//__/  
    /_/ |_|\__,_/_/ \__,_/_/  

    Apache Karaf (3.0.2) 

Hit '<tab>' for a list of available commands 
and '[cmd] --help' for help on a specific command. 
Hit 'system:shutdown' to shutdown Karaf. 
Hit '<ctrl-d>' or type 'logout' to disconnect shell from current session. 

[email protected]()> bundle:list -t 0 | grep '^ 0' 
0 | Active | 0 | 3.8.2.v20130124-134944 | OSGi System Bundle  
[email protected]()>