問題タブ [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.

0 投票する
6 に答える
15539 参照

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 に置き換えます

別の言い方 - http://glassfish.10926.n7.nabble.com/Persisting-Entity-javax-ejb-AccessLocalException-Client-not-authorized-for-this-invocation-td11197.html

ポリシー ファイルは、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 ファイルがあります。どちらを修正する必要がありますか? それは最初のフォルダーの下のものですか?

0 投票する
6 に答える
11629 参照

java - Payara Micro で JDBC ドライバーを追加し、JDBC リソースを構成するにはどうすればよいですか?

Java EE Payara Micro を使用する場合、JDBC ドライバーとリソースをセットアップするためのオプションは何ですか?

0 投票する
1 に答える
446 参照

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 で使用されるバージョン) にダウングレードしようとしましたが、何も起こりません。

この動作をデバッグするにはどうすればよいですか?

0 投票する
1 に答える
168 参照

java - 停電後にPayaraサーバーが起動しない

停電後、Payara サーバーが起動しません。payaradomain を修正して保存するにはどうすればよいか、そこには多くの構成があります。domain1 はうまく機能します。 ここに画像の説明を入力

0 投票する
1 に答える
2438 参照

hibernate - Payara/Glassfish 4.1 の JPA プロバイダーとして Hibernate を設定するには?

Payara/Glassfish 4.1 サーバーを設定して Hibernate 5 を使用するためのステップ バイ ステップ ガイドが必要です。

どんな助けでも大歓迎です。

よろしく

0 投票する
2 に答える
5613 参照

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

新しい 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 を作成する必要がありますか?

0 投票する
0 に答える
1675 参照

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 サービスにもアクセスできません。

これは、現在のフォルダー構造と構成のスナップショットです

現在のプロジェクト フォルダー構造と xml ファイルのコンテキスト、web および glassfish-web

0 投票する
1 に答える
443 参照

java - log4j 2 の %r パターンを Java アプリケーション サーバー (Payara4.1) と組み合わせて正しく使用できますか?

プロジェクトのロギングを改善するために log4j 2 を試しています。毎日ログ ファイルを作成する RollingFile アペンダーを使用しています。

%r パターンについて質問があります。これは、レイアウトの構築からロギング イベントの作成までに経過したミリ秒数を表す必要があります。

これを実行しているときに、ミリ秒が高くなりすぎて、数が増えているだけであることに気付きました。これは、Java アプリケーション サーバー (私の場合は Payara 4.1) によるスレッドの再利用に関係しています。

リクエスト自体のミリ秒を取得できるように、これを回避する方法はありますか?

0 投票する
1 に答える
782 参照

ldap - Payara LDAP ログインに失敗しました

Payara 4.1.1.154 で Glassfish3.1.2.2 アプリケーションを移行します。

すべて正常に動作しますが、ActiveDirectory 経由のログインは機能しません。

例外は次のとおりです。

構成は他の Glassfish インスタンスと同じです。Glassfish ではログインは成功しますが、Payara では機能しません。