So the problem seems to come from the jetty-all-server bundle. It's missing an import package on javax.security.auth which is certainly the reason why things don't work for you. I tested with the following feature:
<features> <feature> <config name="org.ops4j.pax.web"> org.osgi.service.http.port=8181 org.ops4j.pax.web.config.file=${karaf.base}/etc/jetty.xml </config> <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.1.2</bundle> <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm/3.1.0</bundle> <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm.tree/3.1.0</bundle> <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm.commons/3.1.0</bundle> <bundle>mvn:org.eclipse.jetty/jetty-util/7.1.6.v20100715</bundle> <bundle>mvn:org.eclipse.jetty/jetty-io/7.1.6.v20100715</bundle> <bundle>mvn:org.eclipse.jetty/jetty-http/7.1.6.v20100715</bundle> <bundle>mvn:org.eclipse.jetty/jetty-continuation/7.1.6.v20100715</bundle> <bundle>mvn:org.eclipse.jetty/jetty-server/7.1.6.v20100715</bundle> <bundle>mvn:org.eclipse.jetty/jetty-security/7.1.6.v20100715</bundle> <bundle>mvn:org.eclipse.jetty/jetty-servlet/7.1.6.v20100715</bundle> <bundle>mvn:org.eclipse.jetty/jetty-xml/7.1.6.v20100715</bundle> <bundle>mvn:org.ops4j.pax.web/pax-web-api/0.8.0-SNAPSHOT</bundle> <bundle>mvn:org.ops4j.pax.web/pax-web-spi/0.8.0-SNAPSHOT</bundle> <bundle>mvn:org.ops4j.pax.web/pax-web-runtime/0.8.0-SNAPSHOT</bundle> <bundle>mvn:org.ops4j.pax.web/pax-web-jetty/0.8.0-SNAPSHOT</bundle> <bundle>mvn:org.ops4j.pax.web/pax-web-jsp/0.8.0-SNAPSHOT</bundle> <bundle>mvn:org.ops4j.pax.web/pax-web-extender-war/0.8.0-SNAPSHOT</bundle> <bundle>mvn:org.ops4j.pax.web/pax-web-extender-whiteboard/0.8.0-SNAPSHOT</bundle> <bundle>mvn:org.ops4j.pax.url/pax-url-war/1.1.3</bundle> <bundle>mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.war/2.1.99-SNAPSHOT</bundle> </feature> </features> and dropping the war in the karaf deploy folder seems to work for me. At least, if i don't authenticate using the user configured in etc/realm.properties, i can't see the pages. Next step would be see how to delegate to jaas for the authentication, but it should be simply a matter of configuring things correclty. Ah, just one thing, when switching to the jetty small jars, I had to fix a classloading issue when reading the etc/jetty.xml. So you need to pull the changes. On Fri, Oct 1, 2010 at 09:54, Achim Nierbeck <bcanh...@googlemail.com>wrote: > I used the minimal spring war - > http://www.java2s.com/Code/JavaDownload/webapp-minimal.zip > as an exploded war archive with the following extension to the web.xml > (even though it is a spring war it doesn't need any spring installed to the > karaf [?] ) > > <security-constraint> > <web-resource-collection> > <web-resource-name>SecureConnection</web-resource-name> > <url-pattern>/*</url-pattern> > <http-method>GET</http-method> > <http-method>POST</http-method> > </web-resource-collection> > <auth-constraint> > <role-name>admin</role-name> > </auth-constraint> > <!--user-data-constraint> > <transport-guarantee>CONFIDENTIAL</transport-guarantee> > </user-data-constraint--> > </security-constraint> > <!-- --> > <security-role> > <role-name>admin</role-name> > </security-role> > > <login-config> > <auth-method>BASIC</auth-method> > <realm-name>Test Realm</realm-name> > </login-config> > > And as a jetty.xml file I used the one attached > > everything was tested with Karaf 2.1.0 :) > > I changed the features xml to the following: > > <feature name="http" version="2.1.0"> > <config name="org.ops4j.pax.web"> > org.osgi.service.http.port=8181 > org.ops4j.pax.web.config.file=${karaf.base}/etc/jetty.xml > </config> > > <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.1.2</bundle> > > <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm/3.1.0</bundle> > > <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm.tree/3.1.0</bundle> > > <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm.commons/3.1.0</bundle> > > <bundle>mvn:org.eclipse.jetty.aggregate/jetty-all-server/7.1.6.v20100715</bundle> > <bundle>mvn:org.ops4j.pax.web/pax-web-api/0.8.0-SNAPSHOT</bundle> > <bundle>mvn:org.ops4j.pax.web/pax-web-spi/0.8.0-SNAPSHOT</bundle> > > <bundle>mvn:org.ops4j.pax.web/pax-web-runtime/0.8.0-SNAPSHOT</bundle> > <bundle>mvn:org.ops4j.pax.web/pax-web-jetty/0.8.0-SNAPSHOT</bundle> > </feature> > > I also added comments to the code where I think the security configuration > should take place. Just search for PAXWEB-210 > > BTW. I don't know what happened last night when I tried to push my > changes, I did a pull before that push and merged the changed files, after > that I wanted to commit my local changes because of the comments I made. > After that the github showed this strange image [?] > > http://github.com/ops4j/org.ops4j.pax.web/network > > must look like a total SuperDAU (german for something like BDU - brain dead > user) > > 2010/10/1 Guillaume Nodet <gno...@gmail.com> > > Do you have a sample webapp and test you're working with to reproduce >> this problem? I'll have a look at it. >> >> On Friday, October 1, 2010, Achim Nierbeck <bcanh...@googlemail.com> >> wrote: >> > Hey guys, can pls somebody take a look at the code in the >> webSecureContext Branch. >> > I'm somehow stuck right now. Since changing from jetty 6 to jetty 7 the >> thing I was manly working on the >> > setting of the securityHandler and the security constraint settings, >> doesn't work anymore. >> > To me it looks like that the configuration which was done before >> starting the servlet-context in jetty 6 is now >> > partially done after the starting of the servlet-context. >> > >> > Am 30.09.2010 21:31, schrieb Achim Nierbeck: >> > >> > Good thing I'm not the only one learning how to use git :) >> > >> > Am 30.09.2010 21:29, schrieb Toni Menzel: >> > >> > No its not your fault. We are fleshing out processes here while >> > building something that can be a documentation for the things you need >> > to use ops4j with github. >> > Unfortunately we are at a very early stage, and you hit a very good >> > point i personally was not aware of: >> > Setting "git config --global core.autocrlf input" when importing >> > projects from svn. >> > >> > Thats why we now have to fix the repos. Will take it tomorrow. >> > >> > We are learning. >> > >> > On Thu, Sep 30, 2010 at 9:10 PM, Achim Nierbeck<bcanh...@googlemail.com> >> wrote: >> > >> > Guess thats my fault then, tried to use tortoise-git like I would use >> the >> > tortoise-svn client. >> > I use windows right now, that's why I usually like the eclipse clients >> (at >> > least for cvs and svn) helps with all those whitespace eol issues I >> guess :( >> > >> > Am 30.09.2010 19:17, schrieb Niclas Hedhman: >> > >> > End-of-line or other whitespace setup issue?? >> > >> > On Fri, Oct 1, 2010 at 12:46 AM, Toni Menzel<t...@okidokiteam.com> >> wrote: >> > >> > >> > well thats really interesting to hear. Though i heard JGit/EGit for >> > Eclipse is a pretty good combo. >> > I wonder why you had so many manual merges as git is usually quite >> > good at doing that automatically. >> > I don't know anything about tortoise-git but i suggest you lean the >> > basic git command lines so your process (and possible workflow issues) >> > are more explicit. >> > You can be happy you get less manual merges in git than in subversion, >> > much less. >> > So, the question is if you really hit hard conflicting merges or it >> > was just a not so clever command use from tortoise-git. >> > >> > >> > On Thu, Sep 30, 2010 at 6:01 PM, Achim Nierbeck<bcanh...@googlemail.com >> > >> > wrote: >> > >> > >> > Hi, for me the merge of the branch was not as easy as expected, somehow >> > tortoise-git showed me conflicts on almost every file and even worse on >> > almost every file it showed me the full file as in conflict :( >> > No much fun there, but probably a better client would help. BTW, the >> > eclipse >> > client doesn't help much either on this, but helped a lot on comparing >> > the >> > merged stuff with the original >> > >> > 2010/9/30 Toni Menzel<t...@okidokiteam.com> >> > >> > >> > Yes, also take a note on some discussions from here: >> > >> > >> > >> http://github.com/ops4j/org.ops4j.pax.web/commit/327e4fd3917ecdf0e7ecdfb13e8e7176979c22c9#commitcomment-159100 >> > >> > I would agree on keeping those comment tight and brief, so the main >> > discussion go to the list. >> > >> > >> > On Thu, Sep 30, 2010 at 5:17 PM, Niclas Hedhman<nic...@hedhman.org> >> > wrote: >> > >> > >> > Yes, now the interesting workflow bits are starting... I'm curious. >> > >> > Cheers >> > Niclas >> > >> > On Thu, Sep 30, 2010 at 10:49 PM, Guillaume Nodet<gno...@gmail.com> >> > wrote: >> > >> > >> > Achim has merged the work i've done on jetty7 into the >> > websecureContext >> > branch. >> > I propose we merge that back into master and continue the work there. >> > Thoughts? >> > >> > On Sun, Sep 26, 2010 at 21:07, Guillaume Nodet<gno...@gmail.com> >> > wrote: >> > >> > >> > It would be interesting to merge with my work on jetty7 then, >> > because >> > all >> > jetty7 jars are native osgi bundles. >> > That would make things easier .... >> > >> > On Sun, Sep 26, 2010 at 21:05, Achim Nierbeck >> > <bcanh...@googlemail.com> >> > wrote: >> > >> > >> > You are right about this, it was just the use case I was looking >> > for >> > when >> > I added the issue in the first place. >> > I did some research about JAAS inside Jetty already, as far as I >> > understood, you need the j >> >> -- >> Cheers, >> Guillaume Nodet >> ------------------------ >> Blog: http://gnodet.blogspot.com/ >> ------------------------ >> Open Source SOA >> http://fusesource.com >> > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com
<<328.png>>
<<361.gif>>
_______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general