jdk8 1.版本问题UT005090: Unexpected failure: java.lang.NoClassDefFoundError: Could not initialize class

21:32:39,398 ERROR [io.undertow.request] (External Management Request Threads -- 1) UT005071: Undertow request failed HttpServerExchange{ GET /management}: java.io.IOError: java.io.FileNotFoundException: Invalid file path
        at org.xnio.channels.Channels$4.run(Channels.java:1103)
        at org.xnio.channels.Channels$4.run(Channels.java:1093)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.xnio.channels.Channels.<clinit>(Channels.java:1093)
        at io.undertow.io.UndertowOutputStream.write(UndertowOutputStream.java:231)
        at io.undertow.io.BlockingSenderImpl.writeBuffer(BlockingSenderImpl.java:245)
        at io.undertow.io.BlockingSenderImpl.writeBuffer(BlockingSenderImpl.java:238)
        at io.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:75)
        at io.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:107)
        at org.jboss.as.domain.http.server.DomainUtil.writeResponse(DomainUtil.java:89)
        at org.jboss.as.domain.http.server.DomainApiHandler$1.doSendResponse(DomainApiHandler.java:177)
        at org.jboss.as.domain.http.server.ResponseCallback.sendResponse(ResponseCallback.java:32)
        at org.jboss.as.domain.http.server.DomainApiHandler.handleRequest(DomainApiHandler.java:232)
        at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
        at org.jboss.as.domain.http.server.DomainApiCheckHandler.handleRequest(DomainApiCheckHandler.java:91)
        at org.jboss.as.domain.http.server.security.ElytronIdentityHandler.lambda$handleRequest$0(ElytronIdentityHandler.java:62)
        at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:328)
        at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:285)
        at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:254)
        at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:225)
        at org.jboss.as.domain.http.server.security.ElytronIdentityHandler.handleRequest(ElytronIdentityHandler.java:61)
        at io.undertow.server.handlers.BlockingHandler.handleRequest(BlockingHandler.java:56)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:387)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:841)
        at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1348)
        at java.lang.Thread.run(Thread.java:750)
        at org.jboss.threads.JBossThread.run(JBossThread.java:513)
Caused by: java.io.FileNotFoundException: Invalid file path
        at java.io.FileOutputStream.<init>(FileOutputStream.java:206)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
        at org.xnio.channels.Channels$4.run(Channels.java:1098)
        ... 29 more

21:32:39,408 ERROR [io.undertow.request.io] (External Management Request Threads -- 1) UT005090: Unexpected failure: java.lang.NoClassDefFoundError: Could not initialize class org.xnio.channels.Channels
        at io.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:348)
        at io.undertow.server.HttpServerExchange$DefaultBlockingHttpExchange.close(HttpServerExchange.java:2008)
        at io.undertow.server.HttpServerExchange.endExchange(HttpServerExchange.java:1689)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:427)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:841)
        at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1348)
        at java.lang.Thread.run(Thread.java:750)
        at org.jboss.threads.JBossThread.run(JBossThread.java:513)

在运行wildfly时出现的问题,环境变量jdk换成1.8.0_141解决问题

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java.lang.NoClassDefFoundError: Could not initialize class com.yh.util.JDBCUtil是一个Java错误,表示在初始化com.yh.util.JDBCUtil类时发生了异常。这个错误通常是由于缺少必需的依赖项或配置问题导致的。 在引用中提到的报错代码中,可以看到该错误出现在QuestionDaoImpl和QuestionServiceImpl两个类的构造函数中,以及Answer.java的doPost和doGet方法中。这意味着在这些类的初始化过程中,出现了无法初始化com.yh.util.JDBCUtil类的异常。 在引用中提到的问题是配置文件放错了地方,例如连接数据库的配置文件。这可能是导致com.yh.util.JDBCUtil类初始化失败的原因之一。 为了解决这个问题,你可以按照以下步骤进行排查: 1. 确保com.yh.util.JDBCUtil类的依赖项已经正确配置。检查相关的jar包或依赖项是否存在,并且路径是否正确。 2. 检查com.yh.util.JDBCUtil类本身是否存在问题。确保它的代码没有错误,并且所有必要的依赖项都已经正确引入。 3. 检查连接数据库的配置文件是否正确放置。确认配置文件路径是否正确,并且文件内容是否正确。 4. 检查类加载器是否能够正确加载com.yh.util.JDBCUtil类。确保类路径配置正确,并且没有其他冲突或重复的类。 如果以上步骤仍然无法解决问题,可以尝试以下额外的排查方法: 5. 检查应用程序的运行环境。确保应用程序所需的运行环境(如JDK版本)正确安装并配置。 6. 检查操作系统环境变量的配置。确保相关的环境变量(如JAVA_HOME)已经正确配置。 7. 检查应用程序的日志文件或其他错误信息。查找其他可能有关问题的线索。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值