问题标签 [cloud-foundry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4273 浏览

cloud-foundry - 在 CloudFoundry 上设置 jvm 变量

我有一个使用 jvm 变量的 Java 应用程序。通常,我使用类似 APP_HOME="-DAPP_HOME=$CATALINA_HOME/myapp" 的命令来设置它,以便在 Tomcat 上指向我的应用程序结构中的正确文件夹。现在我正在尝试将我的应用程序部署到 MicroCloud 虚拟机。部署后,我使用命令 vmc env-add myapp APP_HOME="-DAPP_HOME=$HOME/myapp 设置变量。但问题是该变量设置为 shell 变量而不是 JVM 变量。当我使用时System.getenv();,我可以看到我的变量已设置,但是当我使用时System.getProperty("APP_HOME"),变量为空。任何人都有这方面的经验并且可以推荐如何将其设置为 CF 上的 JVM 变量?

ps 我阅读了 CloudFoundry Q&A 和 stackoverflow 上的所有现有主题,但我没有看到这个问题的答案......

先感谢您!

0 投票
1 回答
315 浏览

mysql - 如何运行插入查询脚本(.sql)来创建表和列或预填充少量数据

我需要使用一些默认数据创建表和列,以在 CloudFoundry 中运行我的 Java Web 应用程序。

我无法使用任何MySQL 客户端连接到我收到的数据库 ip。

是否可以从 STS 或 Eclipse 连接到数据库,或者是否有 VMware 发布的任何客户端?

0 投票
1 回答
1735 浏览

grails - Cloudfoundry Grails 部署问题 - 未找到线程绑定请求

这在本地有效。设置:Grails 2.0.3。德班 Linux。我已成功将其他应用程序部署到 Cloud Foundry。

显然,这可能是由于 Spring Security 插件对资源插件不满意而发生的。删除资源插件并不能解决这个问题。

这就是问题:

将 org.springframework.web.context.request.RequestContextListener 及其加载器添加到 web.xml 并将它们导入页面也无济于事。

网络上有很多关于此的内容,但就我而言,它只发生在 Cloud Foundry 上。

Cloud Foundry 运行在 Java 1.6 上,就像我的机器一样。日志与上面的引用相同,堆栈跟踪与我在网络上找到的相同。

有任何想法吗?我被困住了。我花了两天时间在这上面。

谢谢。

0 投票
1 回答
466 浏览

node.js - CloudFoundry 上的 NodeJS:应用程序文件名

我正在 CloudFoundry http://docs.cloudfoundry.com/frameworks/nodejs/nodejs.html上部署 NodeJS 应用程序。
我的应用程序基于https://github.com/seafoox/node-express-twitter-bootstrap。这里我们有两个 js 文件

1) server.js
2) app.js。

server.js 用作此应用程序的起点。当我将它部署到 CloudFoundry 时,应用程序无法正常工作。我通过使用命令“node server.js”在本地主机上运行它成功地测试了它。在进一步调试时,我发现 CloudFoundry 通过调用“node app.js”来启动应用程序。是否可以通过调用“node server.js”来配置 CloudFoundry 服务器以启动应用程序。我可以通过使用 package.json 来实现这一点吗?

0 投票
1 回答
275 浏览

cloud-foundry - 为 Cloud Foundry 身份验证编写插件

我需要将 Cloudfoundry 与第三方身份验证工具集成,例如 Keystone。我需要编写一个插件,可以将它附加/安装到云代工厂,而无需在 Cloudfoundry 中更改任何代码。如果我想使用来自 keystone 的身份验证,我将为 Cloudfoundry 安装插件。代码更改应该只转到插件而不是 Cloudfoundry 代码。

请让我知道如何实现这一目标。

在此先感谢 Sateesh B.

0 投票
1 回答
862 浏览

android - 使用cloudfoundry的RabbitMQ的Android App

您好我正在尝试使用 RabbitMQ 在 Android 中开发一个聊天应用程序。该代码在我本地安装的 rabbitMQ 服务器上运行良好。

为了向队列发送消息,我的 android APP 需要它正在与之交谈的 robbitMQ 服务器的地址。我可以在 cloudfoundry 上使用 RabbitMQ,在应用程序代码中替换我的本地 rabbitMQ 吗?

0 投票
2 回答
709 浏览

spring - 如何使本地主机应用程序按原样发布到 CloudFoundry:在 CF 上获取资源不可用

我有一个要在 CloudFoundry 上运行的基本 Spring Web 应用程序(Spring MVC 项目)。我采用了默认的 HelloWorld 项目并将其添加到其中。我已经安装了 CloudFoundry STS 扩展,创建了一个服务器,将我的应用程序发布到 CF 站点。“主页”页面同时显示在我的本地主机服务器和 CF 服务器上。都好。但是,当我单击唯一的链接将我带回 HomeController 到不同的方法/视图时,我在 CF 服务器上收到“资源不可用”错误,尽管它在我的 localhost(本地 PC)服务器上运行良好。

在我的本地 PC 上:

  1. 网址是:(http://localhost:8080/myapp 正确)
  2. 初始页面 (home.jsp) 显示一个链接:(<a href="/myapp/property">Property</a>正确)
  3. 将鼠标悬停在链接上会在状态栏中显示:( http://localhost:8080/myapp/property 正确)
  4. 单击会将我带到映射到的方法/property并显示属性页 ( property.jsp)。(正确的)

在 CloudFoundry 上:

  1. 网址是:(http://myapp.cloudfoundry.com/正确)
  2. 初始页面 ( home.jsp) 显示与我的本地 PC 上的相同。(正确的)
  3. 将鼠标悬停在链接上会在状态栏中显示:(http://myapp.cloudfoundry.com/myapp/property我认为是正确的)。
  4. 单击获取 ' esource not available
  5. 当我进入位置窗口并myapp从 url 中删除时,它可以工作。

下面是全部代码,不过我想这只是我自己对本地PC和CloudFoundry这两个环境的一些误解。希望有人可以教育我了解我在这里不知道的内容,以使应用程序在本地和 CloudFoundry 两种环境中都能正常工作。

这是 home.jsp 的 HTML,初始页面

HomeController 是:

0 投票
1 回答
891 浏览

nginx - 基于 Cloud Foundry 上下文的路由的 nginx 重写规则

可以使用 nginx rewrite 执行以下操作:

将 url 从 CTX_URL=http://my-cloudfoundry.com/app/home 转换为 SUB_DOMAIN_URL=http://app.my-cloudfoundry.com/home

my-cloudfoundry 是运行 Nginx 的服务器,它当前可以路由 SUB_DOMAIN_URL,我希望它接受 CTX_URL 并在内部将其转换为 SUB_DOMAIN_URL

0 投票
1 回答
790 浏览

security - Cloudfoundry 中的安全性

正如您可能知道的那样,Cloud Foundry 是云中的平台即服务提供商。有人知道该提供商的安全原则吗?它是否在其基础设施中为用户提供任何安全性?提前谢谢了

0 投票
1 回答
11756 浏览

spring - jdbc-initialize-database 找不到脚本文件 - DataAccessResourceFailureException

我无法让我的 Spring Web 应用程序找到我的脚本。我已经配置了 jdbc 命名空间。我已经编写了脚本,但是,我无法弄清楚为什么无论我将脚本放在哪里,都找不到它们。我特别标记文件夹是“类文件夹”。我把它们和我所有的罐子放在同一个文件夹里……我扔了一百块石头。就好像列出的错误并不是我的错误。

这应该很简单,但有时,我只是碰到树桩。

最终,我试图让代码到位,这样我就可以初始化一个我已经提升到 CloudFoundry 的数据库。

我得到“无法从类路径资源 [etcog-schema.sql] 读取 SQL 脚本”。这是我的代码——就像我发现的所有其他示例一样。