gpt4 book ai didi

java - 找不到 ID 为 'library' 的类型 'some-id' 的元素

转载 作者:行者123 更新时间:2023-12-02 03:21:48 25 4
gpt4 key购买 nike

我想从我的程序中获取一些属性,并且我必须使用 WAS Liberty 使用 JNDI(一些属性是我在那里设置的)来完成此操作。但是当我使用这些标签时:

<jndiObjectFactory id="id-factory" className="some-class" objectClassName="another-class" libraryRef="name-of-lib" />

server.xml 上,Eclipse 向我显示一条警告:

An element of type 'library' with ID 'name-of-lib' could not be found

我通过 pom.xml 上的依赖获得这些类(some-classanother-class) >.

我进入了这些类,但没有找到像 name-of-lib 这样的东西

还有另一种方法可以查明name-of-lib是否真的在这些类中?

最佳答案

您需要配置<library> server.xml 中的元素,为其指定一个 ID,并将 ID 设置为 <library>图书馆引用的值(value)。

假设您有库 foo.jar位于/temp/myLibs/foo.jar在您的文件系统上,您可以在 server.xml 中配置此库,如下所示:

<jndiObjectFactory ... libraryRef="MyLib"/>

<library id="MyLib">
<fileset dir="/temp/myLibs" includes="*.jar"/>
</library>

或者不使用 libraryRef指向您的 ID <library>你可以嵌套 <library>在您的<jndiObjectFactory>下像这样:

<jndiObjectFactory ...>
<library>
<fileset dir="/temp/myLibs" includes="*.jar"/>
</library>
</jndiObjectFactory>

这是IBM Doc for shared library configuration .

关于java - 找不到 ID 为 'library' 的类型 'some-id' 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39500335/

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