当前位置: 首页 > 知识库问答 >
问题:

Weblogic 12C:prefer-web-inf-classs和prefer-application-packages for Jersey

颜嘉誉
2023-03-14

我不得不两个都用(说来也奇怪..)Weblogic 12C服务器(12.2.1)上Weblogic.xmlprefer-web-inf-classsprefer-application-packages属性

它是基于Jersey 1.9的REST应用程序。(Jersey 1.x JAX-RS RI)和Guice。

1.为什么使用:prefere-web-inf-classs

如果您有多个WAR,您必须将guice-jersey/guice的库放置在WAR/lib级别,否则会出现多绑定错误。

还必须指示prefer-web-inf-classstrue

这样工作正常!

2.为什么使用:prefere-application-packages

要在Weblogic 12c(12.2.1)上使用Jersey 1.x JAX-RS RI,我必须说明以下包(Weblogic使用Jersey 2的其他方式,以及不同版本的Jackson库等)

如果以这种方式表示,它在Jersey 1.x上工作得很好。我分别调查了两场战争,而且工作很好...但是,记住我的朋友,我有两场战争...所以...

摘要

我不能同时使用这两个属性(在weblogic.xml上使用这两个属性时出现部署错误..),但这是必需的:

  1. 对于Guice筛选器的问题,需要将prefer-web-inf-classes放到true中,以便在war-lib级别使用guice-servlet.jar/jersey-guice.jar
  2. 要使用Jersey 1.x,需要使用.....Prefere-Application-Package

共有1个答案

西门飞星
2023-03-14

毕竟

>

  • 只使用prefer-web-inf-classs而不使用true
  • 如果使用这个,就不需要使用prefer-application-packages....但要确保在war/EAR级别上有正确的库。

    问题是:

  •  类似资料:
    • 问题内容: 我必须在 Weblogic 12c服务器(12.2.1) 上同时使用(非常足够..)和 weblogic.xml的 属性。 它是基于Jersey 1.9的REST应用程序。(Jersey 1.x JAX-RS RI)和Guice。 1.为什么使用:prefer-web-inf-classes 如果您有多个WAR,则必须在war / lib级别放置guice-jersey / guice

    • 我的应用程序(my-app.war)有一个JAX-RSendpoint,使用给定的角色进行保护,如下所示: Endpoint.java server.xml 现在我必须将绑定到。 如果我在server . XML < code > application 上这样做,那么一切都很好: 部署应用程序,并且在不进行身份验证的情况下调用endpoint时,它将返回403(需要身份验证)。当提供身份验证标头

    • 本章将教您如何使用Maven管理基于Web的项目。 在这里,您将学习如何创建/构建/部署和运行Web应用程序。 创建Web应用程序 要创建一个简单的Java Web应用程序,我们将使用maven-archetype-webapp插件。 所以,让我们打开命令控制台,转到C:\MVN目录并执行以下mvn命令。 C:\MVN>mvn archetype:generate -DgroupId = com

    • Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大 量用户上线对网站服务所可能造成的影响。

    • 问题内容: 该文件夹位于Java Web应用程序的中吗? 问题答案: 我假设您要引用Web应用程序文件夹结构根 目录 中的目录。 不,它不在类路径中。 不过在classpath上,中的JAR文件也是如此。

    • 我在webapp/WEB-INF/lib/文件夹下添加了一个依赖项。 当我使用maven构建时,我希望在war中将它复制到WEB-INF/lib,而不是WEB-INF/classes/WEB-INF/lib。我正在寻找这是使用maven本身来完成的。 我已经在pom文件中提到了打包作为战争,但是依赖项没有被复制。我是不是在pom文件里漏掉了什么。我已经复制了下面的pom: 附上战争内容截图。