JavaEEアプリケーションが開発Glassfishサーバーか運用Glassfishサーバーで実行されているかどうかを判断する最も良い方法は何ですか?Glassfish 3.1:開発環境や運用環境で実行していますか?
0
A
答えて
2
あなたはこのためにJNDIを使用することができます。次の操作を行います
は、リソースファイルを作成します。次に
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//Sun Microsystems Inc.//DTD Application Server 9.0 Domain//EN" "*<install directory>/lib/dtds/sun-resources_1_3.dtd*">
<resources>
<custom-resource
res-type="java.lang.Boolean"
jndi-name="production"
factory-class="org.glassfish.resources.custom.factory.PrimitivesAndStringFactory">
<description>Determines, wether the Frontend is running in Production or not. AFTER CHANGING, FRONTEND NEEDS TO BE REDEPLOYED</description>
<property name="value" value="true"/> <!-- Change the value as needed -->
</custom-resource>
</resources>
をのasadminを経由して、あなたのドメインに追加
のasadmin追加・リソースのリソース-file.xml
はの詳細については、http://docs.oracle.com/cd/E18930_01/html/821-2416/gixps.htmlを参照してください。この。
javax.naming.InitialContext ic = new javax.naming.InitialContext();
if ((Boolean) ic.lookup("production")){
// PRODUCTION
} else {
// DEVELOPMENT
}
あなたはより多くの環境を区別する必要がある場合は、代わりにブールの文字列を使用します。
は、実際のリソース値を照会するには。バックエンドのために、その後、EJBをサーブレットを
0
は、JSFを使用している場合は、以下を試してください。
FacesContext fc = FacesContext.getCurrentInstance();
Application a = fc.getApplication();
if (a.getProjectStage() == ProjectStage.Development) { }
関連する問題
- 1. Docker:開発環境と運用環境のベストプラクティス
- 2. FacebookのログインリダイレクトURLは、開発環境や運用環境に応じて変更できますか?
- 3. Railsで開発環境を運用環境で使用しているのはなぜですか?
- 4. "開発"環境でASP.NETコアアプリケーションを実行
- 5. alfrescoの環境と運用の展開
- 6. シームレスにプロダクションに移行するApache環境の開発環境
- 7. localhost +ステージング+運用環境?
- 8. 私の開発環境はユーザーの環境を反映していますか?
- 9. Nodemon開発環境用
- 10. 開発環境用Kubernetes
- 11. オンラインレール開発環境
- 12. ハイブリッド開発環境
- 13. 開発環境(ワードプレス)
- 14. phonegap開発環境
- 15. なぜschema.rbファイルが開発環境と運用環境で異なるのですか?
- 16. Rails環境は、開発環境の中でさえ、本番環境に固執しているようです。
- 17. 開発環境でのキャッシュ?
- 18. Google翻訳スクリプトが実運用環境で実行されていません
- 19. Rails(ローカル)開発環境でHTTPとHTTPSを同時に実行する開発環境
- 20. 開発環境やSIT環境用にインストールできる無料のSSL証明書はありますか?
- 21. DLR 0.9はMicrosoftが運用環境でサポートしています
- 22. レール開発環境循環依存エラー
- 23. 実稼働環境への開発ヘルプ
- 24. 軽量WebLogic開発環境
- 25. asp.net制作/開発環境
- 26. asp.netウェブページ開発環境
- 27. Ionic Setup開発環境
- 28. Excelアドイン開発環境
- 29. Facebookの開発環境
- 30. Docker開発環境のリッチエディタ
HTHありがとうございましたが、私は、フロントエンドのためにGWTを使用しています、と。実際に、GWT内で開発モードで稼働しているか、生産中であるかは簡単に判断できます。私はそれをサーバー側で判断する必要があります。 –