2011-01-25 13 views
5

चलाकर org.mortbay.jetty.nio.SelectChannelConnector विफल रहा है मैं आमतौर पर GAE + GWT प्रोजेक्ट के लिए एक्लिप्स आईडीई का उपयोग करता हूं।जीडब्ल्यूटी + जीएई त्रुटि: GWTTestCase-JUnit

पर्यावरण: GWT2.1.1, GAE 1.4.0

GWT परियोजना (GAE के बिना) में, इस परियोजना में GWTTestCase का उपयोग कर ,,, कोई समस्या नहीं →। अच्छी तरह से चलाओ।

GWT + GAE परियोजना में, GWT ,,, के लिए परियोजना → जब परीक्षण है कि GWTTestcase फैली चलाने में GWTTestCase का उपयोग कर, त्रुटि आता है।

त्रुटि के नीचे है: java.lang.NoSuchMethodError:।। Org.mortbay.thread.Timeout (Ljava/लैंग/वस्तु;) वी org.mortbay.io.nio.SelectorManager $ SelectSet पर (SelectorManager.java : 306) org.mortbay.io.nio.SelectorManager.doStart (SelectorManager.java2323) org.mortbay.component.AbstractLifeCycle.start (AbstractLifeCycle.java:39) org.mortbay.jetty.nio पर .electChannelConnector.doStart (SelectChannelConnector.java:303) org.mortbay.component.AbstractLifeCycle.start (AbstractLifeCycle.java:39) org.mortbay.jetty.Server.doStart (Server.java3333) संगठन पर .mortbay.component.AbstractLifeCycle.start (AbstractLifeCycle.java:39) 012 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। जावा: 625) com.google.gwt.junit.client.GWTTestCase.runTest (GWTTestCase.java:456) जूनिट.फ्रेमवर्क पर। testCase.runBare (TestCase.java:134) junit.framework पर। testResult $ 1 .protect (TestResult.java:110) जूनिट.फ्रेमवर्क पर। testResult.run संरक्षित (TestResult.java:128) junit.framework.TestResult.run (TestResult.java:113)पर Jun91.framework पर। TestCase.run (TestCase.java:124) com.google.gwt.junit.client.GWTTestCase.run (GWTTestCase.java:311) junit.framework.TestSuite.runTest (TestSuite पर। जावा: 232) junit.framework.TestSuite.run (TestSuite.java2727) 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"); 
} 

} 

जीएई के बिना, जो सामान्य रूप से चलेंगे।

उत्तर

13

पैकेज को दूर करने की आवश्यकता नहीं है। बस सुनिश्चित करें कि जीडब्ल्यूटी जार को बिल्ड पथ में एपेंगीन जार से पहले पीड़ित किया गया है।

+0

यह सही है। धन्यवाद! – Tinoue

+0

मैं अभी स्टैक ओवरफ्लो क्यों नहीं आया और कुछ घंटे पहले इसे पढ़ा? आपका बहुत बहुत धन्यवाद! –

+0

हां, यही वह है। इतना आसान ... और मैंने पहले ही ग्रहण पुनः स्थापित कर लिया है। धन्यवाद – Johanna

1

देर से उत्तर के बारे में खेद है, लेकिन मुझे केवल यह समस्या ही थी।

आपके पास क्लासपाथ संघर्ष है।

org.mortbay संकुल दोनों GWT और Appengine पुस्तकालयों में शामिल हैं।

मैंने उन्हें ऐपेंगिन लाइब्रेरी की अपनी प्रतिलिपि से हटा दिया - ताकि वे अभी भी जीडब्ल्यूटी लाइब्रेरी से उपलब्ध हों। सबकुछ अब ठीक लगता है।

BestRegards

ज्योफ ब्रकनर

+0

धन्यवाद! समझने में आसान। मैं इसे आजमाऊंगा। – Tinoue

+0

अद्भुत! धन्यवाद! – jldupont

संबंधित मुद्दे