Thanks, tried that yesterday. But i must have made a mistake in the regexp
:)

On Wed, Jul 15, 2015 at 5:46 AM Jan Bartel <[email protected]> wrote:

> Idar,
>
> Scanning non-jar resources on the container path works just fine. The
> trick is to ensure your regexp matches correctly.
>
> In my test environment, a classes url looks like:
> file:/home/janb/src/jetty-eclipse/jetty-9/examples/embedded/target/classes/
>
> To match it I use a regexp like: .*/classes/
>
> The full regexp is:
> ".*/javax.servlet-[^/]*\\.jar$|.*/servlet-api-[^/]*\\.jar$|.*/classes/"
>
> Jan
>
> On 14 July 2015 at 21:32, Idar Borlaug <[email protected]> wrote:
> > Hi
> >
> >
> > I was wondering if its possible to have the annotation scanner scan for
> > classes outside jar resources.
> >
> >
> > I have this class in test scope of my war project.
> > System.setProperty("org.eclipse.jetty.LEVEL", "INFO");
> >
> > Server srv = new Server(8080);
> > srv.setStopAtShutdown(true);
> >
> > Configuration.ClassList classlist =
> > Configuration.ClassList.setServerDefault(srv);
> > classlist.addBefore("org.eclipse.jetty.webapp.JettyWebXmlConfiguration",
> > "org.eclipse.jetty.annotations.AnnotationConfiguration");
> >
> > WebAppContext context = new WebAppContext();
> > context.setContextPath("/");
> >
> > String dir;
> > if (new File("src/main/webapp").exists()) dir = "src/main/webapp";
> > else dir = "war/src/main/webapp";
> >
> > context.setResourceBase(dir);
> > context.setDescriptor(dir + "/WEB-INF/web.xml");
> >
> > context.setAttribute(
> > "org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern",
> >
> ".*/[^/]*servlet-api-[^/]*\\.jar$|.*/javax.servlet.jsp.jstl-.*\\.jar$|.*/[^/]*taglibs.*\\.jarquot;);
> >
> > context.setInitParameter("org.eclipse.jetty.servlet.Default.dirAllowed",
> > "false");
> >
> > context.setParentLoaderPriority(true);
> > context.setServer(srv);
> >
> > // Add the handlers
> > HandlerList handlers = new HandlerList();
> > handlers.addHandler(context);
> > srv.setHandler(handlers);
> >
> > srv.start();
> > srv.join();
> >
> >
> > And want to have this one scan main classes for annotations.
> >
> >
> > --
> > Idar Borlaug
> >
> >
> > _______________________________________________
> > jetty-users mailing list
> > [email protected]
> > To change your delivery options, retrieve your password, or unsubscribe
> from
> > this list, visit
> > https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
>
> --
> Jan Bartel <[email protected]>
> www.webtide.com
> 'Expert assistance from the creators of Jetty and CometD'
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
-- 
Idar Borlaug
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to