【问题标题】:Jax-RS Only the first call to the rest service from browser worksJax-RS 只有第一次从浏览器调用 rest 服务才有效
【发布时间】:2016-02-20 14:43:51
【问题描述】:

我正在尝试使用 jax-rs 和 tomee 服务器 (v 1.7.3) 开发休息服务 对于第一个请求,一切正常,然后出现此错误。

javax.xml.bind.PropertyException:名称: com.sun.xml.internal.bind.namespacePrefixMapper,值: org.apache.cxf.common.jaxb.NamespaceMapper

我尝试添加这个依赖:

<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-impl</artifactId>
    <version>2.2.11</version>
</dependency>

但是当我运行我的服务器时它不起作用(mvn tomee:run)。我现在有这个错误:

GRAVE:无法在战争中部署折叠的耳朵 StandardEngine[Catalina].StandardHost[localhost].StandardContext[/wishlist-jee] org.apache.openejb.config.ValidationFailedException:模块失败 验证。 AppModule(name=wishlist-jee)

有人已经看到这个错误了吗?

我的代码在 Git (https://github.com/AlexisDuf/wishlist-jee) 上可用

【问题讨论】:

    标签: jakarta-ee jax-rs apache-tomee openejb


    【解决方案1】:

    TomEE 1.7.4 也有同样的问题。 复制后它对我有用

    • jaxb-impl.jar
    • jaxb-core-2.2.7.jar

    从 TomEE/lib 到 TomEE/endorsed 文件夹。

    【讨论】:

      猜你喜欢
      • 2012-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      相关资源
      最近更新 更多