My realm deploy plan named security_realm.xml is as follow:
=====================================================================
<module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
<environment>
<moduleId>
<groupId>console.realm</groupId>
<artifactId>remote-openejb-realm</artifactId>
<version>1.0</version>
<type>car</type>
</moduleId>
<dependencies>
<dependency>
<groupId>org.apache.geronimo.framework</groupId>
<artifactId>j2ee-security</artifactId>
<type>car</type>
</dependency>
</dependencies>
</environment>
<gbean name="remote-openejb-realm"
class="org.apache.geronimo.security.realm.GenericSecurityRealm"
xsi:type="dep:gbeanType" xmlns:dep="
http://geronimo.apache.org/xml/ns/deployment-1.2" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<attribute name="realmName">remote-openejb-realm</attribute>
<reference name="ServerInfo">
<name>ServerInfo</name>
</reference>
<xml-reference name="LoginModuleConfiguration">
<log:login-config xmlns:log="
http://geronimo.apache.org/xml/ns/loginconfig-2.0">
<log:login-module control-flag="REQUIRED"
wrap-principals="false">
<log:login-domain-name>remote-openejb-realm</log:login-domain-name>
<log:login-module-class>org.apache.geronimo.openejb.OpenejbRemoteLoginModule</log:login-module-class>
<log:option
name="RemoteSecurityRealm">test-realm</log:option>
<log:option
name="ServerURI">ejbd://localhost:4201</log:option>
</log:login-module>
</log:login-config>
</xml-reference>
</gbean>
</module>
=========================================================================
When
bin>java -jar deployer.jar deploy d:\security_realm.xml
The error is as follows:
Error: Operation failed: start of
console.realm/remote-openejb-realm/1.0/car failed
Unknown start exception
Configuration console.realm/remote-openejb-realm/1.0/car failed to
start due to the following reasons:
The service
ServiceModule=console.realm/remote-openejb-realm/1.0/car,j2eeType=SecurityRe
alm,name=remote-openejb-realm
did not start because
org.apache.geronimo.openejb.OpenejbRemoteLoginModule in classloader
console.realm/remote-openejb-realm/1.0/car
It seems that the system can not find the
class org.apache.geronimo.openejb.OpenejbRemoteLoginModule.
I get the reference from
http://cwiki.apache.org/GMOxDOC22/configuring-javaee-app-client-security.html
--
Best Regards,
Rodger.
|