目前,我的网络应用显示<ip:port>/<context>
的index.jsp,而网络广告(其余)则通过<ip:port>/<context>/<bean path>
公开。这是web.xml:
<servlet>
<servlet-name>reportExport</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.prodyna.reportExport</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>reportExport</servlet-name>
<url-pattern>/webapi/*</url-pattern>
</servlet-mapping>
所有bean路径都以相同的前缀开头。现在我想摆脱&#34; webapi&#34;以便<ip:port>/<context>
服务index.jsp和<ip:port>/<context>/<somePrefix>*
公开其余的东西。我试图将模式更改为此
<url-pattern>/somePrefix*</url-pattern>
但这不起作用。显示index.jsp但调用服务产生404.那么如何正确设置url模式?