标签: ibm-cloud

使用node.js的Watson api

我想利用这个代码的Node.js使用沃森API,它是在我们的iOS应用IBM云bluemix.任何人都可以告诉我这段代码在做什么,并为我们提供如何使用我们的应用程序中的watson服务的答案.

var express = require('express');
var https = require('https');
var url = require('url');

// setup middleware

var app = express();
app.use(express.errorHandler());
app.use(express.urlencoded()); // to support URL-encoded bodies
app.use(app.router);

app.use(express.static(__dirname + '/public')); //setup static public directory
app.set('view engine', 'jade');
app.set('views', __dirname + '/views'); //optional since express defaults to CWD/views

// There are many useful environment variables available in process.env.
// VCAP_APPLICATION contains useful information about a deployed application.

var appInfo = JSON.parse(process.env.VCAP_APPLICATION || "{}");
// TODO: Get application information and use …
Run Code Online (Sandbox Code Playgroud)

node.js ibm-watson ibm-cloud

6
推荐指数
1
解决办法
3243
查看次数

无法在Bluemix Build&Deploy Pipeline中运行单元测试,因为服务器无法连接到ClearDB MySQL

解决了!

看起来Bluemix中的管道服务已经更新,与ClearDB的连接现在运行得非常好!感谢无论谁推动这一变化!:)

-

我在Bluemix构建和部署管道中运行代码,不在Liberty Profile应用服务器内部(应用程序在那里工作正常),问题在于管道的构建阶段(mvn clean install),同时运行我的单元测试,这里是错误消息

构建新的Hibernate SessionFactory 2015-04-11 15:04:49 [main] ERROR ohutil.JDBCExceptionReporter - 通信链接失败

成功发送到服务器的最后一个数据包是0毫秒前.驱动程序未收到来自服务器的任何数据包.

单元测试类无法连接到数据库.

我的代码没有任何特殊之处,您可以在JUnit Test类中创建任何标准JDBC连接并尝试与db建立连接,但如果您想轻松确认此连接限制,那么您可以在没有任何Java的情况下测试它码:

  • 使用一些入门代码创建Liberty Profile应用程序
  • 创建并绑定"ClearDB MySQL"服务
  • 在App Overview页面中,通过单击"Show Credentials"展开ClearDB框并复制主机名(例如,us-cdbr-test-west-07.cleardb.net).
  • 添加GIT,返回App Overview,单击EDIT CODE,单击"Build&Deploy",单击"BUILD Stage"的配置图标,选择"Configure Stage"并将以下代码添加到命令框:

REMOTEHOST=us-cdbr-test-west-07.cleardb.net
REMOTEPORT=3306
TIMEOUT=1

if nc -w $TIMEOUT -z $REMOTEHOST $REMOTEPORT; then
    echo "I was able to connect to ${REMOTEHOST}:${REMOTEPORT}"
else
    echo "Connection to ${REMOTEHOST}:${REMOTEPORT} failed; exit code from netcat was $?"
fi
Run Code Online (Sandbox Code Playgroud)
  • 启动BUILD阶段并检查此消息是否显示:
[86d18f86-4ade-4e02-8282-171dc9757272] $ /bin/bash /tmp/hudson5506792757013948518.sh
Connection to us-cdbr-test-west-07.cleardb.net:3306 failed; exit code from netcat was 1 …
Run Code Online (Sandbox Code Playgroud)

mysql unit-testing maven devops ibm-cloud

6
推荐指数
1
解决办法
438
查看次数

Node.js脚本的Workload Scheduler - 它是否等同于Bluemix中的cron作业?

node file.js每天早上都想用Bluemix Workload Scheduler 打电话; file.js在我的node.js项目的根目录中; file.js不是我的服务器文件.我曾经使用过cron,但似乎"BlueMix没有cron作业的概念."

作为我的过程的(仅)步骤的结果,我得到"node:command not found"

我想我错过了什么.是否可以使用Workload Scheduler执行此操作,还是应该找到其他选项?

更多信息

我正在尝试:

var wls = new WorkloadService(credentials);

var wp = new WAProcess("MyProcessName", "DescriptionProcess");
wp.addStep(new CommandStep("node file.js", myAgentName));
wp.addTrigger( TriggerFactory.repeatDaily(1) );

wls.createAndEnableTask(wp, function(res){
    wls.runTask(res.id, function(){console.log("Process is created and started.")});
});
Run Code Online (Sandbox Code Playgroud)

我可以在"IBM Workload Automation on Cloud - Application Lab"中看到该过程已创建并启动.几个后来,进程失败说"未找到节点命令"

我想我在文档中读到代理只能调用本地系统命令(例如cat,pwd ...)或与外部交互的命令(用于REST服务调用).所以它无法找到node命令或file.js.

除非我在代理上安装所有东西?文档说我们可以/home/wauser/workspace使用curl命令在目录中安装程序.那我该怎么办?

scheduler node.js ibm-cloud

6
推荐指数
1
解决办法
604
查看次数

如何删除IBM Bluemix中的"空格"?

我在我的Bluemix帐户上创建了一个额外的"空间".我仔细检查了我的Bluemix仪表板,但我无法删除该空间.现在,我怎么能删除它?

ibm-cloud

6
推荐指数
1
解决办法
2420
查看次数

如何从IBM Bluemix中删除组织?

在IBM Bluemix中,您可以创建并成为多个组织的成员.如何删除冗余组织?

ibm-cloud

6
推荐指数
1
解决办法
2549
查看次数

Cp:target不是目录

我有一个这个行的bash脚本:

cp -R /usr/lib/gcc/x86_64-linux-gnu/$GCC_VERSION/* /app/.apt/usr/lib/gcc/x86_64-linux-gnu/$GCC_VERSION
Run Code Online (Sandbox Code Playgroud)

完整脚本:https://github.com/virtualstaticvoid/heroku-buildpack-r/blob/cedar-14/bin/compile

不幸的是它失败了 cp: target ‘/app/.apt/usr/lib/gcc/x86_64-linux-gnu/4.8’ is not a directory

什么提示可能是错的?不幸的是,我对bash没有多少经验.

以前这个脚本是单独运行的,它正在运行.现在我必须apt-get install在它之前添加一些,它开始失败所以我试图解决它.

bash heroku cloud-foundry ibm-cloud

6
推荐指数
2
解决办法
3万
查看次数

是否有一个npm模块来修改node.js中的pdf文件?

我在Bluemix上构建了一个node.js应用程序,该应用程序应将pdf文件作为请求,然后将pdf文件的某些部分涂灰(空白)。而且这里的pdf文件都是相同的,我们需要删去的区域将被固定。那么有人可以建议一个可以执行这种功能的npm模块吗?

javascript node.js npm node-modules ibm-cloud

6
推荐指数
2
解决办法
5682
查看次数

获取Watson会话工作区

我在Bluemix上使用Watson Conversation服务.我们在服务中有多个Conversation工作区,以便更好地分割问题空间.

我需要在Conversation服务中加载有关可用工作空间集的信息(例如名称,工作空间ID),以允许我定位相应的Conversation API端点.我一直试图找到一个Watson或Bluemix API,允许我直接检索信息,但没有取得任何成功.

有谁知道是否有可能以编程方式检索此信息,以及是否有任何最佳做法?

ibm-watson watson-conversation ibm-cloud

6
推荐指数
1
解决办法
1098
查看次数

如何使用Watson Discovery获取确切答案而不是整个文档?

在测试了发现服务后,至少对我来说似乎没用,或者我可能会遗漏一些东西.

当我查询时,它匹配文档并返回整个文档.如果我的文档很大,那么对于所有查询,它返回与查询文本匹配的整个文档,这是无用的.

现在,我是否必须为每个查询创建单独的文档?

如果是这种情况,API.AIWIT.AI是更好的选择.

请告诉我这里我缺少的东西!

ibm-watson wit.ai watson-discovery dialogflow-es ibm-cloud

6
推荐指数
1
解决办法
1896
查看次数

在Bluemix上使用Liberty for Java的CloudFoundry/Springboot应用程序在启动时突然崩溃,几个月没有代码更改

我有一个javascript/html/css应用程序与Bluemix上的Springboot一起提供.在本地运行应用程序工作正常,代码在几个月内没有更改.当我尝试使用CF CLI推送应用程序时,出现以下错误:

   2017-11-13T12:18:29.89-0600 [CELL/0] OUT Successfully destroyed container
   2017-11-13T12:19:33.32-0600 [CELL/0] OUT Creating container
   2017-11-13T12:19:37.70-0600 [CELL/0] OUT Successfully created container
   2017-11-13T12:19:55.79-0600 [CELL/0] OUT Starting health monitoring of container
   2017-11-13T12:19:59.83-0600 [APP/PROC/WEB/0] OUT 18:19:59.812 [main] INFO app.Application -  App Started 
   2017-11-13T12:20:03.49-0600 [APP/PROC/WEB/0] OUT 2017-11-13 18:20:03,485 INFO  [main] app : app.Application : Starting Application on  with PID 13 (/home/vcap/app/BOOT-INF/classes started by vcap in /home/vcap/app)
   2017-11-13T12:20:03.49-0600 [APP/PROC/WEB/0] OUT 2017-11-13 18:20:03,487 INFO  [main] app : app.Application : No active profile set, falling back to default profiles: …
Run Code Online (Sandbox Code Playgroud)

java cloud-foundry websphere-liberty spring-boot ibm-cloud

6
推荐指数
1
解决办法
308
查看次数