【问题标题】:servlet.service error, classNotFoundExceptionservlet.service 错误,classNotFoundException
【发布时间】:2021-10-21 20:27:15
【问题描述】:

我已经完成了 java spring boot 应用程序的构建,现在我正在尝试将它部署到 VPS。一切正常,除非我访问连接到数据库的 Web 应用程序的一部分,我收到此错误

ERROR 7379 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] 在路径 [] 的上下文中抛出异常 [Handler发送失败;嵌套异常是 java.lang.ExceptionInInitializerError] 的根本原因

当我将连接到数据库的 url 设置为 jdbc:mysql://"ip of server":3306/kuponi 时,我收到此错误

当我将连接到数据库的 URL 设置为 jdbc:mysql://localhost:3306/kuponi

【问题讨论】:

    标签: java spring-boot error-handling vps


    【解决方案1】:

    尝试将这些依赖项添加到您的 pom.xml 文件中

    <dependency>
        <groupId>jakarta.xml.bind</groupId>
        <artifactId>jakarta.xml.bind-api</artifactId>
        <version>2.3.3</version>
    </dependency>
    
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-ri</artifactId>
        <version>2.3.3</version>
    </dependency>
    

    【讨论】:

    • 没有太大帮助,现在我得到这个错误:Servlet.service() for servlet [dispatcherServlet] in context with path [] throw exception [Handler dispatch failed;嵌套异常是 java.lang.ExceptionInInitializerError],根本原因是 java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory at org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader.loadClass(TomcatEmbeddedWebappClassLoader.java: 72) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
    • 是的,谢谢,现在我得到不同的错误,用户'root'@'localhost'的访问被拒绝
    • 是的,我让它工作了,现在我得到这个错误.... Servlet.service() for servlet [dispatcherServlet] 在路径 [] 的上下文中抛出异常 [Handler dispatch failed;嵌套异常是 java.lang.ExceptionInInitializerError],根本原因是 java.net.ConnectException: Connection denied (Connection denied)
    • 我对我的问题进行了修改
    • 是的,我上次弄错了,现在检查ss
    猜你喜欢
    • 1970-01-01
    • 2014-09-09
    • 2013-02-01
    • 1970-01-01
    • 2020-12-03
    • 2020-09-30
    • 2014-11-28
    • 2019-01-27
    • 2017-11-24
    相关资源
    最近更新 更多