XSA节点模块在闲置一段时间后会崩溃吗?

2020-09-23 23:11发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经创建了XSA应用程序(节点模块)以加载/访问HDB容器中的数据。 它运行正常,但是如果我在一段时间后(第二天)尝试访问应用程序,则会收到此错误(发生错误。请打开SAP Web IDE运行控制台以查看有关该错误的更多信息。 )

从SAP Web IDE登录

 3/7/18 1:00:54.518 PM [APP/5-2] ERR events.js:160
 18/3/7 1:00:54.519 [APP/5-2]错误抛出错误; //未处理的"错误"事件
 18/3/7 1:00:54.519 [APP/5-2]错误^
 18/3/7 1:00:54.519 [APP/5-2]错误
 18/3/7 1:00:54.519 [APP/5-2] ERR错误:读取ECONNRESET
 18/3/7 1:00:54.519 PM [APP/5-2]导出时ERR._errnoException(util.js:1018:11)
 18/3/7 1:00:54.519 PM [APP/5-2] TCP.onread(net.js:568:26)出现错误
 18/3/7 2:01:44.000 PM [APP/5-2] TRC/appcontroller.xUbWa9K2pf/AppController/node_modules/applicationcontroller/controller/proxyRequests.js:17 []错误:发生错误,无法代理应用程序请求。  。错误:连接ECONNREFUSED 127.0.0.1:64615
 

Server.js文件

/*取消静音控制台:0,禁止使用的无变量:0 */
 "使用严格";

 var xsenv = require(" @ sap/xsenv"),
 端口= process.env.PORT ||  3000,
 服务器= require(" http")。createServer(),
 express = require(" express"),
 app = express(),
 xsHDBConn = require(" @ sap/hdbext");

 函数initRouter(){
 返回require(" ./router")(app,server);
 }
 var options = {
 匿名:true//删除以对呼叫进行身份验证
 };

//配置HANA
 尝试{
 选项= Object.assign(选项,xsenv.getServices({
 哈娜:{
 标签:" hana"
 }
 }));
 } catch(err){
 console.log(" [WARN]",err.message);
 }

 app.use(xsHDBConn.middleware(options.hana));
//启动服务器
 var router = initRouter(app);
 server.on(" request",app);
 server.listen(port,function(){
 console.info(" HTTP Server:" + server.address()。port);
 });
 

如何使XSA应用程序始终可访问。

预先感谢。

致谢

塔拉

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经创建了XSA应用程序(节点模块)以加载/访问HDB容器中的数据。 它运行正常,但是如果我在一段时间后(第二天)尝试访问应用程序,则会收到此错误(发生错误。请打开SAP Web IDE运行控制台以查看有关该错误的更多信息。 )

从SAP Web IDE登录

 3/7/18 1:00:54.518 PM [APP/5-2] ERR events.js:160
 18/3/7 1:00:54.519 [APP/5-2]错误抛出错误; //未处理的"错误"事件
 18/3/7 1:00:54.519 [APP/5-2]错误^
 18/3/7 1:00:54.519 [APP/5-2]错误
 18/3/7 1:00:54.519 [APP/5-2] ERR错误:读取ECONNRESET
 18/3/7 1:00:54.519 PM [APP/5-2]导出时ERR._errnoException(util.js:1018:11)
 18/3/7 1:00:54.519 PM [APP/5-2] TCP.onread(net.js:568:26)出现错误
 18/3/7 2:01:44.000 PM [APP/5-2] TRC/appcontroller.xUbWa9K2pf/AppController/node_modules/applicationcontroller/controller/proxyRequests.js:17 []错误:发生错误,无法代理应用程序请求。  。错误:连接ECONNREFUSED 127.0.0.1:64615
 

Server.js文件

/*取消静音控制台:0,禁止使用的无变量:0 */
 "使用严格";

 var xsenv = require(" @ sap/xsenv"),
 端口= process.env.PORT ||  3000,
 服务器= require(" http")。createServer(),
 express = require(" express"),
 app = express(),
 xsHDBConn = require(" @ sap/hdbext");

 函数initRouter(){
 返回require(" ./router")(app,server);
 }
 var options = {
 匿名:true//删除以对呼叫进行身份验证
 };

//配置HANA
 尝试{
 选项= Object.assign(选项,xsenv.getServices({
 哈娜:{
 标签:" hana"
 }
 }));
 } catch(err){
 console.log(" [WARN]",err.message);
 }

 app.use(xsHDBConn.middleware(options.hana));
//启动服务器
 var router = initRouter(app);
 server.on(" request",app);
 server.listen(port,function(){
 console.info(" HTTP Server:" + server.address()。port);
 });
 

如何使XSA应用程序始终可访问。

预先感谢。

致谢

塔拉

付费偷看设置
发送
6条回答
Nan4612
1楼-- · 2020-09-23 23:15

塔拉哈,

感谢您与我们联系解决此问题。 我们已经联系XSA团队的同事进行调查。 我们会尽快收到您的回音。

谢谢

Vidya

宇峰
2楼-- · 2020-09-23 23:40

嗨,这是什么版本的HXE?

路亽曱_Ryan
3楼-- · 2020-09-23 23:21

嗨Talha,

很显然,AppContoller失去了与您实际应用程序的连接。 AppController是WebIDE在从WebIDE启动的任何node.js应用程序之前注入的代理。 它用于交换源代码增量,以便可以在几秒钟内(而不是几分钟)快速重启。

您应通过" xs日志"命令行界面或xsa-admin用户界面查看应用程序的日志。 我希望您能找到一些提示,以了解您的应用为何崩溃的原因。

最好

Christoph

微wx笑
4楼-- · 2020-09-23 23:27

SAP HANA Express Edition 2.0 SPS 02

致谢

Talha

Aaron 3364
5楼-- · 2020-09-23 23:38

hi Vidhya,

您有任何更新。 此外,我还注意到只有当您通过WEB ide运行应用程序时,才会出现此错误。 如果您已将应用程序部署到PROD空间(使用xs deploy),则不会出现此错误。

此外,我有一个查询:

如果某个应用在prod env中崩溃(使用xs deploy部署的应用),它会自动重启吗?

致谢

Himanshu

歪着头看世界
6楼-- · 2020-09-23 23:19

你好

您对此有什么解决方案吗??

致谢

Talha

一周热门 更多>