Planned maintenance is scheduled for the week of June 15th - the exact date and time will be announced soon.
See More Details
Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
[LF7.1GA4] JAX RS API register error
Hi,
we are trying to develop some API that
@Consumes(MediaType.MULTIPART_FORM_DATA)
using
@FormDataParam
but if we add these dependencies to gradle:
compileInclude group: 'org.glassfish.jersey.media', name: 'jersey-media-multipart', version: '2.27'
compileInclude group: 'org.glassfish.jersey.core', name: 'jersey-server', version: '2.27'
we have the following error:
2022-08-03 16:12:01.941 INFO [pipe-start 1019][BundleStartStopLogger:39] STARTED it.tinfo.test.api_1.0.0 [1019]
2022-08-03 16:12:01.982 INFO [pipe-start 1019][TestAPI:64] Test API Rest service activated
2022-08-03 16:12:01.994 WARN [pipe-start 1019][AriesJaxrsServiceRuntime:227] Application CachingServiceReference {__cachedProperties={component.name=it.tinfo.test.api.api.TestAPI, service.id=9635, objectClass=[javax.ws.rs.core.Application], oauth2.scopechecker.type=none, osgi.jaxrs.name=testAPI, osgi.jaxrs.extension.select=null (cached), osgi.http.whiteboard.context.select=null (cached), osgi.jaxrs.whiteboard.target=null (cached), service.pid=it.tinfo.test.api.api.TestAPI, osgi.jaxrs.application.select=null (cached), osgi.jaxrs.application.base=/testAPI, component.id=4057, auth.verifier.guest.allowed=true, service.scope=bundle, service.bundleid=1019}__serviceReference={javax.ws.rs.core.Application}={osgi.jaxrs.application.base=/testAPI, service.id=9635, service.bundleid=1019, service.scope=bundle, auth.verifier.guest.allowed=true, oauth2.scopechecker.type=none, osgi.jaxrs.name=testAPI, service.pid=it.tinfo.test.api.api.TestAPI, component.name=it.tinfo.test.api.api.TestAPI, component.id=4057}__} is registered with error [Sanitized]
without these dependencies using @FormParam for text data there aren't registration problems.
Which could be the problem?
There are other working solution in Liferay to create API that receive file data correctly?
Thanks.
Community
Company
Feedback