gpt4 book ai didi

java.lang.NoSuchMethodError : org. jboss.logging.Logger.getMessageLogger 在 Tomcat (Ubuntu 16.04)

转载 作者:行者123 更新时间:2023-11-28 23:15:52 30 4
gpt4 key购买 nike

当我尝试在 Tomcat 中部署 .war 文件时出现此异常

java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:142)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:55)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)

请注意:

-相同的 .war 文件已经在不同的服务器(Linux OpenSuse)上运行

-我将 Tomcat 文件夹(所有服务器的)从旧服务器(OpenSuse)复制到新服务器(Ubuntu 16.04)。这样文件是相同的。

-两个服务器中的 JVM 相同。

-在开发期间(在 Eclipse 中)不会发生异常。

我的问题是:

-有些人建议我更改我的 maven pom 文件。是否有意义?因为正如我所说,.war 已经在 OpenSuse 服务器上运行。

-我是否可以部署 same.war 而无需任何更改。我不应该吗?

最佳答案

您收到错误的服务器中至少缺少一个库。

检查您在服务器中使用的 $PATH 变量中的所有库是否正常工作。

希望对您有所帮助!

问候,埃比

关于java.lang.NoSuchMethodError : org. jboss.logging.Logger.getMessageLogger 在 Tomcat (Ubuntu 16.04),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652668/

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