Така че се опитвам да накарам моята настройка на Jetty/Jersey/Gradle да обслужва index.html, който е в src/main/webapp/static/
, когато е на URL адреса по подразбиране. Имам /api
за моя java сървър, така че реших, че показването на статично съдържание ще бъде донякъде лесно, но срещам проблеми. Ето какво имам в моя web.xml
<filter>
<filter-name>Webapp Filter</filter-name>
<filter-class>com.sun.jersey.spi.container.servlet.ServletContainer</filter-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>main/webapp/static</param-value>
</init-param>
<init-param>
<param-name>jersey.config.servlet.filter.staticContentRegex</param-name>
<param-value>/.*html</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Webapp Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Пропускам ли нещо или правя нещо нередно? Когато направя gradle jettyRun
получавам
The ResourceConfig instance does not contain any root resource classes.
failed Webapp Filter: com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.
Failed startup of context org.gradle.api.plugins.jetty.internal.JettyPluginWebAppContext@48e8a298{/Project,/User/Project/src/main/webapp}
com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.
така че това ме кара да мисля, че търси правилното място, но може би просто не намира правилното нещо? Благодаря за помощта, наистина го оценявам