Hi,
Please find the attached sample application.

1.  MyTestApp.zip (Eclipse sample project)
2.  myrealm.xml  - Karaf realm blueprint file. (I have manually copied it
to deploy folder)
3. karaf.log - Log with with full stack trace.


karaf@root> osgi:list
START LEVEL 100 , List Threshold: 50
   ID   State         Blueprint      Level  Name
[  97] [Active     ] [Created     ] [   80] myrealm.xml (0.0.0)
[ 110] [Active     ] [            ] [   80] mytestapp (1.0)
karaf@root> osgi:uninstall 110
karaf@root> osgi:install -s
webbundle:file:///C:/Users/vasanta/workspace/MyTestApp/target/MyTestApp.war
Bundle ID: 111

Thanks
-Siva

On Fri, Feb 1, 2013 at 3:39 AM, Achim Nierbeck [via Karaf] <
ml-node+s922171n4027561...@n3.nabble.com> wrote:

> Hi,
>
> we had some issues about the visibility of the principals, but this has
> been fixed for 2.3.0.
> Could you provide a simple sample for pax-web for so I'm able to integrate
> it as a itest.
>
> regards, Achim
>
>
> 2013/1/31 siv vasan <[hidden 
> email]<http://user/SendEmail.jtp?type=node&node=4027561&i=0>
> >
>
>> Hi,
>> I am using karaf 2.3.  I am trying to deploying web application on karaf
>> Jetty. It uses JAAS for authentication. I am facing class not found
>> exception.  Why is this class not available to my webapp ? Please help on
>> this.
>>
>> Exception:
>> java.lang.RuntimeException: java.lang.ClassNotFoundException:
>> org.apache.karaf.jaas.boot.principal.RolePrincipal not found by mytestapp
>> [106]
>>         at
>>
>> org.eclipse.jetty.plus.jaas.JAASLoginService.getGroups(JAASLoginService.java:327)[71:org.eclipse.jetty.plus:7.6.7.v20120910]
>>         at
>>
>> org.eclipse.jetty.plus.jaas.JAASLoginService.login(JAASLoginService.java:244)[71:org.eclipse.jetty.plus:7.6.7.v20120910]
>>
>>
>> I added below entry JAAS login service to jetty.xml
>>
>> <Call name="addBean">
>>       <Arg>
>>         <New class="org.eclipse.jetty.plus.jaas.JAASLoginService">
>>                   <Set name="name">LDPA</Set>
>>           <Set name="loginModuleName">LDAP</Set>
>>                   <Set name="roleClassNames">
>>                         <Array type="java.lang.String">
>>
>> <Item>org.apache.karaf.jaas.boot.principal.RolePrincipal</Item>
>>                         </Array>
>>                   </Set>
>>         </New>
>>       </Arg>
>>     </Call>
>>
>> Also added below entry to MANIFEST-INF file.
>> Import-Package:
>>
>> javax.servlet,javax.servlet.annotation,javax.servlet.http,org.apache.commons.logging,org.apache.commons.logging.impl,org.apache.log4j,org.apache.log4j.spi,org.apache.log4j.xml,org.slf4j,org.slf4j.helpers,org.slf4j.spi,org.eclipse.jetty.*,org.eclipse.jetty.plus.jaas.*,
>>
>> org.eclipse.jetty.security.*,org.eclipse.jetty.security.authentication.*,org.apache.karaf.jaas.boot.principal.*
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://karaf.922171.n3.nabble.com/Class-not-found-exception-org-apache-karaf-jaas-boot-principal-RolePrincipal-tp4027557.html
>> Sent from the Karaf - User mailing list archive at Nabble.com.
>>
>
>
>
> --
>
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
> Commiter & Project Lead
> blog <http://notizblog.nierbeck.de/>
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://karaf.922171.n3.nabble.com/Class-not-found-exception-org-apache-karaf-jaas-boot-principal-RolePrincipal-tp4027557p4027561.html
>  To unsubscribe from Class not found exception
> org.apache.karaf.jaas.boot.principal.RolePrincipal, click 
> here<http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4027557&code=c3Zhc2FudGEudGV6QGdtYWlsLmNvbXw0MDI3NTU3fDMxNDUyNjAxNw==>
> .
> NAML<http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>


MyTestApp.zip (25K) 
<http://karaf.922171.n3.nabble.com/attachment/4027569/0/MyTestApp.zip>
karaf.log (67K) 
<http://karaf.922171.n3.nabble.com/attachment/4027569/1/karaf.log>
myrealm.xml (1K) 
<http://karaf.922171.n3.nabble.com/attachment/4027569/2/myrealm.xml>




--
View this message in context: 
http://karaf.922171.n3.nabble.com/Class-not-found-exception-org-apache-karaf-jaas-boot-principal-RolePrincipal-tp4027557p4027569.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to