MobileFirst:CLI Java适配器不能在Studio中运行

时间:2015-04-15 16:43:57

标签: ibm-mobilefirst mobilefirst-adapters mobilefirst-studio mobilefirst-cli

我在OSX上使用MobileFirst Platform v7.0。我倾向于在S​​tudio和CLI之间来回切换,具体取决于我在做什么。

我发现通过命令行创建的Java适配器不会在没有手动配置的情况下使用Studio构建。当我找到一个解决方案时,我有95%输入这个问题所以我决定发布它,希望它可以帮助其他人。

要复制:

  1. 在Studio
  2. 中创建工作区,MFP项目和混合应用程序
  3. 在Studio中,使用包com.studio
  4. 创建名为Studio的Java适配器
  5. 部署Studio适配器。适配器构建和部署成功。
  6. 打开终端并导航到的适配器目录 项目
  7. 从CLI,使用以下命令创建名为CLI的Java适配器 命令:mfp adapter add CLI -t java -p com.cli
  8. 返回Studio,刷新并部署CLI适配器。观察错误'com.cli.CLIApplication' was not found

1 个答案:

答案 0 :(得分:2)

我发现问题是当使用CLI创建适配器时,源文件夹adapters / CLI / src未添加到项目的Java Build Path中。

在尝试手动将源文件夹添加到构建路径时,我发现了' bin'未在CLI目录中创建文件夹。如果我没有手动创建bin文件夹并将其设置为源文件夹的Output文件夹,我将收到错误JAXRS Application class: 'com.cli.CLIApplication' must extend javax.ws.rs.Application

所以解决方案是:

  1. 在Studio中,编辑项目的Java构建路径(右键单击项目,构建路径>配置构建路径)。
  2. 选择来源标签,然后点击添加文件夹
  3. 选择 adapters / CLI / src ,然后点击确定
  4. 选择新条目下的输出文件夹,然后点击修改
  5. 输入 adapters / CLI / bin
  6. 适配器现在应该在Studio或CLI中构建。