問題タブ [payara]
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 - Glassfish / Payara javax.ejb.AccessLocalException: クライアントは server.log でこの呼び出しを許可されていません
ここで動的 Web アプリケーションの別の例外の原因を突き止めようとしていました - https://github.com/double-whammy/affablebean 小さな変更を加えたところ、新しい例外が発生しました - javax.ejb.AccessLocalException: Client notこの呼び出しに対して承認された
オンラインの回答によると、私は次のことを行っています - http://ask.ozar.net/11/javax-accesslocalexception-client-authorized-invocation
生成されたポリシー ファイルを削除してみてください。それらは C:\glassfish-3\glassfish\domains\domain1\generated\policy の下にあるはずです。ドメイン名を domain1 に置き換えます
ポリシー ファイルは、domains/domainx/generated/policy///{granted.policy,excluded.poliy} の下にあります。正の許可は grant.policy にあり、負の許可は exclude.policy (存在する場合) にあります。(domaninx では x =1,2,3 など...)
grant.policy を調べて、名前 = セッション Bean の EJbName の「EJBMethodPermission の非修飾付与。これは JpaPersonDao である可能性があります。保存メソッドに適用されるメソッド仕様を使用します。
2 つ目の方法を試してみたところ、glassfish フォルダーの下に多くのフォルダーが表示されます: C:\glassfish4\glassfish\domains\domain1\generated\policy
ご覧のとおり、非常に多くの grant.policy ファイルがあります。どちらを修正する必要がありますか? それは最初のフォルダーの下のものですか?
java - Payara Micro で JDBC ドライバーを追加し、JDBC リソースを構成するにはどうすればよいですか?
Java EE Payara Micro を使用する場合、JDBC ドライバーとリソースをセットアップするためのオプションは何ですか?
glassfish-4 - Websocket @OnOpen が Glassfish 4.1.1 Payara 4.1.1.115 Tyrus 1.11 で起動されない
私は実際に悪夢の中にいます。私のwebappはチャットにwebsocketsを使用していますが、ここで問題が発生します:
Glassfish 4.1u13 を使用すると、アクセス ログ監視を有効にするまで、すべて正常に機能しました。それ以来、すべての ws リクエストが 2 回行われ、Web ソケットはハンドシェイクを実行できませんでした。 https://java.net/jira/browse/GLASSFISH-21007
Glass Fish 4.1.1 にアップデートしようとした -> 問題 PERSIST
Payara 4.1.1.115 (glassfish のパッチ バージョン) に切り替えようとしたところ、すべてがスムーズに進みました。これで、Glassfish インスタンスで Websocket とアクセス ログを取得できるようになりました。
数分後、ページをリロードすると、クライアント アプリとサーバー間の通信が常に行われるとは限らないことに気付きました。ネットワークを検査 -> ハンドシェイクは正しく行われますが、データを交換できません。
サーバー側では、2 つのシステムを作成しました。1 つはリクエスト サーブレットのフィルターに、もう 1 つは Websocket エンドポイントにあります。すべてのリクエストがサーバーに到着し、ハンドシェイクを行いますが、wss が 101 にアップグレードされたとしても、@OnOpen が呼び出されないことがあります。Tyrus 1.12 (payara は 1.11 を使用) にアップデートし、1.8.1 (機能する Glassfish 4.1u13 で使用されるバージョン) にダウングレードしようとしましたが、何も起こりません。
この動作をデバッグするにはどうすればよいですか?
hibernate - Payara/Glassfish 4.1 の JPA プロバイダーとして Hibernate を設定するには?
Payara/Glassfish 4.1 サーバーを設定して Hibernate 5 を使用するためのステップ バイ ステップ ガイドが必要です。
どんな助けでも大歓迎です。
よろしく
web-services - Payara 4.1 で動作するように SSL 証明書を取得する
新しい SSL 証明書を GlassFish 3.1.2.2 で動作させるのに苦労しています。現在の SSL 証明書が間もなく期限切れになるため、GlobalSign で更新を注文しました。
現在の SSL 証明書を使用すると、次の応答が得られます (これは、テスト目的で SoapUI を介して行われます)。
ただし、新しい SSL 証明書がアクティブになっていると、次のメッセージが表示されます。
ソープUI:
ブラウザ:
Glassfish の設定で変更したのは次の 1 つだけです。
構成 > server-config > HTTP サービス > HTTP リスナー > http-listener-2 > SSL タブ
- 古いエイリアス (mydomain) から新しいエイリアス (mydomain.net) への Certificate NickName フィールド。キーストア内の秘密鍵のエイリアスと一致します。
- 古いキーストア (server.keystore) から新しいキーストア (ssl_mydomain_net.jks) へのキー ストア フィールド値 (ファイル名)
新しいキーストアと古いキーストアの両方がC:\glassfish3\glassfish\domains\mydomain\config
フォルダー内にあります。
古い SSL 設定:
新しい SSL 設定:
すでに GlobalSign サポートと連絡を取り、キーストアが正しく生成されていることを確認しました。
実行するkeytool -list -keystore ssl_mydomain_net.jks
と、正しいはずの次の出力が得られます。
私が結論付けた限りでは、Glassfish と関係があります。私はここに選択肢がないので、誰かが何か知っていますか...
2016 年 1 月 13 日更新
Glassfish 3.1.2.2 から Payara 4.1 (基本的には Glassfish 4.1) にアップグレードしました。新しい新しいドメインを作成したところ、デフォルトで次の jks ファイルがmydomain/configフォルダーにあることに気付きました。
- cacerts.jks
- キーストア.jks
独自の jks (ssl_mydomain_net.jks) をこのフォルダーに追加し、新しい SSL イメージで上記のように http-listener-2 の設定を調整しました。これにより、この投稿の冒頭で述べたのと同じ結果が得られました。
私は何が欠けていますか?デフォルトの jks ファイルを調整する必要はありますか? 独自に作成したキーストアではなく、keystore.jks から csr を作成する必要がありますか?
jakarta-ee - Glassfish アプリは正常にデプロイされましたが、404 が見つからず、Web サービスにアクセスできません
Web アプリケーションをデプロイしようとしています。Ubuntu Server 14.04 で最新の Payara 4.1.1.154 を使用し、Netbeans 8.1 を IDE として使用しています。
コマンドを使用して、Netbeans と端末の両方から展開を試みましたasadmin deploy
。
ログ ファイルによると、デプロイは成功していますが、リソースにアクセスできません。展開中にエラー例外は発生しません。何もありません、すべてが明らかです。しかし、インデックス ページに「404 not found」と表示され、REST サービスにもアクセスできません。
これは、現在のフォルダー構造と構成のスナップショットです
java - log4j 2 の %r パターンを Java アプリケーション サーバー (Payara4.1) と組み合わせて正しく使用できますか?
プロジェクトのロギングを改善するために log4j 2 を試しています。毎日ログ ファイルを作成する RollingFile アペンダーを使用しています。
%r パターンについて質問があります。これは、レイアウトの構築からロギング イベントの作成までに経過したミリ秒数を表す必要があります。
これを実行しているときに、ミリ秒が高くなりすぎて、数が増えているだけであることに気付きました。これは、Java アプリケーション サーバー (私の場合は Payara 4.1) によるスレッドの再利用に関係しています。
リクエスト自体のミリ秒を取得できるように、これを回避する方法はありますか?
ldap - Payara LDAP ログインに失敗しました
Payara 4.1.1.154 で Glassfish3.1.2.2 アプリケーションを移行します。
すべて正常に動作しますが、ActiveDirectory 経由のログインは機能しません。
例外は次のとおりです。
構成は他の Glassfish インスタンスと同じです。Glassfish ではログインは成功しますが、Payara では機能しません。