Re: CXF with WLS 12.2.1

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: CXF with WLS 12.2.1

Sergey Beryozkin
Administrator
Hi

Not that I'm aware of; perhaps you need to configure WLS 12.2.1 somehow
to tell it not to use the default JAX-RS stack for your web app...

Sergey
On 08/02/18 09:13, Moshe Lavi (Raanana) wrote:

> Hi,
>
> I would like to know if there is any known limitation where both CXF 3.0.2 and WLS 12.2.1 can work together, as that was not an issue with WLS 12.1.3?
>
> Issue - Resource Interface that contain the signature of @Multipart with Attachment type is failed in Jersey validation.
>
>
>
> public abstract Response applyBulkDependencies(@PathParam("fwa-id") String paramString1, @Multipart("dependencies") InputStream paramInputStream, @Multipart("dependencies") Attachment paramAttachment, @QueryParam("fwa-version") String paramString2, @QueryParam("sitegroup-id") String paramString3, @QueryParam("sitegroup-name") String paramString4, @QueryParam("file-name") String paramString5);
>
>
>
> Exception
>
> <Dec 15, 2017, 7:51:17,749 AM IST> <Error> <HTTP> <BEA-101216> <Servlet: "JAX-RS/Jersey#1" failed to preload on startup in Web application: "/fwa-extractor-ms".
>
> org.glassfish.jersey.server.model.ModelValidationException: Validation of the application resource model has failed during application initialization.
> [[WARNING] Parameter 1 of type java.lang.Class<?>[] from public void org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setExtraClass(java.lang.Class<?>[]) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setExtraClass(java.lang.Class[])', [WARNING] Parameter 1 of type java.lang.Class<?>[] from public void org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setExtraClass(java.lang.Class<?>[]) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setExtraClass(java.lang.Class[])', [WARNING] Parameter 1 of type java.util.Map<? extends java.lang.Enum<?>, java.lang.String> from public void org.apache.cxf.jaxrs.provider.RequestDispatcherProvider.setEnumResources(java.util.Map<? extends java.lang.Enum<?>, java.lang.String>) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.RequestDispatcherProvider.setEnumResources(java.util.Map)', [WARNING] Parameter 1 of type T from public void org.apache.cxf.jaxrs.provider.AbstractCachingMessageProvider.setObject(T) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.AbstractCachingMessageProvider.setObject(java.lang.Object)', [WARNING] Parameter 1 of type javax.ws.rs.ext.MessageBodyWriter<T> from public void org.apache.cxf.jaxrs.provider.CachingMessageBodyWriter.setDelegatingWriter(javax.ws.rs.ext.MessageBodyWriter<T>) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.CachingMessageBodyWriter.setDelegatingWriter(javax.ws.rs.ext.MessageBodyWriter)', [WARNING] Parameter 1 of type java.util.List<javax.ws.rs.ext.MessageBodyWriter<T>> from public void org.apache.cxf.jaxrs.provider.CachingMessageBodyWriter.setDelegatingWriters(java.util.List<javax.ws.rs.ext.MessageBodyWriter<T>>) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.CachingMessageBodyWriter.setDelegatingWriters(java.util.List)', [WARNING] Parameter 1 of type T from public void org.apache.cxf.jaxrs.provider.AbstractCachingMessageProvider.setObject(T) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.AbstractCachingMessageProvider.setObject(java.lang.Object)', [WARNING] Parameter 1 of type javax.ws.rs.ext.MessageBodyReader<T> from public void org.apache.cxf.jaxrs.provider.CachingMessageBodyReader.setDelegatingReader(javax.ws.rs.ext.MessageBodyReader<T>) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.CachingMessageBodyReader.setDelegatingReader(javax.ws.rs.ext.MessageBodyReader)', [WARNING] Parameter 1 of type java.util.List<javax.ws.rs.ext.MessageBodyReader<T>> from public void org.apache.cxf.jaxrs.provider.CachingMessageBodyReader.setDelegatingReaders(java.util.List<javax.ws.rs.ext.MessageBodyReader<T>>) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.CachingMessageBodyReader.setDelegatingReaders(java.util.List)', [WARNING] Parameter 1 of type T from public void org.apache.cxf.jaxrs.provider.AbstractCachingMessageProvider.setObject(T) is not resolvable to a concrete type.; source='public void org.apache.cxf.jaxrs.provider.AbstractCachingMessageProvider.setObject(java.lang.Object)', [FATAL] No injection source found for a parameter of type public abstract javax.ws.rs.core.Response
>
> com.amdocs.ms.frameworkagreementextractor.resources.interfaces.IExtractrequestResource.applyBulkDependencies(java.lang.String,java.io.InputStream,org.apache.cxf.jaxrs.ext.multipart.Attachment,java.lang.String,java.lang.String,java.lang.String,java.lang.String) at index 1.; source='ResourceMethod{httpMethod=POST, consumedTypes=[multipart/form-data], producedTypes=[application/json], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=interface com.amdocs.ms.frameworkagreementextractor.resources.interfaces.IExtractrequestResource, handlerConstructors=[]}, definitionMethod=public abstract javax.ws.rs.core.Response com.amdocs.ms.frameworkagreementextractor.resources.interfaces.IExtractrequestResource.applyBulkDependencies(java.lang.String,java.io.InputStream,org.apache.cxf.jaxrs.ext.multipart.Attachment,java.lang.String,java.lang.String,java.lang.String,java.lang.String), parameters=[Parameter [type=class java.lang.String, source=fwa-id, defaultValue=null], Parameter [type=class java.io.InputStream, source=dependencies, defaultValue=null], Parameter [type=class org.apache.cxf.jaxrs.ext.multipart.Attachment, source=dependencies, defaultValue=null], Parameter [type=class java.lang.String, source=fwa-version, defaultValue=null], Parameter [type=class java.lang.String, source=sitegroup-id, defaultValue=null], Parameter [type=class java.lang.String, source=sitegroup-name, defaultValue=null], Parameter [type=class java.lang.String, source=file-name, defaultValue=null]], responseType=class javax.ws.rs.core.Response}, nameBindings=[]}']
>
>          at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:555)
>
>          at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:184)
>
>          at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:350)
>
>          at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:347)
>
>          at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
>
>
>
> Regards
>
> Moshe Lavi
>
>
> This message and the information contained herein is proprietary and confidential and subject to the Amdocs policy statement,
>
> you may review at https://www.amdocs.com/about/email-disclaimer <https://www.amdocs.com/about/email-disclaimer>
>