【问题标题】:Unable to build IBM MobileFirst Platform 7.0 java adapter无法构建 IBM MobileFirst Platform 7.0 java 适配器
【发布时间】:2016-11-21 12:30:49
【问题描述】:

我创建了一个 java 适配器,但是在构建 javascript 适配器时构建它失败了。

这是我的设置:

  • 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 x64

我已经尝试过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.

【问题讨论】:

  • 为什么要使用 OpenJdk?尝试使用 Oracle Java。
  • @IdanAdar:感谢您的帮助,我已经尝试过使用 Oracle java (JAVA_HOME = /usr/lib/jvm/java-7-oracle),但遇到了同样的问题
  • 您在哪里构建适配器?使用 CLI 或 Studio?
  • @IdanAdar:我尝试过使用 CLI
  • 在将 java home 设置为 Oracle java 之后,您可以尝试创建一个新项目并尝试构建它(而不是构建之前创建的那个)。

标签: java ibm-mobilefirst worklight-adapters


【解决方案1】:

错误消息指定了以下可能的问题:

  1. 代码问题
  2. Java 路径问题

因此,如果我们怀疑我们已将 Java 放置在正确的位置并且我们使用了正确的 Java 版本,那么我建议查看您的 Java 代码。

创建一个新的 Java 适配器并且不对它进行任何更改,而是简单地创建它并构建它。看看它是否通过了构建步骤。如果是这样,那么您需要返回到现有的 Java 适配器并查看它失败的原因 - 可能是由于第一个选项 - 一些代码问题。

【讨论】:

  • code mfp add adapter [?] 你想给你的 MobileFirst 适配器起什么名字? testJava [?] 你想要什么类型的适配器? Java [?] 输入此适配器的 Java 包:com.testjava 在 /home/xx/adapters/testJava code 添加了一个新的 java 适配器我遇到了同样的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多