In meinem ejb3-Subsystem habe ich Folgendes festgelegt:
Code: Select all
In vier meiner fünf Unterbereitstellungen werden jedoch alle EJB-Aufrufe anonym ausgeführt, es sei denn, ich füge explizit hinzu
Code: Select all
@SecurityDomain("mySecurityDomain")
CLI zeigt alle Beans an
Code: Select all
"security-domain" => "mySecurityDomain"
Das nicht funktionierende Modul hat kein jboss-ejb3.xml und alle EE-APIs sind nur kompilierbar.
Dennoch wird der SecurityDomainInterceptor nur angehängt, wenn die Annotation vorhanden ist.
Warum wird die Standardsicherheitsdomäne in dieser Unterbereitstellung nicht automatisch angewendet? WildFly 37, und wie kann ich das Problem beheben, ohne @SecurityDomain zu jeder Bean hinzuzufügen?
Was ich versucht habe:
- Überprüft, dass kein veraltetes jboss.xml/ejb-jar.xml vorhanden ist.
- Bestätigt, dass jakarta.jakartaee-api nicht gepackt ist.
- Die gleiche ApplicationDomain funktioniert in einer anderen Unterbereitstellung.
Mobile version