首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Undertow依赖问题

Java Undertow依赖问题
EN

Stack Overflow用户
提问于 2021-11-30 15:05:19
回答 1查看 53关注 0票数 0

我正在尝试让Undertow在Java应用程序中工作,但我遇到了一些依赖关系的问题。一切都正常编译,但每次我尝试运行时,我都会得到以下错误。

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: org/xnio/ChannelListener

我没有使用maven,但我从Undertow站点的链接下载了以下Undertow jars。

代码语言:javascript
复制
undertow-core-2.2.13.Final.jar
undertow-servlet-2.2.13.Final.jar
undertow-websockets-jsr-2.2.13.Final.jar

代码与Undertow站点上给出的示例几乎相同,我找不到太多关于特定依赖项的内容。我肯定我漏掉了什么

代码语言:javascript
复制
import java.util.*;
import java.io.*;

import io.undertow.*;
import io.undertow.server.*;
import io.undertow.util.*;

public class TestingUndertow {

    public static void main(String[] args) {

        Undertow server = (
            Undertow
            .builder()
            .addHttpListener(31, "0.0.0.0")
            .setHandler(new HttpHandler() {
                public void handleRequest(final HttpServerExchange exchange) throws Exception {
                    exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
                    exchange.getResponseSender().send("Nothing");
                }
            })
            .build()
        );

        server.start();

    }

}
EN

回答 1

Stack Overflow用户

发布于 2021-11-30 16:10:14

结果发现我遗漏了许多依赖项,这些都是它工作所必需的

代码语言:javascript
复制
jboss-logging-3.4.2.Final.jar
jboss-threads-3.4.2.Final.jar
undertow-core-2.2.12.Final.jar
undertow-servlet-2.2.12.Final.jar
wildfly-client-config-1.0.1.Final.jar
wildfly-common-1.5.4.Final.jar
xnio-api-3.8.4.Final.jar
xnio-nio-3.8.4.Final.jar

如果这能帮助像我一样有依赖问题的其他人,我发现这个站点真的很有帮助https://javalibs.com/

您可以搜索一个模块,它会让您知道该模块的所有依赖项,这样您也可以知道如何下载它们(或者使用maven )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70171548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档