Ibm mobilefirst MobileFirst:CLI Java适配器将不会在Studio中运行

Ibm mobilefirst MobileFirst:CLI Java适配器将不会在Studio中运行,ibm-mobilefirst,mobilefirst-adapters,mobilefirst-studio,mobilefirst-cli,Ibm Mobilefirst,Mobilefirst Adapters,Mobilefirst Studio,Mobilefirst Cli,我正在OSX上使用MobileFirst平台v7.0。我倾向于在Studio和CLI之间来回切换,这取决于我正在做什么 我发现,如果没有一些手动配置,通过命令行创建的Java适配器将无法使用Studio构建。当我找到一个解决方案时,95%的人都把这个问题打出来了,所以我决定无论如何都把它贴出来,希望它能帮助其他人 复制: 在Studio中创建工作区、MFP项目和混合应用程序 在Studio中,使用包com.Studio创建名为Studio的Java适配器 部署Studio适配器。适配器成功构建和

我正在OSX上使用MobileFirst平台v7.0。我倾向于在Studio和CLI之间来回切换,这取决于我正在做什么

我发现,如果没有一些手动配置,通过命令行创建的Java适配器将无法使用Studio构建。当我找到一个解决方案时,95%的人都把这个问题打出来了,所以我决定无论如何都把它贴出来,希望它能帮助其他人

复制:

  • 在Studio中创建工作区、MFP项目和混合应用程序
  • 在Studio中,使用包com.Studio创建名为Studio的Java适配器
  • 部署Studio适配器。适配器成功构建和部署
  • 打开终端并导航到的适配器目录 计划
  • 从CLI中,使用以下命令创建名为CLI的Java适配器 命令:
    mfp适配器添加CLI-t java-p com.CLI
  • 回到Studio,刷新并部署CLI适配器。观察错误
    “com.cli.CLIApplication”未找到

  • 我发现问题在于,在使用CLI创建适配器时,源文件夹adapters/CLI/src没有添加到项目的Java构建路径

    在尝试手动将源文件夹添加到生成路径时,我发现没有在CLI目录中创建“bin”文件夹。如果我没有手动创建bin文件夹并将其设置为源文件夹的输出文件夹,我将得到错误
    JAXRS应用程序类:“com.cli.CLIApplication”必须扩展javax.ws.rs.Application

    因此解决方案是:

  • 在Studio中,编辑项目的Java生成路径(右键单击项目,生成路径>配置生成路径
  • 选择选项卡,然后单击添加文件夹
  • 选择适配器/CLI/src并单击确定
  • 选择新条目下的输出文件夹,然后单击编辑
  • 输入适配器/CLI/bin

  • 适配器现在应该在Studio或CLI中生成。

    您能告诉我如何在任何混合项目中创建适配器时获得创建Java适配器的选项吗?