小编ssc*_*ep3的帖子

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 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
查看次数

如何使用Node.js检查ram的当前使用情况?(Discord.js机器人)

我要创建一个名为_ram的命令,该命令应显示bots ram的当前用法。我已经尝试过这些东西:

${client.performance.memory} //(Says memory is not defined)
${window.performance.memory} //(Window is not defined)
Run Code Online (Sandbox Code Playgroud)

有一种有效的显示方式吗?

javascript node.js discord.js

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

如何设置角度js的最大值和最小值?

我有以下标记:

<div class="input-group-icon">Max <span class="error">*</span>
<div class="input-group">
    <!--<input style="border-right:none;" name="available_funds_max" ng-model="attributes.available_funds_max"  max="{{constants.globalValue.availablemaxNumber}}" min="{{attributes.available_funds_min}}" type="number" ng-pattern="/^[0-9]+(\.[0-9]{1,2})?$/" step="0.01" required class="form-control input-sm m-bot15" />--> 
    <input style="border-right:none;" name="available_funds_max" ng-model="attributes.available_funds_max"  ng-maxlength="15"  ng-minlength="1"  type="text" required  class="form-control input-sm m-bot15"  format="number" ng-max="{{constants.globalValue.availablemaxNumber}}" ng-min="{{attributes.available_funds_min}}"/> 
    <span style="border-left:none; background:none; border-color:#e2e2e4; border-radius:0;" class="input-group-addon" id="basic-addon2">{{programname.country.currency_symbol?programname.country.currency_symbol:'$'}}</span> </div>
    <label for="available_funds_max" ng-show="submittab1 && attributesForm.available_funds_max.$error.required" class="error">{{formValidation.required}}</label> 
    <label for="available_funds_max" ng-show="submittab1 && attributesForm.available_funds_max.$error.min" class="error"> {{formValidation.minMax}} </label>
    <label for="available_funds_max" ng-show="submittab1 && attributesForm.available_funds_max.$error.max" class="error"> {{formValidation.anumberMin}} </label>
    <label for="available_funds_max" ng-show="submittab1 && attributesForm.available_funds_max.$error.number" class="error"> {{formValidation.errorNumber}} </label>
    <label for="available_funds_max" ng-show="submittab1 && attributesForm.available_funds_max.$error.maxlength" class="error">Max value …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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