geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From MoleSon <sascha.gebha...@t-online.de>
Subject Re: Login Module not found
Date Mon, 04 Jun 2007 10:02:26 GMT

I managed to get it working:
I wrote a deployment deskriptor for the security realm to deploy it
server-wide. The trick to get it working was to add a dependency to my
EAR-application.
Thanks a lot!



djencks wrote:
> 
> 
> On Jun 4, 2007, at 12:42 AM, MoleSon wrote:
> 
>>
>>> Don't set these environment variables.
>> Doesn't make any difference...
>>> Since you mention ejbs I assume that you are deploying an
>>> ear.
>> Yes, I am deploying an EAR
>>> If you could outline the structure of the project and indicate
>>> exactly where you've specified the security realm that would be
>>> helpful
>> It is hard to outline the structure of the porject, because it  
>> contains
>> about 4000 classes and ca. 30 modules. Generally it is an EAR-file
>> containing the module .jars and only one .war archive.
> 
> Where are the jar(s) containing the login module class and the  
> classes it needs to work?
> 
>> I tried to deploy a
>> server wide security realm via the administrative console, but this  
>> did not
>> work. For now I'm trying to add my security realm configuration to my
>> geronimo-application.xml file, to deploy it wlith the application  
>> but I am
>> not able to get it working because I have no idea where and how to  
>> put it.
>> Here is one way I tried it, but geronimo did not like it:
>> <?xml version="1.0" encoding="UTF-8"?>
>> <application application-name="app"
>> 	xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.1"
>> 	xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>> 	xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>> 	<sys:environment>
>> 		...
>> 	</sys:environment>
>> 	<module>
>> 		<web>Web.war</web>
>>                 ...
>>         </module>
>>         all the other modules
>> 	<gbean name="realm"
>> 		class="org.apache.geronimo.security.realm.GenericSecurityRealm">
>> 		<attribute name="realmName">realm</attribute>
>> 		<reference name="ServerInfo">
>> 			<name>ServerInfo</name>
>> 		</reference>
>> 		<reference name="LoginService">
>> 			<name>JaasLoginService</name>
>> 		</reference>
>> 		<xml-reference name="LoginModuleConfiguration">
>> 			<log:login-config
>> 				xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.1">
>> 				<log:login-module control-flag="REQUIRED"
>> 					server-side="true" wrap-principals="false">
>> 					<log:login-domain-name>
>> 						realm
>> 					</log:login-domain-name>
>> 					<log:login-module-class>
>> 						ourLoginClass
>> 					</log:login-module-class>
>> 				</log:login-module>
>> 			</log:login-config>
>> 		</xml-reference>
>> 	</gbean>
>> </application>
> 
> This should work.  Along with telling us exactly where the missing  
> classes actually are, and if they aren't in an ejb jar how they get  
> into the classpath, please show the stack trace from the  
> ClassNotFoundException.
> 
>> I also tried to add the gbean to the web module part as well as to  
>> create a
>> new module that just holds it. -> also did not work
> That should also work :-)
> 
>> Could anybody tell me if trying to deploy the securtity realm  
>> together with
>> the ear file could help me solve my problem and if yes: how do I do  
>> that?
> 
> What you are trying looks ok to me, so I hope your answers to my  
> additional questions will let us see where the problem lies.
> 
> thanks
> david jencks
> 
>>
>> Thanks a lot so far, Sascha
>>
>>
>>
>> djencks wrote:
>>>
> <snip>
> 
> 

-- 
View this message in context: http://www.nabble.com/Login-Module-not-found-tf3846639s134.html#a10946849
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Mime
View raw message