2011-05-13 219 views
1

Apache Felix Web管理控制檯部署因未滿足要求而失敗。這裏是日誌:Apache Felix Web管理控制檯部署失敗

$ java -jar bin/felix.jar 
____________________________ 
Welcome to Apache Felix Gogo 

g! repos list 
http://incubator.apache.org/sling/obr/sling.xml 
http://sling.apache.org/obr/repository.xml 
http://incubator.apache.org/sling/obr/thirdparty.xml 
http://felix.apache.org/obr/releases.xml 
g! deploy -s "Apache Felix Web Management Console" 
Unsatisfied requirement(s): 
--------------------------- 
    (&(package=org.apache.commons.fileupload)) 
     Apache Felix Web Management Console 
    (&(package=org.apache.commons.io)) 
     Apache Felix Web Management Console 
    (&(package=org.apache.commons.fileupload.servlet)) 
     Apache Felix Web Management Console 
    (&(package=org.apache.commons.fileupload.disk)) 
     Apache Felix Web Management Console 
    (&(package=org.json)) 
     Apache Felix Web Management Console 

根據上面我試着添加一些其他的存儲庫來幫助解決方案。

任何已知的解決方法?

回答

3

看起來像這樣選擇WebConsole的「裸」版本,它不包括各種依賴關係。您可能想嘗試使用「org.apache.felix.webconsole」作爲名稱,以符號名稱選擇Web控制檯。

+0

這對我有用。非常感謝你。 – CodeMonkey 2017-11-27 06:35:11

1

你可以試試這個:

  1. list -v這會給你的包名稱的詳細信息;當您使用list時得到的內容僅僅是捆綁的描述,而不是符號名稱。如果是「Apache Felix Web管理控制檯」,則符號名稱爲「org.apache.felix.webconsole」
  2. deploy org.apache.felix.webconsole這將安裝具有依賴關係的捆綁軟件。
  3. lb檢查是否一切正常。您應該看到已安裝的新捆綁包。
  4. 啓動Web控制檯包和HTTP服務包以便能夠訪問Web控制檯。
  5. 將您的瀏覽器指向http://localhost:8080/system/console/,您將看到Web控制檯。