2016-05-20 1 views
0

Здравствуй я должен загрузить файл на мой сервер так я пытаюсь использовать @MultipartConfig путь Документы говорятMultipart-конфигурация конфликт между @Path и @WebServlet

https://docs.oracle.com/javaee/7/tutorial/servlets011.htm

так что я myweb.xml

<servlet> 
     <servlet-name>BudgetsWs</servlet-name> 
     <servlet-class>com.myPackage.BudgetWs</servlet-class> // where my class is 
     <multipart-config> 
       <location>/tmp</location> 
       <max-file-size>20848820</max-file-size> 
       <max-request-size>418018841</max-request-size> 
       <file-size-threshold>1048576</file-size-threshold> 
     </multipart-config> 
</servlet> 

и мой класс с аннотацией, как это:

@WebServlet("/budgets") 
    @MultipartConfig 
    public class BudgetsWs{ 
    .... 
    } 

, но у меня уже есть (определяет правильно в web.xml):

@Path("/budgets") 
    public class BudgetsWs{ 
    .... 
    } 

Цели, сохраняя многослойную-конфигурации в web.xml и имеющий класс вроде этого:

@MultipartConfig 
    @Path("/budgets") 
    public class BudgetsWs{ 
    .... 
    }  

Так проблема заключается в том, что я не могу понять способ использовать @MultipartConfig без аннотации @WebServlet и только с @Path.

Мое заключение на данный момент заключается в том, что я не могу использовать @MultipartConfig с аннотацией @Path.

Am i right и поэтому мне нужно искать другой метод? Или мне не хватает чего-то важного из документации?

+0

'@ MultipartConfig' - аннотирование сервлета. '@ Path' - аннотация Jax RS. –

+0

Спасибо, я понимаю. Я разрешил свою проблему с прошлой недели без @MultipartConfig. Но для меня было смущено сделать разницу между аннотацией сервлета и JaxR. – Koraxos

ответ

0

В Sotirios Delimanolis сказал

@MultipartConfig является сервлет аннотаций. @Path - аннотация Jax RS

Смежные вопросы