2016-11-21 120 views
1

我已經創建了一個Java適配器,但構建它的JavaScript適配器工作時構建它失敗。無法構建IBM MobileFirst Platform 7.0 Java適配器

這是我的設置:

  • Java版本 「1.7.0_101」
  • OpenJDK的運行時環境(IcedTea項目2.6.6)(7u101-2.6.6-0ubuntu0.14.04.1)
  • OpenJDK的64位服務器VM(建立24.95-B01,混合模式)
  • JAVA_HOME是/ usr/lib中/ JVM/JAVA -7-的openjdk-AMD64
  • 操作系統:Linux 64

我已經試過this workaround

[Error: 
BUILD FAILED 
/opt/ibm/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:206: Build of the adapter 'xxxxxx' failed. The failure message is: 'Compile failed; see the compiler error output for details.'. The failure may have been caused due to incorrect Java code, incompatible JDK level, JAVA_HOME not pointing to the location of a valid JDK or missing dependencies. Note that the worklight-jee-library.jar must be in the classpath when building Java adapters. 
] 
Error: Sorry an error has occurred. Please check the stack above for details. 
+0

爲什麼要使用OpenJdk?嘗試使用Oracle Java。 –

+0

@IdanAdar:感謝您的幫助,我已經嘗試了使用Oracle java(JAVA_HOME =/usr/lib/jvm/java-7-oracle),但遇到同樣的問題 –

+0

您在哪裏構建適配器?使用CLI還是Studio? –

回答

1

錯誤信息規定了以下可能出現的問題:

  1. 代碼問題
  2. Java的路徑問題

所以,如果我們懷疑我們放在了Java在正確的地方,並且我們正在使用正確的Java版本,那麼我建議看看你的Java代碼。

創建一個新的Java適配器,不做任何更改,而只是簡單地創建它並構建它。看看它是否通過構建步驟。如果確實如此,那麼您需要返回到現有的Java適配器並查看它爲什麼失敗 - 可能是由於第一個選項 - 代碼問題。

+0

'code' mfp add adapter [?]您想給您的MobileFirst適配器命名? testJava [?]你喜歡什麼類型的適配器? [?] Java的 輸入Java包爲這個適配器:com.testjava 通過/ home/XX /適配器/ testJava 加入一個新的Java適配器'code' 我有同樣的問題 –

+0

我已經改變了我的代碼。現在它工作正常 –

相關問題