我安裝了天鵝座,當我點擊sudo service cygnus start
時,我得到狀態正常運行。天鵝座JAVA_HOME未設置
但日誌文件說:
Warning: JAVA_HOME is not set!
+ exec /usr/bin/java -Xmx20m -Dflume.log.file=cygnus.log -cp '/usr/cygnus/conf:/usr/cygnus/lib/*:/usr/cygnus/plugins.d/cygnus/lib/*:/usr/cygnus/plugins.d/cygnus/libext/*' -Djava.library.path= es.tid.fiware.fiwareconnectors.cygnus.nodes.CygnusApplication -p 8081 -f /usr/cygnus/conf/agent_1.conf -n cygnusagent
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/cygnus/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/cygnus/plugins.d/cygnus/lib/cygnus-0.7.1-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
我檢查echo $JAVA_HOME
,並得到:
/usr/lib/jvm/java-1.6.0-openjdk.x86_64
我還檢查java -version
並獲得:
java version "1.6.0_35"
OpenJDK Runtime Environment (IcedTea6 1.13.7) (rhel-1.13.7.1.el6_6-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
所以我缺少什麼這裏?
我在這裏做所有這些步驟:
安裝天鵝
打開一個終端,只需配置FIWARE庫,如果沒有 配置和使用你的應用程序管理器,以便安裝 最新Cygnus版本(CentOS/RedHat示例):
$ sudo cat> /etc/yum.repos.d/fiware.repo < http://repositories.testbed.fi-ware.eu/repo/rpm/ x86_64/ gpgcheck = 0啓用= 1 EOL $ sudo的百勝安裝天鵝
重要提示:
天鵝,因爲它是基於Apache水槽,需要安裝的Java SDK。 如果尚未安裝,現在就做:
$ sudo的yum的安裝java-1.6.0-的OpenJDK-devel的
記住導出JAVA_HOME環境變量。在你 已經安裝了Java SDK如上圖所示,現在的情況下,這將是爲:
$出口JAVA_HOME =/usr/lib目錄/ JVM/JAVA-1.6.0-openjdk.x86_64
爲了要永久地執行此操作,請編輯/root/.bash_profile(root用戶)或 /etc/profile(其他用戶)。
有你重新啓動做出口JAVA_HOME後... ?啓動cygnus後你執行echo JAVA_HOME嗎? – exoddus
是的,我已經重新啓動,並且我在cygnus啓動之前和之後回顯JAVA_HOME – Vrankela
您是否在同一個終端窗口中執行導出JAVA_HOME和cygnus? – exoddus