Guofeng, When you put the jar containing your login module into $JETTY_HOME/lib/ext, was there also a copy of it inside your webapp's WEB-INF/lib?
Can you post the log stack trace showing the error about the Credential please? thanks Jan On 13 September 2011 01:46, Guofeng Zhang <guofen...@gmail.com> wrote: > I can run my web app using jetty-maven-plugin by setting the following: > <plugin> > <groupId>org.mortbay.jetty</groupId> > <artifactId>jetty-maven-plugin</artifactId> > <configuration> > ...... > <systemProperties> > <systemProperty> > <name>java.security.auth.login.config</name> > <value>src/main/resources/jetty/jaas.conf</value> > </systemProperty> > </systemProperties> > <dependencies> > <dependency> > <groupId>org.planner</groupId> > <artifactId>org.planner.security</artifactId> > <version>${project.version}</version> > </dependency> > </dependencies> > .... > </plugin> > > > But the above is only for the development. I want to test how it works in a > production environment, so I run the following from the command line > in jetty-distribution-8.0.1.v20110908 and got the login module class not > found exception: > java > -Djava.security.auth.login.config=file://D:/projects/ap/jetty-distribution-8.0.1.v20110908/conf/jaas.conf > -jar start.jar > here I copied my login moduel jar to > jetty-distribution-8.0.1.v20110908/lib. JAASLoginService is configured in > jetty-web.xml packaged in the war, so it should be well because it runs well > with jetty-maven-plugin. > > If I put my login module jar > in jetty-distribution-8.0.1.v20110908/lib/ext, the login module is founded > when I did the log in operation on the web UI, but maybe it is the system > class path, so I got Credential class not found exception. > > It should be a class loader issue, but I am newer to Jetty, so I do not > know where to put the jar in the jetty distribution. > > Thanks for your response! > > > > On Mon, Sep 12, 2011 at 8:43 PM, Jesse McConnell <je...@intalio.com>wrote: > >> This is generally a classloader issue so make sure that your login >> class in available where it should be. >> >> as thomas said, how are you starting up jetty? >> >> cheers, >> jesse >> >> On Mon, Sep 12, 2011 at 07:40, Thomas Becker <tbec...@intalio.com> wrote: >> > Hi, >> > >> > I just recently setup a JAAS setup using the same tutorial as you did: >> > http://wiki.eclipse.org/Jetty/Tutorial/JAAS >> > >> > I remember I've had the same exception and I did resolve it by starting >> from >> > scratch and recreating all config files. So I don't know exactly what my >> > problem was. >> > >> > However could you please paste: >> > >> > - All JAAS config files you've created >> > - The commandline you use to start jetty >> > - jetty-plus.xml >> > - web.xml >> > >> > It's crucial that you don't have any typos in the loginModuleNames, etc. >> as >> > described in the tutorial. >> > >> > Cheers, >> > Thomas >> > >> > On 9/12/11 8:19 AM, Guofeng Zhang wrote: >> > >> > Hi, >> > I developed a login module and configure it following >> Jetty/Tutorial/JAAS. >> > When I try to log in from my web login page, i got the following error >> and >> > my page is directed to the login error page: >> > WARN:oejpj.JAASLoginService: >> > javax.security.auth.login.LoginException: unable to find LoginModule >> class: >> > <my login module class> >> > at >> > javax.security.auth.login.LoginContext.invoke(LoginContext.java:808) >> > at >> > javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) >> > at >> > javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) >> > at java.security.AccessController.doPrivileged(Native Method) >> > at >> > javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) >> > at >> > javax.security.auth.login.LoginContext.login(LoginContext.java:579) >> > at >> > >> org.eclipse.jetty.plus.jaas.JAASLoginService.login(JAASLoginService.java:217) >> > at >> > >> org.eclipse.jetty.security.authentication.FormAuthenticator.validateRequest(FormAuthenticator.java:184) >> > at >> > >> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:442) >> > .... >> > I tried to deploy my login module to ${jetty_home/lib, but not succeed. >> > Your help is appreciated. >> > Jetty version: jetty-distribution-8.0.1.v20110908 >> > >> > >> > _______________________________________________ >> > jetty-users mailing list >> > jetty-users@eclipse.org >> > https://dev.eclipse.org/mailman/listinfo/jetty-users >> > >> > -- >> > thomas becker >> > tbec...@intalio.com >> > >> > http://webtide.com / http://intalio.com >> > (the folks behind jetty and cometd) >> > >> > _______________________________________________ >> > jetty-users mailing list >> > jetty-users@eclipse.org >> > https://dev.eclipse.org/mailman/listinfo/jetty-users >> > >> > >> _______________________________________________ >> jetty-users mailing list >> jetty-users@eclipse.org >> https://dev.eclipse.org/mailman/listinfo/jetty-users >> > > > _______________________________________________ > jetty-users mailing list > jetty-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/jetty-users > >
_______________________________________________ jetty-users mailing list jetty-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/jetty-users