On 08/03/2019 17:47, Raffaele Sgarro wrote:
> Hello all! How is one supposed to configure Tomcat (I'm on 9.x) to scan a
> given package looking for @WebServlet servlets?
> 
> I cannot find any API and relevant examples in the Tomcat source.
> 
> More insight: my app is currently packaged as a WAR and deployed to a
> running Tomcat instance. I want to build a fat JAR and starting Tomcat in
> my main() - but then I do not have any WAR/JAR because all classes are on
> classpath. Is there some utility in Tomcat? Is there any external library
> commonly used for this?

Scanning for annotations (and various other bits and pieces) is
controlled by the JarScanner component.

http://tomcat.apache.org/tomcat-9.0-doc/config/jar-scanner.html

You might need to set scanBootstrapClassPath="true" depending on exactly
how your far JAR is packaged / structured.

Another option is to use logEffectiveWebXml on the Context to create the
equivalent web.xml and then use that.

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to