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.