java - Spring treating servlet contextConfigLocation class as path despite correct contextClass -
we're using javaconfig, , i'm trying set separate application context around issues in jersey 1.7 (namely, way includes spring beans annotated @controller in paths).
i've set springservlet want use separate application context so:
<servlet> <servlet-name>my servlet</servlet-name> <servlet-class>com.sun.jersey.spi.spring.container.servlet.springservlet</servlet-class> <init-param> <param-name>com.sun.jersey.api.json.pojomappingfeature</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>com.sun.jersey.config.property.resourceconfigclass</param-name> <param-value>com.sun.jersey.api.core.packagesresourceconfig</param-value> </init-param> <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>com.mycompany.admin</param-value> </init-param> <init-param> <param-name>contextclass</param-name> <param-value>org.springframework.web.context.support.annotationconfigwebapplicationcontext</param-value> </init-param> <init-param> <param-name>contextconfiglocation</param-name> <param-value>com.mycompany.adminwebconfig</param-value> </init-param> </servlet>
however, spring keeps giving me following error when try hit 1 of services; it's trying treat class name file path:
[2015-08-07 11:52:20,081] [error] [] [request=] [user=] [ip=] [org.apache.catalina.core.containerbase.[catalina].[localhost].[/my-app]. [my rest service]] [allocate exception servlet rest service] java.io.filenotfoundexception: not open servletcontext resource [/com.mycompany.adminwebconfig]
any thoughts? thought setting contextclass org.springframework.web.context.support.annotationconfigwebapplicationcontext make recognize class name, doesn't seem doing that...
spring's dispatcherservlet
has support annotationconfigwebapplicationcontext
. you're not using dispatcherservlet
, you're using jersey springservlet
.
Comments
Post a Comment