2015-07-07 5 views
0

Я использую Джерси для спокойной десериализации обслуживания, а в файле web.xml объявлено, что я должен объявить имя пакета, где будут мои ресурсы. поэтому он заканчивает тем, что, как это в web.xml:java dynamic server - могу ли я иметь несколько файлов web.xml?

<servlet> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
    <!-- Register resources and providers under com.vogella.jersey.first package. --> 
    <init-param> 
     <param-name>jersey.config.server.provider.packages</param-name> 
<!-- this is my package name where my jersey resources are kept --> 
     <param-value>com.vogella.web.resources</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <url-pattern>/rest/*</url-pattern> 
    </servlet-mapping> 

Теперь на мой вопрос, что, если я хотел иметь джерси ресурсы в других пакетах, могу я создать еще один файл web.xml или как это делается?

ответ

1

Пакеты могут быть разделены запятой.

<init-param> 
    <param-name>jersey.config.server.provider.packages</param-name> 
    <!-- this is my package name where my jersey resources are kept --> 
    <param-value>com.vogella.web.resources, com.vogella.web.resources1</param-value> 
</init-param> 
Смежные вопросы