版本:WebLogic Server 12.2.1.4.0
当我启动使用JAXRS2.0和Jersey 2.22.2开发的REST服务应用程序部署的WebLogic Server时,我会低于警告。
<Jul 5, 2022 5:47:39,957 PM EDT> <Warning> <JAXRSIntegration> <BEA-2192510> <Cannot add Jersey servlet for application class org.glassfish.jersey.server.ResourceConfig because ApplicationPath annotation is not set on it.>
<Jul 5, 2022 5:47:39,960 PM EDT> <Warning> <JAXRSIntegration> <BEA-2192510> <Cannot add Jersey servlet for application class org.glassfish.jersey.server.ResourceConfig$WrappingResourceConfig because ApplicationPath annotation is not set on it.>
<Jul 5, 2022 5:47:39,961 PM EDT> <Warning> <JAXRSIntegration> <BEA-2192510> <Cannot add Jersey servlet for application class org.glassfish.jersey.server.ResourceConfig$RuntimeConfig because ApplicationPath annotation is not set on it.>
我尝试了以下步骤:
安装JAX-RS 2.0参考库作为使用WebLogic Admin Console的应用程序之一。
我在我的weblogic.xml文件中使用了下面的lib-ref,该文件捆绑在Web-Inf
中&lt; wls:library-ref&gt; &lt; library-name&gt; jax-rs&lt;/library-name&gt; &lt;规范及2.0&lt;/规范 - vt; gt; gt; gt; &lt; cresct-match&gt; false&lt;/creact-match&gt; gt; &lt;/wls:library-ref&gt;
- 我在Web-Inf
Enter&lt; prefer-application-packages&gt; &lt;! &lt; package-name&gt; com.sun.jersey。*&lt;/package-name&gt; &lt; package-name&gt; com.sun.research.ws.wadl。*&lt;/package-name&gt; &lt; package-name&gt; com.sun.ws.rs.ext。*&lt;/package-name&gt; &lt;! - &lt; package-name&gt; org.glassfish.jersey。 - &gt; &lt;! - &lt; package-name&gt; org.glassfish.hk2。 - &gt; &lt; package-name&gt; org.jvnet.hk2。*&lt;/package-name&gt; &lt; package-name&gt; jersey.repackaged.org.objectweb.asm。*&lt;/package-name&gt; &lt;! - 杰克逊 - *。jar-&gt; &lt; package-name&gt; org.codehaus.jackson。*&lt;/package-name&gt; &lt; package-name&gt; com.fasterxml.jackson。*&lt;/package-name&gt; &lt;! - jettison-*。jar-&gt; &lt; package-name&gt; org.codehaus.jettison。*&lt;/package-name&gt; &lt;! - JSR311*.jar-&gt; &lt; package-name&gt; javax.ws.rs。*&lt;/package-name&gt; &lt;! - asm.jar-&gt; &lt; package-name&gt; org.objectweb.asm。 &lt;/prefer-application-packages&gt;这里
过去是否有人有类似的问题?如果是,您能帮我如何解决这个问题?
I am getting below warnings when I start my weblogic server that is deployed with a rest service application that is developed with JaxRS2.0 and Jersey 2.22.2.
<Jul 5, 2022 5:47:39,957 PM EDT> <Warning> <JAXRSIntegration> <BEA-2192510> <Cannot add Jersey servlet for application class org.glassfish.jersey.server.ResourceConfig because ApplicationPath annotation is not set on it.>
<Jul 5, 2022 5:47:39,960 PM EDT> <Warning> <JAXRSIntegration> <BEA-2192510> <Cannot add Jersey servlet for application class org.glassfish.jersey.server.ResourceConfig$WrappingResourceConfig because ApplicationPath annotation is not set on it.>
<Jul 5, 2022 5:47:39,961 PM EDT> <Warning> <JAXRSIntegration> <BEA-2192510> <Cannot add Jersey servlet for application class org.glassfish.jersey.server.ResourceConfig$RuntimeConfig because ApplicationPath annotation is not set on it.>
I tried below steps:
install jax-rs 2.0 reference library as one of the applications using weblogic Admin console.
I have used below lib-ref in my weblogic.xml file that is bundled within WEB-INF
<wls:library-ref> <library-name>jax-rs</library-name> <specification-version>2.0</specification-version> <exact-match>false</exact-match> </wls:library-ref>
I have my weblogic-applicaiton.xml file with as below
enter <prefer-application-packages> <!-- jersey-bundle-*.jar --> <package-name>com.sun.jersey.*</package-name> <package-name>com.sun.research.ws.wadl.*</package-name> <package-name>com.sun.ws.rs.ext.*</package-name> <!-- <package-name>org.glassfish.jersey.*</package-name> --> <!-- <package-name>org.glassfish.hk2.*</package-name> --> <package-name>org.jvnet.hk2.*</package-name> <package-name>jersey.repackaged.org.objectweb.asm.*</package-name> <!-- Jackson-*.jar --> <package-name>org.codehaus.jackson.*</package-name> <package-name>com.fasterxml.jackson.*</package-name> <!-- jettison-*.jar --> <package-name>org.codehaus.jettison.*</package-name> <!-- jsr311*.jar --> <package-name>javax.ws.rs.*</package-name> <!-- asm.jar --> <package-name>org.objectweb.asm.*</package-name> </prefer-application-packages> here
Does anyone had similar issue in the past ? If yes, could you please help me how I can fix this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论