ここで動的 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
C:.
├───AffableBean
│ ├───AffableBean
│ │ granted.policy
│ │
│ └───AffableBean_internal
│ granted.policy
│
├───__admingui
│ └───__admingui
│ excluded.policy
│ granted.policy
│
└───__default-web-module
└───__default-web-module
granted.policy
ご覧のとおり、非常に多くの grant.policy ファイルがあります。どちらを修正する必要がありますか? それは最初のフォルダーの下のものですか?