gpt4 book ai didi

java - SuperDevMode GWT 2.7.0 -noserver 在 slf4j 上不断崩溃

转载 作者:行者123 更新时间:2023-11-28 22:01:45 26 4
gpt4 key购买 nike

尝试使用 -noserver 选项启动 GWT 2.7.0 的代码服务器。当我启动它时,我得到了

java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
at org.eclipse.jetty.util.log.JettyAwareLogger.log(JettyAwareLogger.java:607)
at org.eclipse.jetty.util.log.JettyAwareLogger.warn(JettyAwareLogger.java:431)
at org.eclipse.jetty.util.log.Slf4jLog.warn(Slf4jLog.java:69)
at org.eclipse.jetty.util.component.AbstractLifeCycle.setFailed(AbstractLifeCycle.java:204)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:74)
at com.google.gwt.dev.codeserver.WebServer.start(WebServer.java:140)
at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:128)
at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:91)
at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.gwt.dev.shell.SuperDevListener$1.run(SuperDevListener.java:84)

在没有“-noserver”的情况下启动,但当然这对我不起作用,因为我需要在 tomcat 上调试服务器端代码。

我正在为 Eclipse 使用 Google 插件。参数:

-noserver -logLevel INFO -war "${workspace_loc:/myproject}/target/m2e-wtp/web-resources" -remoteUI "${gwt_remote_ui_server_port}:${unique_id}" -codeServerPort 9997 com.foo.MyProject

往墙上扔东西,我已经包括在内了

    <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>

在我项目的 pom 文件中,并排除了所有其他 slf4j 工件。

(编辑)这是生成的依赖树:(对于 SO 来说太大了,所以粘贴到 pastebin)http://pastebin.com/qzRZzdW9

我试过从 1.5.6 到 1.7.16 的版本都没有成功。

我完全被难住了。如果我遗漏了什么,请告诉我。

最佳答案

Thomas 关于使用 -verbose:class 运行的建议是成功的。我使用的 glassfish JSR303 实现工件有它自己的一组我不知道的内置 slf4j 类。相当狡猾!

将其换成 Hibernate validator 解决了该问题。

问题解决了!

关于java - SuperDevMode GWT 2.7.0 -noserver 在 slf4j 上不断崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37258989/

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