Hi there,
I am unable to get REST API to work with my CAS 4.1.7 overlay setup. I do
have a local copy of web.xml.
All I did was to add this in my overlay pom.xml: the jar does show up in
my CAS web-inf/lib directory. The other required changes are already in
my Web.xml.
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-rest</artifactId>
<version>${cas.version}</version>
<scope>runtime</scope>
</dependency>
My problem is that when I post to /cas/v1/tickets endpoint, I am getting
this error, basically, it says cannot find the controller handling
/v1/tickets endpoint, but I do not know what I am missing.
2016-05-10 10:29:13,995 DEBUG
[org.springframework.web.servlet.DispatcherServlet] - <DispatcherServlet
with name 'cas' processing POST request for [/cas/v1/tickets]>
2016-05-10 10:29:13,996 DEBUG
[org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]
- <Looking up handler method for path /tickets>
2016-05-10 10:29:14,001 DEBUG
[org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver]
- <Resolving exception from handler [null]: org.springframew
ork.web.HttpMediaTypeNotSupportedException: Content type
'multipart/form-data;boundary=----WebKitFormBoundaryu37ixELagG431V6M' not
supported>
2016-05-10 10:29:14,003 DEBUG
[org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver]
- <Resolving exception from handler [null]: org.springframework.web.H
ttpMediaTypeNotSupportedException: Content type
'multipart/form-data;boundary=----WebKitFormBoundaryu37ixELagG431V6M' not
supported>
2016-05-10 10:29:14,005 DEBUG
[org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver]
- <Resolving exception from handler [null]: org.springframework.web.Http
MediaTypeNotSupportedException: Content type
'multipart/form-data;boundary=----WebKitFormBoundaryu37ixELagG431V6M' not
supported>
What am I missing?
Thanks in advance.
Yan
P.S.
I do have a local version of Web.xml, based on what is in JASIG CAS. the
following changes are ALREADY in web.xml. So, I do not have to change
anything.
<servlet-mapping>
<servlet-name>cas</servlet-name>
<url-pattern>/v1/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-configuration/*.xml
/WEB-INF/deployerConfigContext.xml
classpath*:/META-INF/spring/*.xml
</param-value>
</context-param>
--
You received this message because you are subscribed to the Google Groups "CAS
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.
To view this discussion on the web visit
https://groups.google.com/a/apereo.org/d/msgid/cas-user/4f2b3198-cd7d-4575-82a8-a8e14f291a49%40apereo.org.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.