标签: swisscomdev

Java/Spring应用程序无法在cloudfoundry上启动:OutOfMemoryError压缩类空间

将新版本的Java/Spring Boot软件部署到Swisscom Developer Cloud后,在CloudFoundry上运行,启动突然失败,出现以下错误:OutOfMemoryError: Compressed class space.因此,我们决定部署该软件的先前版本,该版本之前正在运行:发生了同样的错误.我们没有从Java7切换到Java8,也没有更改任何配置.这导致了一个问题:这真的是我们这边或者服务器端的错误吗?


然后,我们尝试MaxMetaspaceSize通过将变量设置JBP_CONFIG_OPEN_JDK_JRE为以下行之一来增加:

[jre: {version: 1.8.0_+}, memory_calculator: {memory_sizes: {metaspace: 128m}}]
{memory_calculator: {memory_sizes: {metaspace: 128m}}}
{memory_sizes: {metaspace: 128m}}
Run Code Online (Sandbox Code Playgroud)

应用程序始终警告,该值memory_sizes无效.这个YAML变量的正确格式是什么?

[ConfigurationUtils] WARN User config value for 'memory_sizes' is not valid, existing property not present
Run Code Online (Sandbox Code Playgroud)

然后,我们在Swisscom Developer Console上删除了Java应用程序和数据库服务,并重新创建了它.它没有效果,发生了同样的错误.

最后,你知道为什么突然发生这个错误,即使是几分钟前运行良好的版本?


编辑:

这是明显的([database-service-name][application-name]被替换):

---
path: .
instances: 1
buildpack: https://github.com/cloudfoundry/java-buildpack
services:
- [database-service-name]
applications:
- name: [application-name]
  domain: scapp.io
  host: [application-name]
  memory: 1024M
  disk_quota: 1024M
  env:
    SPRING_PROFILES_ACTIVE: …
Run Code Online (Sandbox Code Playgroud)

java out-of-memory cloud-foundry buildpack swisscomdev

3
推荐指数
1
解决办法
874
查看次数

如何在Swisscom Cloud中查看CloudFoundry目前是否停止了应用?标头X-Cf-Routererror可靠吗?

我们想在我们的前端添加一个维护页面,该页面应该在后端当前不可用时出现(例如停止或部署).当应用程序未运行时,将显示以下消息以及404状态代码:

404 Not Found: Requested route ('name.scapp.io') does not exist.
Run Code Online (Sandbox Code Playgroud)

此外,当应用程序停止时(仅此时),存在标题:

X-Cf-Routererror: unknown_route
Run Code Online (Sandbox Code Playgroud)

如果应用程序未运行,是否可靠地添加此标头?如果是这种情况,我可以使用此标志显示维护页面.


顺便说一句:5xx如果应用程序没有启动/崩溃,提供状态代码会不会更有意义,即停止的应用程序和错误的请求路由之间有什么不同?捕获503错误会更容易,因为它不会干扰我们的业务逻辑(404在应用程序内部使用).

cloud-foundry swisscomdev

3
推荐指数
1
解决办法
171
查看次数

Swisscom Passeport使用Cloud Foundry CLI两步登录

当我在Swisscom Passeport帐户中激活两步登录方法(密码和短信代码)时,如何使用Cloud Foundry CLI登录Swisscom Application Cloud ?

$ cf login -a https://….appcloud.swisscom.com -u …
API endpoint: https://….appcloud.swisscom.com

Password> 
Authenticating...
Credentials were rejected, please try again.
Run Code Online (Sandbox Code Playgroud)

在命令行输入我的Passeport密码后,我确实收到了SMS代码,但是无法在命令行输入它.

paas single-sign-on cloud-foundry swisscomdev

2
推荐指数
1
解决办法
713
查看次数

ASP.NET Core MVC运行状况检查失败

我尝试在Swisscom Appcloud上运行ASP.NET Core MVC Web应用程序.但是当我启动应用程序时,我在控制台中看到以下错误消息:

2017-01-24 14:29:53 [CELL/0] ERR Timed out after 1m0s: health check never passed. 
Run Code Online (Sandbox Code Playgroud)

它看起来像Appcloud无法检查我的应用程序的健康状况.我是否需要安装Nuget-Package或其他东西才能启动并运行?

谢谢你的努力

asp.net asp.net-mvc nuget-package asp.net-core-mvc swisscomdev

2
推荐指数
1
解决办法
498
查看次数

如何在Swisscom CloudFoundry中创建后备路由

我想*用Swisscom CloudFoundry解决方案创建一个后备路由().我当前的应用程序都映射到这样的URL:

https://sample-application.scapp.io
Run Code Online (Sandbox Code Playgroud)

当应用程序正在部署或停止时,我收到404路由错误:

404 Not Found:请求的路由('sample-application.scapp.io')不存在.

我想通过回到另一个应用程序来防止这种情况.使用*主机应该定义这样的回退路线(参见文档).但是,使用以下清单部署回退应用程序会引发错误:

表现:

---
path: .
instances: 1
buildpack: nodejs_buildpack
applications:
- name: fallback-app-165615
  domain: scapp.io
  host: '*'
  memory: 128M
  disk_quota: 1024M
Run Code Online (Sandbox Code Playgroud)

错误:

Erstellen von Route*.scapp.io ......好的

FEHLGESCHLAGEN Serverfehler,状态代码:400,Fehlercode:210003,Nachricht:主持人:*


很明显,这*.scapp.io可能不可用,我仍然希望将我的离线应用程序重新路由到后备页面.这可能是通过使用第二个子域(例如my-application.company-name.scapp.io)还是有其他方法来实现这一点?

routing cloud-foundry swisscomdev

2
推荐指数
1
解决办法
155
查看次数

如何从Swisscom云代工厂下载日志文件

我使用ELK并将一些额外的(大量)日志信息写入名为extensive.log的文件中.

如何将此文件下载到本地硬盘以进行进一步分析?

我尝试了cf-download插件.但我确实得到了"许可或损坏"的错误.

$ cf download app-name /home/SOME-PATH/logs/extensive.log

download cloud-foundry swisscomdev

2
推荐指数
1
解决办法
316
查看次数

Swisscom Application Cloud上的Grafana停止运行

突然间(截至03.03.2018下午3点左右),我们的Grafana Docker实例停止在Swisscom Application Cloud(cloudfoundry)中工作.最近在应用程序云上有任何变化吗?关于在哪里看的任何提示?

  • 指数:0
  • exit_status:undefined
  • exit_description:APP/PROC/WEB:
  • 退出状态1
  • 原因:哗众取宠

应用日志:

2018-04-04 13:08:43 [CELL/0] OUT Cell b8093908-296c-4050-b61b-763989f2e453 creating container for instance 53de901b-e6c2-40d7-6071-e673

2018-04-04 13:09:03 [CELL/0] OUT Cell b8093908-296c-4050-b61b-763989f2e453 successfully created container for instance 53de901b-e6c2-40d7-6071-e673

2018-04-04 13:09:03 [CELL/0] OUT Starting health monitoring of container

2018-04-04 13:09:04 [APP/PROC/WEB/0] OUT installing grafana-clock-panel @ 0.0.9

2018-04-04 13:09:04 [APP/PROC/WEB/0] OUT from url: https://grafana.com/api/plugins/grafana-clock-panel/versions/0.0.9/download

2018-04-04 13:09:04 [APP/PROC/WEB/0] OUT into: /var/lib/grafana/plugins

2018-04-04 13:09:06 [APP/PROC/WEB/0] OUT ? Installed grafana-clock-panel successfully

2018-04-04 13:09:06 [APP/PROC/WEB/0] OUT Restart grafana after installing plugins …
Run Code Online (Sandbox Code Playgroud)

cloud-foundry swisscomdev

2
推荐指数
1
解决办法
92
查看次数

Cloudfoundry:Docker 应用程序在启动时崩溃

当我尝试启动我的 docker 镜像时,它在启动时崩溃,因为它超过了一些配额。

有没有办法增加上述配额?

日志:

"exit_description"=>"failed to create container: running image plugin create: pulling the image: streaming blob `sha256:e627f246588031563fb0a8ec26f6b275f92f97bd3b150376f2afdb571b0a1d1e`: writing blob to tempfile: uncompressed layer size exceeds quota\n: exit status 1", "crash_count"=>1, "crash_timestamp"=>1540365703889102250, "version"=>"d8e21bbc-385d-4d41-b921-0c627ccd4a95"
Run Code Online (Sandbox Code Playgroud)

Docker 镜像:https : //hub.docker.com/r/gabac/docker-python-opencv-flask_web/

谢谢西里尔

cloud-foundry docker swisscomdev

2
推荐指数
1
解决办法
874
查看次数

如何使用来自Swisscom App Cloud的CLI下载应用程序?

我正在尝试下载目前在Swisscom App Cloud中运行的应用程序.

因此我安装了cf-download插件.

我的命令: cf download app-name /public --verbose --omit /vendors --overwrite

运行此命令后,我收到以下错误:

该应用程序在Diego后端运行,该后端不支持此命令.

cf download因此不可能在瑞士电信应用云计算?

我也试过cf files了.同样的错误.

command-line-interface cloud-foundry swisscomdev

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

如何从linux控制台自动连接到云代工厂MariaDB服务?

我需要从Linux Ubuntu服务器自动执行MariaDB服务的备份.

与服务的连接必须通过云代工服务连接器,从而创建安全隧道.

例如 : cf service-connector 13000 10.0.20.18:3306

我的问题是这个命令阻塞了命令行,所以我不知道如何启动这个命令,然后连接到数据库.我试图用'nohup'在后台运行命令但没有成功.

是否有自动连接到mariaDB服务的解决方案?

谢谢,

罗曼

cloud-foundry swisscomdev

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

将简单的PHP网站部署到Swisscom Application Cloud:如何配置服务器?

我正在尝试将一个简单的PHP网站部署到基于云代工厂的Swisscom Application Cloud.

我的网站在本地工作正常,由Apache提供服务.

我已经按照教程,但我不清楚某些方面.

在本教程中,检查应用程序是否正常工作的方法是在php中的内置Web服务器中运行它php -S.这对我不起作用,因为我的网站有文件html扩展名,php内置服务器无法正确解释这些扩展名.在Apache中,我可以在httpd.conf文件中配置得很好,但在这里我不知道如何配置这样的行为.

这对我来说很好,因为我仍然可以检查本地通过Apache服务的网站.问题是它看起来在云中这也是运行应用程序的方式,虽然我在文档中找不到更多信息.

我很惊讶这是应用程序在生产中的运行方式,因为php文档说明了有关内置服务器的以下内容:

"它不是一个功能齐全的网络服务器.它不应该在公共网络上使用."

Web应用程序是否在Swisscom Application Cloud中的Apache上运行?如果是,我如何获得配置httpd.confphp.ini文件的访问权限?如果不是,我该如何配置我的应用程序所需的特殊行为?

更新:

这是一个示例php应用程序,它总结了我想要实现的目标:将它部署在云代工厂将html文件解释为php文件.

https://github.com/atineoSE/sample-php-app-cloudfoundry

按照@ daniel-mikusa的文档链接,我添加了与mime类型相关的特殊配置.bp-config/httpd/extra/httpd-mime.conf.但是,这并不像预期的那样有效.从firefox访问,我被提示下载该文件.当我通过Apache在本地提供它并在httpd.conf文件中使用相同的指令时,它工作正常.

cloud-foundry php-builtin-server swisscomdev

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

Cloudfoundry:两个组织中的相同域名

是否可以在两个不同的组织中使用相同的域?

尝试将域添加到第二个组织时,我收到以下错误消息

在此输入图像描述

swisscomdev

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