开发者社区> 问答> 正文

spring整合jersey的问题?报错



用spring整合jersey的时候,访问到jersey的资源时spring注入的类始终为null,网上说是将jersey的servlet启动类换成spring的,也就是下面这段


<servlet>
		<servlet-name>mytest</servlet-name>
		<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServle</servlet-class>
		<init-param>
			<param-name>com.sun.jersey.config.property.packages</param-name>
			<param-value>com.test.ws</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>mytest</servlet-name>
		<url-pattern>/*</url-pattern>
	</servlet-mapping>

这个servlet类

com.sun.jersey.spi.spring.container.servlet.SpringServlet

还是com.sun开头的,maven坐标也找不到,我用的jersey是org.glassfish开头的类

貌似这两种还不兼容,配置后启动仍然报错


展开
收起
爱吃鱼的程序员 2020-06-09 10:25:00 560 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    jersey.java.net请去这里下载,谢谢


    你的方式不对。
    1.用传统spring加载方式即可:

    <context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet>    <servlet-name>restServlet</servlet-name>     <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>    <init-param>        <param-name>jersey.config.server.provider.packages</param-name>        <param-value>com.test.ws</param-value>    </init-param>    <load-on-startup>1</load-on-startup></servlet><servlet-mapping>    <servlet-name>restServlet</servlet-name>    <url-pattern>/ws/*</url-pattern></servlet-mapping>

    2.引入相关jar包,将jersey实例化工作交给spring容器
    jersey-springxxx.jar
    spring-bridge-xxx.jar





    jersey2.23找不到jersey-springxxx.jar,这样配置后依然无法工作可以试用一下魔方网表

    我想知道jersey的资源注册类是用来干嘛的呢,我不是在xml里面加载了我的这个jersey的资源注册类,就是加载我的jersey资源?

    2020-06-09 10:25:17
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多