問題タブ [pivotal-web-services]
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.
java - Spring Boot アプリケーションが使用するポート番号
PCF (Pivotal Cloud Foundry) に多くのスプリング ブート アプリをプッシュしています。私の理解のために、いくつか質問があります。組み込みの Tomcat が使用するデフォルトのポートは、すべてのアプリで 8080 です。通常、PCF 以外のプロジェクトでは 1 つのポートで 1 つのアプリしか実行できないため、これは PCF によってどのように管理されるのでしょうか?
cloud-foundry - PCF と外部アプリケーション間の通信
SMPP (TCP/IP) プロトコルを介して通信する単純なクライアントおよびサーバー アプリケーションを作成しようとしています。
クライアントとサーバーの両方がローカルで実行されたときは成功しましたが、クライアントを Pivotal Cloud Foundry にプッシュしようとすると、ローカルで実行されているサーバーに接続できなくなりました。
Pivotal には、PCF 上のアプリと外部アプリケーションとの間の通信に関して制限がありますか?
前もって感謝します :)
spring - Thymeleaf やその他のビューでは正常に動作するのに、Pivotal Web サービスに SpringBoot アプリをデプロイしているときに JSP ページがレンダリングされないのはなぜですか?
アプリケーションは重要な Web サービスにデプロイされており、リンクhttps://webstore.cfapps.io/を使用してアプリケーションにアクセスすると、login.jsp ページがレンダリングされません。
同じアプリケーションがローカル サーバーで正常に実行されます。同じ問題を検索しようとしましたが、どれも問題を解決しません。私は両方の STS 展開を使用し、個別に展開するために cf コマンド ラインも試しましたが、結果を得ることができませんでした。
詳細をお伝えしています。
- 表示されたエラー。
ホワイトラベル エラー ページ このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。Sat Jan 14 04:21:40 UTC 2017 予期しないエラーが発生しました (type=Not Found、status=404)。/WEB-INF/jsp/login.jsp
私のpomファイルは
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0
ecommerce.com ウェブストア 0.0.1-SNAPSHOT jar
Spring Boot の ecommerce-webstore デモ プロジェクト
org.springframework.boot spring-boot-starter-parent 1.4.2.RELEASE
UTF-8 UTF-8 1.8
org.springframework.boot</groupId> spring-boot-starter-security</artifactId> </dependency> --> org.springframework.boot spring-boot-starter-web
org.springframework.boot スプリングブート maven プラグイン
3.私のapplication.propertiesファイルは
spring.mvc.view.prefix:/WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
spring.datasource.url= jdbc:mysql://localhost:3306/ecommercestore
spring.datasource.username=ルート
spring.datasource.password=ルート
spring.jpa.hibernate.ddl-auto=更新
3.デプロイ後に生成される manifest.yml は アプリケーションです。
名前:ウェブストア
メモリ: 1024M
ホスト: ウェブストア
ドメイン: cfapps.io
buildpack: git ハブで提供される標準のビルドパック。リンクは書いてません
サービス:
- クリアデータベース
cmd から次のコマンドを実行した後の結果は次のとおりです。
cf push webstore -p target/webstore-0.0.1-SNAPSHOT.jar --no-start
................................................................... ................... C:\Users\santosh dahal\Desktop\excellerant\ecommerce-webstore>cf push webstore -p target/webstore-0.0.1-SNAPSHOT .jar --開始なし
組織 santosh-org / space Myspace に santoshdahal2072@gmail.com としてアプリのウェブストアを作成しています... OK
ルート webstore.cfapps.io を使用しています webstore.cfapps.io を webstore にバインドしています... OK
ウェブストアをアップロードしています...
アプリ ファイルのアップロード元: C:\Users\SANTOS~1\AppData\Local\Temp\unzipped-app904639435
478.9K、140ファイルをアップロード
アップロード完了 OK
6. 重要な myapp に移動し、データベース cleardb を同じインスタントとアプリケーションにバインドした後、アプリケーションを開始しました。アプリケーションは実行中のステータスで正常に実行されます。
7. フォルダーの配置は次のとおりです。
jsp ページを src/main/webapp/WEB-INF/jsp/login.jspに保存しました
application.properties はsrc/main/resourcesにあります。
必要に応じて詳細を提供します。コードの github リンクは
postgresql - PWS - UAA をデータベースに接続できません
UAA の Postgres SQL データベースに接続できない Pivotal Web Services で問題が発生しています。
サービスを定義してアプリケーションにバインドしましたが、資格情報を手動で入力しています (環境変数でパラメーターの置換が行われるかどうかはわかりません)。
UAA.yaml ファイルの関連セクション:
私は、同時接続数を 20 に制限する ElephantSQL の「パンダ」プランに縛られています。これは、通常、起動時に UAA で受け取るエラーです。
java.sql.SQLException: Driver:org.postgresql.Driver@112ab411 returned null for URL:postgres://db:randomPass@babar.elephantsql.com:5432/db 2017-01-28T14:15:57.43-0500 [APP /PROC/WEB/0]OUT at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:296)
null を返す理由がわかりません。資格情報と URL は正しいです。
cloud-foundry - Java ビルドパックを使用して、クラウド ファウンドリーで Spring アプリケーションを 1 回限りのタスクとして実行する方法
Java ビルドパックを使用して、1 回限りのタスクとして cloudfoundry で Spring アプリケーションを実行したいと考えています。
私のアプリは Web アプリケーションではなく、Spring クラウド タスクも使用する Spring バッチ アプリケーションであることに注意してください。
これが私のマニフェストです:
アプリをプッシュするたびに、ワーカー アプリとして検出されます。
それが私が欲しいものです。
しかし、その後、バッチをWebアプリケーションとして開始しようとします(まだアプリをデプロイしている間)...参照:
それは私が望むものではありません...
だから私の質問は:
- バッチ アプリが自動的に起動せずに適切にプッシュされるようにマニフェストを構成するにはどうすればよいですか。後でタスクを実行できるように、バイナリを cf にプッシュするだけです...
- Cloudfoundry で春のバッチを cf タスクとして開始するにはどうすればよいですか?