問題タブ [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.
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
て変数を設定します。しかし問題は、変数が JVM 変数ではなくシェル変数として設定されていることです。使用するSystem.getenv();
と、変数が設定されていることがわかりますが、変数を使用System.getProperty("APP_HOME")
するとnullになります。誰もこれを経験したことがあり、CF で JVM 変数として設定する方法を推奨できますか?
ps CloudFoundry Q&A とここの stackoverflow の既存のトピックをすべて読みましたが、この問題に対する答えが見つかりません...
前もって感謝します!
mysql - 挿入クエリ スクリプト (.sql) を実行して、テーブルと列を作成したり、いくつかのデータを事前に入力したりするにはどうすればよいですか
CloudFoundry で Java Web アプリケーションを実行するには、いくつかのデフォルト データを含むテーブルと列を作成する必要があります。
受信したデータベース IP に接続するためにMySQL クライアントを使用できません。
STS または Eclipse からデータベースに接続できますか、または VMware によって公開されているクライアントはありますか?
grails - Cloudfoundry Grails デプロイメントの問題 - スレッドにバインドされたリクエストが見つかりません
これはローカルで機能します。セットアップ: Grails 2.0.3。デバイン・リナックス。他のアプリケーションを Cloud Foundry に正常にデプロイしました。
どうやらこれは、Spring Security プラグインがリソース プラグインに満足していない結果として発生する可能性があります。リソース プラグインを削除しても、これは解決しません。
これが問題です:
org.springframework.web.context.request.RequestContextListener とそのローダーを web.xml に追加し、それらをページにインポートしても役に立ちません。
これについては Web で多くの情報がありますが、私の場合は Cloud Foundry でのみ発生します。
Cloud Foundry は、私のマシンと同様に Java 1.6 で動作します。ログは上記の引用と同じであり、スタック トレースは Web で見つけたものと同じです。
何か案は?私は立ち往生しています。私はこれで最高の 2 日間を過ごしました。
ありがとう。
node.js - CloudFoundry 上の NodeJS : アプリケーション ファイル名
CloudFoundry http://docs.cloudfoundry.com/frameworks/nodejs/nodejs.htmlに NodeJS アプリケーションをデプロイしています。私のアプリケーションはhttps://github.com/seafoox/node-express-twitter-bootstrap
に基づいています。ここには、1) server.js 2) app.jsの 2 つの js ファイルがあります。 server.js は、このアプリケーションの開始点として機能します。CloudFoundry にデプロイしたときに、アプリケーションが機能しません。コマンド「node server.js」を使用してローカルホストで実行することで、正常にテストされました。さらにデバッグすると、CloudFoundry が「node app.js」を呼び出してアプリケーションを起動することがわかりました。「node server.js」を呼び出してアプリを起動するように CloudFoundry サーバーを構成することは可能ですか。package.json を使用してこれを実現できますか。
cloud-foundry - CloudFoundry認証用のプラグインを作成する
Cloudfoundryをサードパーティの認証ツール(Keystoneなど)と統合する必要があります。Cloudfoundryでコードを変更せずに、CloudFoundryに接続/インストールできるプラグインを作成する必要があります。keystoneからの認証を使用したい場合は、Cloudfoundry用のプラグインをインストールします。コードの変更はプラグインにのみ行われ、Cloudfoundryコードには行われないようにする必要があります。
どうすればこれを達成できるか教えてください。
よろしくお願いします、SateeshB。
android - cloudfoundryのRabbitMQを利用したAndroidアプリ
こんにちは、RabbitMQ を使用して Android でチャット アプリケーションを開発しようとしています。コードは、ローカルにインストールされた rabbitMQ サーバーで正常に動作しています。
メッセージをキューに送信するには、Android APP が通信している robbitMQ サーバーのアドレスが必要です。アプリケーション コードでローカルの rabbitMQ を置き換えて、cloudfoundry で RabbitMQ を使用できますか?
spring - localhost アプリをそのまま CloudFoundry に公開する方法: CF でリソースを利用できないようにする
CloudFoundry で実行したい基本的な Spring Web アプリ (Spring MVC プロジェクト) があります。デフォルトの HelloWorld プロジェクトに追加しました。CloudFoundry STS 拡張機能をインストールし、サーバーを作成し、アプリを CF サイトに公開しました。「ホーム」ページは、ローカルホスト サーバーと CF サーバーの両方に表示されます。すべて良い。しかし、別のメソッド/ビューの HomeController に戻る唯一のリンクをクリックすると、CF サーバーで「リソースが利用できません」というエラーが表示されますが、ローカルホスト (ローカル PC) サーバーでは完全に動作します。
ローカル PC で:
- URLは:(
http://localhost:8080/myapp
正しい) - 最初のページ (home.jsp) には 1 つのリンクが表示されます:
<a href="/myapp/property">Property</a>
(正しい) - リンクにマウスを合わせると、ステータス バーに次のように表示されます:
http://localhost:8080/myapp/property
(正しい) - クリックすると、 にマッピングされたメソッドに移動し
/property
、プロパティ ページが表示されます (property.jsp
)。(正しい)
CloudFoundry の場合:
- URLは:(
http://myapp.cloudfoundry.com/
正しい) - 最初のページ (
home.jsp
) は、私のローカルホスト PC と同じように表示されます。(正しい) - リンクにマウスを合わせると、ステータスバーにこれが表示されます:
http://myapp.cloudfoundry.com/myapp/property
(正しいと思います)。 - クリックすると '
esource not available
. myapp
ロケーションウィンドウに移動してURLから削除すると、機能します。
以下はすべてのコードですが、これは私のローカル PC と CloudFoundry の 2 つの環境に対する私自身の誤解の一部に過ぎないと思います。ローカルと CloudFoundry の両方の環境でアプリを動作させるために、ここで私が知らないことを誰かが教えてくれることを願っています。
これは、最初のページである home.jsp の HTML です。
ホームコントローラーは次のとおりです。
nginx - CloudFoundryコンテキストベースルーティングのnginx書き換えルール
nginxrewriteを使用して次のことを行うことができます。
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に変換する必要があります。
security - cloudfoundryのセキュリティ
ご存知かもしれませんが、Cloud Foundryは、クラウドのサービスとしてのプラットフォームプロバイダーです。このプロバイダーのセキュリティの原則を知っている人はいますか?インフラストラクチャにセキュリティをユーザーに提供しますか?よろしくお願いします
spring - jdbc-initialize-データベースがスクリプトファイルを見つけることができません-DataAccessResourceFailureException
SpringWebアプリでスクリプトを検索できません。jdbc名前空間を構成しました。スクリプトを書いたのですが、どこに置いても見つからないのかわかりません。私は特にフォルダを「クラスフォルダ」とマークしました。私はそれらをすべての私の瓶と同じフォルダーに入れました...私は100個の岩を投げました。リストされているエラーは実際には私のエラーではないかのようです。
これはとても単純なはずですが、時々、私は切り株を打つだけです。
最終的には、CloudFoundryにプロモートしたデータベースを初期化できるようにコードを配置しようとしています。
「クラスパスリソース[etcog-schema.sql]からSQLスクリプトを読み取れません」というメッセージが表示されます。これは私のコードです-私が見つけた他のすべての例と同じように。