小编Rya*_*yan的帖子

jersey-spring3实例化Spring管理的bean(null!)

我首先要指出的是,这是我在职业生涯中曾经处理过的浪费时间的最大问题.(现在已经过了两天,基本上没有进展.)我尝试的每一个"解决方案"或"解决方案"都没有用,所以我被封锁了,非常渴望得到一些帮助.

简而言之,问题是Jersey/HK2似乎总是实例化我的Spring管理的bean,因为它们已经被Spring实例化了,这告诉我jersey-spring3没有完成它的工作,或者至少不是我当前的设置(或者到目前为止我尝试过的约50种设置的排列.)

请注意,当我使用空构造函数时,这些资源字段在运行时为空.

我不明白为什么我当前的设置不起作用,因为我本质上是复制这个在线示例

任何帮助都超过赞赏!!

组态

- - - - - pom.xml - - - - -

<!-- ... -->

<dependencies>

    <!-- Spring Dependencies -->

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-instrument</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-instrument-tomcat</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>${spring.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework.security</groupId> …
Run Code Online (Sandbox Code Playgroud)

rest spring dependency-injection jersey jersey-2.0

11
推荐指数
2
解决办法
1万
查看次数

Values.lazy 上的 NoSuchMethodError(泽西岛 2.5.1)

我正式对这个拦截器感到困惑。

我已将 Jersey 从 2.4.1 升级到 2.5.1,因为 Jersey/Oracle 修复了影响Swagger工作的包扫描错误。经过大量修改与我们基于 Spring 的服务器集成后,2.4.1 工作相对“正常”(spring-jersey3根本不工作。)现在自从升级到 2.5.1(现在是 2.6-SNAPSHOT)后,我收到每次我向与 API URL 模式匹配的任何内容发出请求时,都会出现以下错误。

我做了什么:

  • 重新部署到新的、干净的服务器上(干净的maven存储库、干净的tomcat等);
  • 检查 jar 是否是正确的版本(甚至反编译了“Value”类,以确保它是我在 GitHub 上看到的大约 2 个月前更新的版本);
  • 使用tattletale查看所有罐子来寻找阶级冲突;
  • 升级到2.6-SNAPSHOT(如上所述),构建最新的
  • 发布了一个错误(没有回复);

非常感谢帮助/解决方法/调试想法...除了废弃 Swagger、几天的工作和回滚到 2.4.1 之外,我什至不知道还能做什么

Feb 12, 2014 15:46:24 ERROR [TP-Processor6] [Catalina].[localhost].[/company
[Jersey REST Service] - Servlet.service() for servlet Jersey REST Service threw           
exception java.lang.NoSuchMethodError:
org.glassfish.jersey.internal.util.collection.Values.lazy(Lorg/glassfish/jersey/internal/util
collection/Value;)Lorg/glassfish/jersey/internal/util/collection/Value;
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:372)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:335)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:218)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.company.videoapp.server.springframework.SessionFilter.doFilter(SessionFilter.java:44)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at …
Run Code Online (Sandbox Code Playgroud)

api rest tomcat jersey jersey-2.0

1
推荐指数
1
解决办法
6689
查看次数

标签 统计

jersey ×2

jersey-2.0 ×2

rest ×2

api ×1

dependency-injection ×1

spring ×1

tomcat ×1