That is not what metadata-complete is for, and users of Jersey or JSP do
not have to set it (either way) for success in either embedded, standalone
(home/base), or jetty-maven-plugin.

JSP has no care in the world about Servlet metadata.
Jersey doesn't use Servlet metadata either.

Stop linking to, or promoting, your herokuapp.com (you'll just get this new
email address banned by eclipse mailing list moderators again).

Joakim Erdfelt / [email protected]


On Tue, Apr 20, 2021 at 3:31 PM back Button via jetty-users <
[email protected]> wrote:

>
> This is a copy of the web.xml needed to run Jetty successfully both as
> jetty embedded and as a maven plugin. mvn jetty:run
>
> The most  important setting is
> metadata-complete="false"
>
> Please look into the effects of metadata-complete="false" or 
> metadata-complete="true"
>
>
> With this setting metadata-complete="false" one can use web.xml
> set the  welcome file to any name
> the annotations will be turned on.
>
> The original  FAULTY archetype is this one. found here in eclipse
> documentation
>
> https://eclipse-ee4j.github.io/jersey.github.io/documentation/latest3x/getting-started.html#deploy-it-on-heroku
>
> mvn archetype:generate -DarchetypeArtifactId=jersey-heroku-webapp \
>                 -DarchetypeGroupId=org.glassfish.jersey.archetypes
> -DinteractiveMode=false \
>                 -DgroupId=com.example -DartifactId=simple-heroku-webapp
> -Dpackage=com.example \
>                 -DarchetypeVersion=3.0.1
>
>
>
> <!--web.xml -->
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee";;
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";;
>     xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
>                       https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd";
> ;
>     metadata-complete="false" version="5.0">
>     <servlet>
>         <servlet-name>Jersey Web Application</servlet-name>
>
>  <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
>         <init-param>
>             <param-name>jersey.config.server.provider.packages</param-name>
>             <param-value>com.example</param-value>
>         </init-param>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>     <servlet-mapping>
>         <servlet-name>Jersey Web Application</servlet-name>
>         <url-pattern>/api/*</url-pattern>
>     </servlet-mapping>
>     <welcome-file-list>
>         <welcome-file>main.jsp</welcome-file>
>     </welcome-file-list>
> </web-app>
>
>
> https://lit-taiga-52898.herokuapp.com/
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to