jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ishai Borovoy <ishaiboro...@gmail.com>
Subject Re: JCA on JBoss
Date Tue, 07 Aug 2007 14:39:28 GMT

OK Thanks for you help,
I will try to handle it.


Markus Reis wrote:
> 
> The class should be in jackrabbit-core-<version>.jar and should be 
> included in jackrabbit-jca-<version>.rar - this however depends on the 
> jackrabbit version you are using ...
> ... in any case you can put jackrabbit-core-<version>.jar in 
> server/default/lib (simply download it from 
> http://jackrabbit.apache.org/downloads.cgi or build it from source) - 
> and make sure that it contains 
> org.apache.jackrabbit.core.security.SimpleJBossAccessManager ...
> 
> ... note that the package and the name of this class has changed over 
> the last jackrabbit versions - so be sure that the entry in 
> repository.xml equals the class and package name in the included jar!
> 
> 
> regards,
> Markus
> 
> 
> Ishai Borovoy schrieb:
>> Hi Markus,
>> Another thing...
>> By success I meant that I have no exception when Jboss initialize, but
>> when
>> I try to login (remotly) I get:
>> "...
>>  java.lang.ClassNotFoundException: No C
>> sLoaders found for:
>> org.apache.jackrabbit.core.security.SimpleJBossAccessMana
>> ...."
>>
>> I guess it related to the last section in
>> :http://wiki.apache.org/jackrabbit/JackrabbitOnJbossSecurity,
>> I follow this section but I am not sure I did it corectly, can you help
>> me
>> with that?
>>
>>
>> Ishai Borovoy wrote:
>>   
>>> OK success,
>>> Thank you very much!!!
>>>
>>> Ishai
>>>
>>>
>>> Ishai Borovoy wrote:
>>>     
>>>> OK thanks,
>>>> I will try again.
>>>>
>>>> Ishai
>>>>
>>>> Markus Reis wrote:
>>>>       
>>>>> (1) you have to create the rolemapping.properties file yourself (in
>>>>> your 
>>>>> repository.home: you specified that in jcr-ds.xml) - and it should 
>>>>> contain the following line in your case:
>>>>>             friend=full
>>>>> (2) you did not read the corresponding docs on the wiki (I pointed you

>>>>> to) - You have to modify the repository.xml (security section) to:
>>>>>   <Security appName="Jackrabbit">
>>>>>     <AccessManager 
>>>>> class="org.apache.jackrabbit.core.security.SimpleJBossAccessManager"
>>>>> />
>>>>>   </Security>
>>>>>
>>>>> Here's also an example jcr-ds.xml (taken from the template in SVN):
>>>>> <connection-factories>
>>>>>     <tx-connection-factory>
>>>>>         <jndi-name>jcr/local</jndi-name>
>>>>>         <xa-transaction/>
>>>>>         <rar-name>jackrabbit-jca.rar</rar-name>
>>>>>        
>>>>> <connection-definition>javax.jcr.Repository</connection-definition>
>>>>>         <config-property name="homeDir" 
>>>>> type="java.lang.String">/temp/jackrabbit</config-property>
>>>>>         <config-property name="configFile" 
>>>>> type="java.lang.String">classpath:repository.xml</config-property>
>>>>>         <config-property name="bindSessionToTransaction" 
>>>>> type="java.lang.Boolean">true</config-property>
>>>>>     </tx-connection-factory>
>>>>> </connection-factories>
>>>>> change the rar name and homeDir (that's the dir where to put the 
>>>>> rolemapping.properties)
>>>>>
>>>>>
>>>>> Markus
>>>>>
>>>>>
>>>>>
>>>>> Ishai Borovoy schrieb:
>>>>>         
>>>>>> I sent you the files through Gmail.
>>>>>>
>>>>>> Ishai Borovoy wrote:
>>>>>>   
>>>>>>           
>>>>>>> OK, I will.
>>>>>>>
>>>>>>> Markus Reis wrote:
>>>>>>>     
>>>>>>>             
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>>
>>>>>>>> please send me the contents of the following files:
>>>>>>>> (1) server\default\conf\props\jackrabbit-roles.properties
>>>>>>>> (2) server\default\conf\props\jackrabbit-users.properties
>>>>>>>> (3) rolemapping.properties (and the location where you put
it)
>>>>>>>> (4) repository.xml in the jca rar file
>>>>>>>>
>>>>>>>>
>>>>>>>> Markus
>>>>>>>>
>>>>>>>>
>>>>>>>> Ishai Borovoy schrieb:
>>>>>>>>       
>>>>>>>>               
>>>>>>>>> Hi Markus,
>>>>>>>>> I did all your instruction below and restart the Jboss,
no
>>>>>>>>> error...
>>>>>>>>> but the problem I can login with no matter what user/password
I
>>>>>>>>> use.  
>>>>>>>>> Here is the client code (I call it remotly (use the
>>>>>>>>> jackrabbit-jcr-rmi-1.3.1.jar)).
>>>>>>>>>
>>>>>>>>> <code>
>>>>>>>>>                     rr = (RemoteRepository)
>>>>>>>>> ctx.lookup("jnp://localhost:1099/jcrServer");
>>>>>>>>> 	            Repository repository = adapter.getRepository(rr);
>>>>>>>>>                     // no matter what user name or password
I will
>>>>>>>>> put
>>>>>>>>> the
>>>>>>>>> code success to run with no exeption
>>>>>>>>> 	            Credentials credJBoss = new
>>>>>>>>> SimpleCredentials("username","password".toCharArray());

>>>>>>>>> 	            Session session = repository.login(credJBoss);
>>>>>>>>> 	            Node n = session.getRootNode().getNode("foo");
>>>>>>>>> 	            n.setProperty("Ishai", true);
>>>>>>>>> 	            session.save();
>>>>>>>>> 	            session.logout();
>>>>>>>>> </code>
>>>>>>>>>
>>>>>>>>> Any suggestion?
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Ishai
>>>>>>>>>
>>>>>>>>> Markus Reis wrote:
>>>>>>>>>   
>>>>>>>>>         
>>>>>>>>>                 
>>>>>>>>>> Hi Ishai,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> if you are looking for simple authentication based
on a few 
>>>>>>>>>> configuration files you could follow the approach
presented on:
>>>>>>>>>> http://wiki.apache.org/jackrabbit/SimpleJbossAccessManager
>>>>>>>>>> Further to the description there you will have to:
>>>>>>>>>> (1) add the following lines to login-config.xml in
>>>>>>>>>> server\default\conf:
>>>>>>>>>> <application-policy name="Jackrabbit">
>>>>>>>>>> <authentication>
>>>>>>>>>> <login-module
>>>>>>>>>> code="org.jboss.security.auth.spi.UsersRolesLoginModule"

>>>>>>>>>> flag="required">
>>>>>>>>>> <module-option 
>>>>>>>>>> name="usersProperties">props/jackrabbit-users.properties</module-option>
>>>>>>>>>> <module-option 
>>>>>>>>>> name="rolesProperties">props/jackrabbit-roles.properties</module-option>
>>>>>>>>>> </login-module>
>>>>>>>>>> </authentication>
>>>>>>>>>> </application-policy>
>>>>>>>>>> (2) create a
>>>>>>>>>> server\default\conf\props\jackrabbit-roles.properties
>>>>>>>>>> file 
>>>>>>>>>> listing <username>=<rolename> pairs
>>>>>>>>>> (3) create a
>>>>>>>>>> server\default\conf\props\jackrabbit-users.properties
>>>>>>>>>> file 
>>>>>>>>>> listing <username>=<passsword> pairs
>>>>>>>>>> (4) rename the rolemappings.properties file in repository.home
>>>>>>>>>> (that 
>>>>>>>>>> lists <rolename>=<permission> pairs)
to rolemapping.properties
>>>>>>>>>> (if
>>>>>>>>>> you 
>>>>>>>>>> use jackrabbit 1.3 or higher)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> hope that helps,
>>>>>>>>>> Markus
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Ishai Borovoy schrieb:
>>>>>>>>>>     
>>>>>>>>>>           
>>>>>>>>>>                   
>>>>>>>>>>> Hi,
>>>>>>>>>>> I succeed to deploy (JCA deployment) rar file
on JBosss, and
>>>>>>>>>>> everything
>>>>>>>>>>> is
>>>>>>>>>>> work fine.  how can I configure the repository/Jboss
to work
>>>>>>>>>>> with
>>>>>>>>>>> custom
>>>>>>>>>>> authentication (for example with user.properties
file)?
>>>>>>>>>>>   
>>>>>>>>>>>       
>>>>>>>>>>>             
>>>>>>>>>>>                     
>>>>>>>>>> -- 
>>>>>>>>>> Mag. Markus Reis
>>>>>>>>>>
>>>>>>>>>> Austrian Research Centers GmbH - ARC
>>>>>>>>>> Research Studios
>>>>>>>>>> Studio Digital Memory Engineering
>>>>>>>>>>
>>>>>>>>>> Thurngasse 8/3/20, A-1090 Wien
>>>>>>>>>> Mobile: +43 664 825 1106
>>>>>>>>>> Tel.: +43-1-585 05 37 - 16
>>>>>>>>>> Fax: +43-1-585 37 41
>>>>>>>>>>
>>>>>>>>>> <markus.reis@researchstudio.at>
>>>>>>>>>> http://www.arcs.ac.at/
>>>>>>>>>> http://www.researchstudio.at/
>>>>>>>>>> http://dme.researchstudio.at/
>>>>>>>>>>
>>>>>>>>>> HG Wien – FN 115980i – ATU14703506
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>     
>>>>>>>>>>           
>>>>>>>>>>                   
>>>>>>>>>   
>>>>>>>>>         
>>>>>>>>>                 
>>>>>>>> -- 
>>>>>>>> Mag. Markus Reis
>>>>>>>>
>>>>>>>> Austrian Research Centers GmbH - ARC
>>>>>>>> Research Studios
>>>>>>>> Studio Digital Memory Engineering
>>>>>>>>
>>>>>>>> Thurngasse 8/3/20, A-1090 Wien
>>>>>>>> Mobile: +43 664 825 1106
>>>>>>>> Tel.: +43-1-585 05 37 - 16
>>>>>>>> Fax: +43-1-585 37 41
>>>>>>>>
>>>>>>>> <markus.reis@researchstudio.at>
>>>>>>>> http://www.arcs.ac.at/
>>>>>>>> http://www.researchstudio.at/
>>>>>>>> http://dme.researchstudio.at/
>>>>>>>>
>>>>>>>> HG Wien – FN 115980i – ATU14703506
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>       
>>>>>>>>               
>>>>>>>     
>>>>>>>             
>>>>>>   
>>>>>>           
>>>>> -- 
>>>>> Mag. Markus Reis
>>>>>
>>>>> Austrian Research Centers GmbH - ARC
>>>>> Research Studios
>>>>> Studio Digital Memory Engineering
>>>>>
>>>>> Thurngasse 8/3/20, A-1090 Wien
>>>>> Mobile: +43 664 825 1106
>>>>> Tel.: +43-1-585 05 37 - 16
>>>>> Fax: +43-1-585 37 41
>>>>>
>>>>> <markus.reis@researchstudio.at>
>>>>> http://www.arcs.ac.at/
>>>>> http://www.researchstudio.at/
>>>>> http://dme.researchstudio.at/
>>>>>
>>>>> HG Wien – FN 115980i – ATU14703506
>>>>>
>>>>>
>>>>>
>>>>>         
>>>>       
>>>     
>>
>>   
> 
> 
> -- 
> Mag. Markus Reis
> 
> Austrian Research Centers GmbH - ARC
> Research Studios
> Studio Digital Memory Engineering
> 
> Thurngasse 8/3/20, A-1090 Wien
> Mobile: +43 664 825 1106
> Tel.: +43-1-585 05 37 - 16
> Fax: +43-1-585 37 41
> 
> <markus.reis@researchstudio.at>
> http://www.arcs.ac.at/
> http://www.researchstudio.at/
> http://dme.researchstudio.at/
> 
> HG Wien – FN 115980i – ATU14703506
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/JCA-on-JBoss-tf4228473.html#a12035705
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.


Mime
View raw message