gpt4 book ai didi

java - 如何在 websphere liberty 配置文件中使用共享库

转载 作者:行者123 更新时间:2023-12-02 09:06:58 27 4
gpt4 key购买 nike

看似简单,但...

我刚刚开始学习 liberty profile。

我无法使用共享库。

这里是文档: https://www.ibm.com/support/knowledgecenter/SSD28V_liberty/com.ibm.websphere.wlp.core.doc/ae/cwlp_sharedlibrary.html

所以在 server.xml 中我放入(并重新启动服务器),例如:

<library>
<folder dir="C:/libs/gson/"></folder>
<!-- or even <file name="C:/libs/gson/gson-2.3.1.jar" /> -->
</library>

无论如何,在运行时我收到:“java.lang.NoClassDefFoundError:com/google/gson/Gson”

在 servlet 上,我只有导入和简单的使用:

...    
import com.google.gson.Gson;
...

@WebServlet("/")
public class HelloWorld extends HttpServlet {
...

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// Serialization
Gson gson = new Gson();
...

我缺少什么?

最佳答案

将库元素添加到服务器配置不会自动使其可供应用程序使用。您需要配置应用程序以访问该库,例如,

<application location="myapp.war">
<classloader commonLibraryRef="gsonLib"/>
</application>

<library id="gsonLib">
<file name="C:/libs/gson/gson-2.3.1.jar" />
</library>

关于java - 如何在 websphere liberty 配置文件中使用共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59774058/

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