gpt4 book ai didi

GWT+GAE 错误 :failed org. mortbay.jetty.nio.SelectChannelConnector 通过运行 GWTTestCase-JUnit

转载 作者:行者123 更新时间:2023-12-04 16:49:16 27 4
gpt4 key购买 nike

我通常将 Eclipse IDE 用于 GAE+GWT 项目。

环境:GWT2.1.1,GAE 1.4.0

在 GWT 项目(不含 GAE)中,在项目中使用 GWTTestCase,,,
→没问题。运行良好。

在 GWT+GAE 项目中,在项目中使用 GWTTestCase for GWT,,,
→运行扩展 GWTTestcase 的测试时,
错误来了。

错误如下:
java.lang.NoSuchMethodError: org.mortbay.thread.Timeout.(Ljava/lang/Object;)V
在 org.mortbay.io.nio.SelectorManager$SelectSet.(SelectorManager.java:306)
在 org.mortbay.io.nio.SelectorManager.doStart(SelectorManager.java:223)
在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
在 org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:303)
在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
在 org.mortbay.jetty.Server.doStart(Server.java:233)
在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
在 com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:542)
在 com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:431)
在 com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1053)
在 com.google.gwt.junit.JUnitShell.getUnitTestShell(JUnitShell.java:680)
在 com.google.gwt.junit.JUnitShell.runTest(JUnitShell.java:625)
在 com.google.gwt.junit.client.GWTTestCase.runTest(GWTTestCase.java:456)
在 junit.framework.TestCase.runBare(TestCase.java:134)
在 junit.framework.TestResult$1.protect(TestResult.java:110)
在 junit.framework.TestResult.runProtected(TestResult.java:128)
在 junit.framework.TestResult.run(TestResult.java:113)
在 junit.framework.TestCase.run(TestCase.java:124)
在 com.google.gwt.junit.client.GWTTestCase.run(GWTTestCase.java:311)
在 junit.framework.TestSuite.runTest(TestSuite.java:232)
在 junit.framework.TestSuite.run(TestSuite.java:227)
在 org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
在 org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
在 org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

测试来源如下:
包 com.companyName.client;

import com.google.gwt.junit.client.GWTTestCase;

public class Test extends GWTTestCase {


@Override
public String getModuleName() {
return "com.companyName.projectName";
}


/**
* test
*/
public void testNumburOne () {
System.out.println("testNumburOne");
}

}

没有GAE,它会正常运行。

最佳答案

无需移除包装。只需确保在构建路径中在 appengine jar 之前引用 GWT jar。

关于GWT+GAE 错误 :failed org. mortbay.jetty.nio.SelectChannelConnector 通过运行 GWTTestCase-JUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790754/

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