Я пытаюсь загрузить файл, но использование @FormDataParam
не позволяет развертыванию приложения. Заинтересованные коды следующие:@FormDataParam выбрасывает SEVERE: Отсутствует зависимость и не разрешает развертывание
@POST
@Path("sync")
public String callServletSyncPost (
@PathParam("tapschema") String tapschema,
@FormParam("REQUEST") String request,
@FormParam("LANG") String lang,
@FormParam("QUERY") String query,
@FormParam("UPLOAD") String upload,
//@FormDataParam("file") File fileUpload
@FormDataParam("file") InputStream fileUpload,
@FormDataParam("file") FormDataContentDisposition fileDetail
)
throws Exception {
Я добавил к проекту следующих библиотеки:
ASM-3.1.jar
ДЖЕКСОН-ядро-ASL-1.1.1 .jar
Джерси-клиент-1.2.jar
джерси-ядро-1.2.jar
Джерси-JSON-1.2.jar
Джерси-сервера 1.2.jar
отстрелить-1.1.jar
jsr311-апи -1.1.1.jar
mimepull.jar
Джерси-multipart.jar
Я также попытался добавить библиотеку jersey-bundle-1.2.jar
, но приложение не развертывается.
В 3,1 страницы журнала Glassfish имеется следующий лог:
The following errors and warnings have been detected with resource and/or provider classes: SEVERE: Missing dependency for method public java.lang.String it.inaf.oats.ia2.tap.implementation.TapRestImpl.callServletSyncPost(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.io.File) throws java.lang.Exception at parameter at index 5 SEVERE: Missing dependency for method public java.lang.String it.inaf.oats.ia2.tap.implementation.TapRestImpl.callServletSyncPost(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.io.File) throws java.lang.Exception at parameter at index 5 SEVERE: Method, public java.lang.String it.inaf.oats.ia2.tap.implementation.TapRestImpl.callServletSyncPost(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.io.File) throws java.lang.Exception, annotated with POST of resource, class it.inaf.oats.ia2.tap.implementation.TapRestImpl, is not recognized as valid resource method.
Может кто-нибудь сказать мне, почему приложение не разворачивать и как решить эту проблему? Заранее спасибо
ли вы когда-нибудь решить эту проблему, Пьетро? – sager