gpt4 book ai didi

java - 搜索可见

转载 作者:行者123 更新时间:2023-11-30 04:16:49 25 4
gpt4 key购买 nike

我只是想将来自 Jersey 的 Viewable 添加到我的 NetBeansProject 中。这真是太恐怖了……

第一种方法:

我的网络应用程序使用 Glassfish 4.0 所以我只是添加来自 NetBeans 的 Jersey方便的选项“添加库”我找到了 Jersey 1.13 希望这会给我一个在我的类路径中可见。好吧,可见的就在那里!

com.sun.jersey.api.view.Viewable from jersey-server.jar

但是在服务器启动期间运气不好......

org.glassfish.deployment.common.DeploymentException: CDI deployment failure:Error loading class com.sun.jersey.guice.spi.container.servlet.GuiceContainer

第二种方法:

在意识到 GF 4.0 被认为可以与 Jersey 2.x 一起使用后,我删除了 NetBeans 提供的 Jersey 1.13。我下载了 Jersey 2.x (2.1.0)。不幸的是,Viewable 不是 Jersey 2.x 的一部分...:(

第三种方法:

当我在 GF 4.0 中无法使用 Viewable 时,我选择了 GF 3.0,认为这可以解决我的问题。我很高兴下载了服务器,看到解决方案很接近。启动后我添加了“添加库”Jersey 1.13...我启动服务器...不走运:

SEVERE: Missing dependency for field: private com.sun.jersey.oauth.server.spi.OAuthProvider com.sun.jersey.oauth.server.api.resources.AccessTokenRequest.provider
SEVERE: Missing dependency for field: private com.sun.jersey.oauth.server.spi.OAuthProvider com.sun.jersey.oauth.server.api.resources.RequestTokenRequest.provider

经过一番挖掘,我发现 GlassFish 的开头是:

INFO: Initiating Jersey application, version 'Jersey: 1.11.1 03/31/2012 06:49 PM'

我添加了 1.13 ....这对我来说是新的,GlassFish 包含 Jersey 并且与 1.13 版本不兼容!

第四种方法:

我删除了之前添加的 Jersey 1.13。但我看到来自 NetBeans 的错误:

package com.sun.jersey.api.view.Viewable doesn't exists.

到底是什么...我查看我的库树,发现默认情况下只添加了一个 Jersey 库:

Libraries -> GlassFish Server -> jersey-core.jar

似乎 jersey-server.jar 丢失了......

问题:如果 Jersey 是 GlassFish 的一部分,为什么我在库树中看不到 jersey-gf-server.jar 库,而只有 jersey-core.jar 存在?

最佳答案

可以在 GlassFish 目录中找到丢失的 Jersey 库GlassFish-3.0/glassfish/modules/jersey-gf-server.jar 并手动添加项目。 Viewable 位于类路径中,服务器启动正常。

关于java - 搜索可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18164036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com