MobileFirst:CLI Java 适配器不会在 Studio 中 运行
MobileFirst: CLI Java adapter will not run in Studio
我在 OSX 上使用 MobileFirst Platform v7.0。我倾向于根据自己的工作在 Studio 和 CLI 之间来回切换。
我发现如果没有一些手动配置,通过命令行创建的 Java 适配器将无法使用 Studio 进行构建。当我找到解决方案时,我已经输入了 95% 的问题,所以我决定 post 无论如何,希望它可以帮助其他人。
复制:
- 在 Studio 中创建工作区、MFP 项目和混合应用程序
- 在 Studio 中,使用包 com.studio
创建一个名为 Studio 的 Java 适配器
- 部署 Studio 适配器。适配器构建并部署成功。
- 打开终端并导航到适配器目录
项目
- 在 CLI 中,使用以下命令创建一个名为 CLI 的 Java 适配器
命令:
mfp adapter add CLI -t java -p com.cli
- 返回 Studio,刷新并部署 CLI 适配器。观察错误
'com.cli.CLIApplication' was not found
.
我发现问题是在使用 CLI 创建适配器时,源文件夹 adapters/CLI/src 没有添加到项目的 Java 构建路径中。
在尝试手动将源文件夹添加到构建路径时,我发现 'bin' 文件夹并未在 CLI 目录中创建。如果我没有手动创建 bin 文件夹并将其设置为源文件夹的输出文件夹,我会得到错误 JAXRS Application class: 'com.cli.CLIApplication' must extend javax.ws.rs.Application
.
所以解是:
- 在 Studio 中,编辑项目的 Java 构建路径(右键单击项目,构建路径 > 配置构建路径)。
- Select 来源 选项卡并单击 添加文件夹.
- Select adapters/CLI/src 然后单击 确定.
- Select新建条目下的Output文件夹并点击编辑
- 输入adapters/CLI/bin.
适配器现在应该在 Studio 或 CLI 中构建。
我在 OSX 上使用 MobileFirst Platform v7.0。我倾向于根据自己的工作在 Studio 和 CLI 之间来回切换。
我发现如果没有一些手动配置,通过命令行创建的 Java 适配器将无法使用 Studio 进行构建。当我找到解决方案时,我已经输入了 95% 的问题,所以我决定 post 无论如何,希望它可以帮助其他人。
复制:
- 在 Studio 中创建工作区、MFP 项目和混合应用程序
- 在 Studio 中,使用包 com.studio 创建一个名为 Studio 的 Java 适配器
- 部署 Studio 适配器。适配器构建并部署成功。
- 打开终端并导航到适配器目录 项目
- 在 CLI 中,使用以下命令创建一个名为 CLI 的 Java 适配器
命令:
mfp adapter add CLI -t java -p com.cli
- 返回 Studio,刷新并部署 CLI 适配器。观察错误
'com.cli.CLIApplication' was not found
.
我发现问题是在使用 CLI 创建适配器时,源文件夹 adapters/CLI/src 没有添加到项目的 Java 构建路径中。
在尝试手动将源文件夹添加到构建路径时,我发现 'bin' 文件夹并未在 CLI 目录中创建。如果我没有手动创建 bin 文件夹并将其设置为源文件夹的输出文件夹,我会得到错误 JAXRS Application class: 'com.cli.CLIApplication' must extend javax.ws.rs.Application
.
所以解是:
- 在 Studio 中,编辑项目的 Java 构建路径(右键单击项目,构建路径 > 配置构建路径)。
- Select 来源 选项卡并单击 添加文件夹.
- Select adapters/CLI/src 然后单击 确定.
- Select新建条目下的Output文件夹并点击编辑
- 输入adapters/CLI/bin.
适配器现在应该在 Studio 或 CLI 中构建。