Hi All,

I am unable to register a MediaTypeFactory. It is giving me
ClassNotFoundException.

Following is the error I am receiving. 
Could you kindly assist in resolving the same?

[7/25/11 14:57:19:026 IST] 0000001e DeploymentCon E
org.apache.wink.server.internal.DeploymentConfiguration initMediaTypeMapper
com.test.controller.handlers.MediaTypeFactory is not a class or the class
has unresolved dependencies. Ignoring.
                                 java.lang.ClassNotFoundException:
com.test.controller.handlers.MediaTypeFactory
        at java.lang.Class.forNameImpl(Native Method)
        at java.lang.Class.forName(Class.java:130)
        at
org.apache.wink.server.internal.DeploymentConfiguration.initMediaTypeMapper(DeploymentConfiguration.java:334)
        at
org.apache.wink.server.internal.DeploymentConfiguration.init(DeploymentConfiguration.java:145)
        at
org.apache.wink.server.internal.servlet.RestServlet.getDeploymentConfiguration(RestServlet.java:128)

*MediaTypeFactory.java*
public class MediaTypeFactory extends MediaTypeMapperFactory{
        public MediaTypeFactory() {
                super();
        }
        @Override
        public List<? extends MediaTypeMappingRecord> getMediaTypeMappings() {
                ArrayList<MediaTypeMappingRecord> mediaTypeMappingRecord = new
ArrayList<MediaTypeMappingRecord>();
                mediaTypeMappingRecord.add(new MediaTypeRecord());
                return mediaTypeMappingRecord;
        }

}

*MediaTypeRecord.java*
public class MediaTypeRecord implements MediaTypeMappingRecord{
        public MediaType match(HttpHeaders requestHeaders,
                        MediaType responseMediaType) {
                return MediaType.APPLICATION_JSON_TYPE;
        }
}

I am however, able to register the RequestHandlers properly. 
In the code (DeploymentConfiguration.java), I see different logic to lookup
the class for handlersFactory and MediaTypesFactory.
Can someone please explain the rational behind this.

Regards.


--
View this message in context: 
http://apache-wink-users.3471013.n2.nabble.com/Unable-to-register-MediaTypeFactory-tp6617708p6617708.html
Sent from the Apache Wink Users mailing list archive at Nabble.com.

Reply via email to