I had many issues to run some unit tests in my workspace using Eclipse.

I eventually succeeded to run the one I wanted to and I had to do the some 
changes in Eclipse classpath configuration files. I attached the patch 
associated to these changes.

It enabled me to run one test, I did not try to run all tests.



Le vendredi 14 février 2014 11:34:49 UTC+1, Thomas Broyer a écrit :
>
> On the Eclipse side, I'd check whether the Jetty dependency is "exported" 
> by the gwt-dev project. If it's not, then it won't be on the classpath of 
> tests from the gwt-user project.
> It might be that we failed to properly update the Eclipse config files 
> when updating Jetty (it does work for me, but I'm using a very old Eclipse 
> workspace, and maybe Eclipse caches those things somewhere)
>
> On Thursday, February 13, 2014 11:33:12 PM UTC+1, Brian Slesinsky wrote:
>>
>> I'm not an Eclipse user, but we did upgrade to Jetty 8.1 in 2.6 and its 
>> package changed. If you put the new version of Jetty in your classpath that 
>> will probably fix it.
>>
>> - Brian
>>
>>
>>
>> On Thu, Feb 13, 2014 at 6:44 AM, Stephan Beutel <stephan...@gmail.com>wrote:
>>
>>> I also tried it with the Eclipse 3.8 and end up at the same point. I'm 
>>> not able to run any GWTTestCase.
>>>
>>>
>>>
>>> Am Mittwoch, 12. Februar 2014 12:17:55 UTC+1 schrieb Stephan Beutel:
>>>
>>>> Hello,
>>>>
>>>> I set up my Eclipse to contribute to GWT and worked through the Readme 
>>>> to set up an Eclipse workspace.
>>>> All errors are gone in my Eclipse (Springsource Toolsuite) now, but I'm 
>>>> not able to run any GWTTestCase from within my Eclipse.
>>>>
>>>> The Ant build runs successfully.
>>>>
>>>> When trying to run any GWTTestCase I get this error:
>>>>
>>>> java.lang.Error: Unresolved compilation problems: 
>>>>  The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>>  The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>>  The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>>  The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>>  The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>> The import org.eclipse.jetty cannot be resolved
>>>>  The import org.eclipse.jetty cannot be resolved
>>>> AbstractLifeCycle cannot be resolved to a type
>>>> RequestLog cannot be resolved to a type
>>>>  Request cannot be resolved to a type
>>>> Response cannot be resolved to a type
>>>> AbstractHttpConnection cannot be resolved to a type
>>>>  HttpFields cannot be resolved to a type
>>>> Field cannot be resolved to a type
>>>> Logger cannot be resolved to a type
>>>>  Logger cannot be resolved to a type
>>>> Server cannot be resolved to a type
>>>> WebAppContext cannot be resolved to a type
>>>>  Server cannot be resolved to a type
>>>> WebAppContext cannot be resolved to a type
>>>> Server cannot be resolved to a type
>>>>  WebAppContext cannot be resolved to a type
>>>> Log cannot be resolved
>>>> WebAppContext cannot be resolved to a type
>>>>  Server cannot be resolved to a type
>>>> WebAppContext cannot be resolved to a type
>>>> Server cannot be resolved to a type
>>>>  Log cannot be resolved
>>>> Log cannot be resolved
>>>> Server cannot be resolved to a type
>>>>  Server cannot be resolved to a type
>>>> Log cannot be resolved
>>>> WebAppContext cannot be resolved to a type
>>>>  WebAppClassLoader cannot be resolved to a type
>>>> The method findResource(String) of type JettyLauncher.
>>>> WebAppContextWithReload.WebAppClassLoaderExtension must override or 
>>>> implement a supertype method
>>>>  WebAppClassLoader cannot be resolved to a type
>>>> WebAppClassLoader cannot be resolved to a type
>>>> The method findClass(String) of type JettyLauncher.
>>>> WebAppContextWithReload.WebAppClassLoaderExtension must override or 
>>>> implement a supertype method
>>>>  WebAppClassLoader cannot be resolved to a type
>>>> The method isServerClass(String) is undefined for the type 
>>>> JettyLauncher.WebAppContextWithReload.WebAppClassLoaderExtension
>>>>  WebAppClassLoader cannot be resolved to a type
>>>> The method addClassPath(String) is undefined for the type JettyLauncher.
>>>> WebAppContextWithReload.WebAppClassLoaderExtension
>>>>  The method getInitParams() is undefined for the type JettyLauncher.
>>>> WebAppContextWithReload
>>>> The method setParentLoaderPriority(boolean) is undefined for the type 
>>>> JettyLauncher.WebAppContextWithReload
>>>>  The method isSystemClass(String) of type 
>>>> JettyLauncher.WebAppContextWithReload 
>>>> must override or implement a supertype method
>>>> WebAppContext cannot be resolved to a type
>>>>  The method doStart() of type JettyLauncher.WebAppContextWithReload 
>>>> must override or implement a supertype method
>>>> The method 
>>>> setClassLoader(JettyLauncher.WebAppContextWithReload.WebAppClassLoaderExtension)
>>>>  
>>>> is undefined for the type JettyLauncher.WebAppContextWithReload
>>>>  WebAppContext cannot be resolved to a type
>>>> The method doStop() of type JettyLauncher.WebAppContextWithReload must 
>>>> override or implement a supertype method
>>>>  WebAppContext cannot be resolved to a type
>>>> The method getClassLoader() is undefined for the type JettyLauncher.
>>>> WebAppContextWithReload
>>>>  The method setClassLoader(null) is undefined for the type 
>>>> JettyLauncher.WebAppContextWithReload
>>>> AbstractConnector cannot be resolved to a type
>>>>  Log cannot be resolved
>>>> Server cannot be resolved to a type
>>>> Server cannot be resolved to a type
>>>>  AbstractConnector cannot be resolved to a type
>>>> The method getConnector(TreeLogger) from the type JettyLauncher refers 
>>>> to the missing type AbstractConnector
>>>>  WebAppContext cannot be resolved to a type
>>>> The method createWebAppContext(TreeLogger, File) from the type 
>>>> JettyLauncher refers to the missing type WebAppContext
>>>>  RequestLogHandler cannot be resolved to a type
>>>> RequestLogHandler cannot be resolved to a type
>>>> Log cannot be resolved
>>>>  Server cannot be resolved to a type
>>>> WebAppContext cannot be resolved to a type
>>>> WebAppContext cannot be resolved to a type
>>>>  AbstractConnector cannot be resolved to a type
>>>> SslSocketConnector cannot be resolved to a type
>>>> SslSocketConnector cannot be resolved to a type
>>>>  SelectChannelConnector cannot be resolved to a type
>>>>
>>>> at com.google.gwt.dev.shell.jetty.JettyLauncher.<init>(
>>>> JettyLauncher.java:27)
>>>>  at com.google.gwt.junit.JUnitShell$MyJettyLauncher.<
>>>> init>(JUnitShell.java:580)
>>>> at com.google.gwt.junit.JUnitShell$MyJettyLauncher.<
>>>> init>(JUnitShell.java:580)
>>>>  at com.google.gwt.junit.JUnitShell$ArgProcessor.<init>
>>>> (JUnitShell.java:269)
>>>> at com.google.gwt.junit.JUnitShell.getUnitTestShell(
>>>> JUnitShell.java:717)
>>>>  at com.google.gwt.junit.JUnitShell.runTest(JUnitShell.java:705)
>>>> at com.google.gwt.junit.client.GWTTestCase.runTest(
>>>> GWTTestCase.java:421)
>>>>  at junit.framework.TestCase.runBare(TestCase.java:134)
>>>> at junit.framework.TestResult$1.protect(TestResult.java:110)
>>>>  at junit.framework.TestResult.runProtected(TestResult.java:128)
>>>> at junit.framework.TestResult.run(TestResult.java:113)
>>>>  at junit.framework.TestCase.run(TestCase.java:124)
>>>> at com.google.gwt.junit.client.GWTTestCase.run(GWTTestCase.java:247)
>>>>  at junit.framework.TestSuite.runTest(TestSuite.java:243)
>>>> at junit.framework.TestSuite.run(TestSuite.java:238)
>>>>  at org.junit.internal.runners.JUnit38ClassRunner.run(
>>>> JUnit38ClassRunner.java:83)
>>>> at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(
>>>> JUnit4TestReference.java:50)
>>>>  at org.eclipse.jdt.internal.junit.runner.TestExecution.
>>>> run(TestExecution.java:38)
>>>> at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.
>>>> runTests(RemoteTestRunner.java:467)
>>>>  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.
>>>> runTests(RemoteTestRunner.java:683)
>>>> at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.
>>>> run(RemoteTestRunner.java:390)
>>>>  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.
>>>> main(RemoteTestRunner.java:197)
>>>>
>>>>
>>>> Any hints how to solve this problem?
>>>> I checked the readme multiple times if I missed some setting, but I 
>>>> cannot find anything.
>>>>
>>>> Thanks a lot.
>>>>
>>>> Stephan
>>>>
>>>  -- 
>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "GWT Contributors" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to google-web-toolkit-contributors+unsubscr...@googlegroups.com
>>> .
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>

-- 
http://groups.google.com/group/Google-Web-Toolkit-Contributors
--- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit-contributors+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
diff --git a/eclipse/dev/.classpath b/eclipse/dev/.classpath
index 17d1fee..06124d8 100644
--- a/eclipse/dev/.classpath
+++ b/eclipse/dev/.classpath
@@ -8,7 +8,8 @@
        <classpathentry kind="var" path="GWT_TOOLS/lib/apache/tapestry-util-text-4.0.2.jar" sourcepath="/GWT_TOOLS/lib/apache/tapestry-util-text-4.0.2-src.zip"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/eclipse/org.eclipse.jdt.core_3.8.3.v20130121-145325.jar" sourcepath="/GWT_TOOLS/lib/eclipse/org.eclipse.jdt.core.source_3.8.3.v20130121-145325.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/eclipse/jdtCompilerAdapter-3.8.3.v20130121-145325.jar"/>
-       <classpathentry kind="var" path="GWT_TOOLS/lib/jetty/jetty-6.1.11.jar" sourcepath="/GWT_TOOLS/lib/jetty/jetty-6.1.11-src.zip"/>
+       <classpathentry kind="var" path="GWT_TOOLS/lib/jetty/jetty-8.1.12.v20130726/jetty-8.1.12.v20130726.jar"/>
+        <classpathentry kind="var" path="GWT_TOOLS/lib/jetty/jetty-8.1.12.v20130726/servlet-api-3.0-NoMetaInf.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/jsr305/jsr305.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/junit/junit-4.8.2.jar" sourcepath="/GWT_TOOLS/lib/junit/junit-4.8.2-src.zip"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/tomcat/ant-launcher-1.6.5.jar"/>
@@ -18,8 +19,8 @@
        <classpathentry kind="var" path="GWT_TOOLS/lib/tomcat/jasper-compiler-1.0.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/tomcat/jasper-runtime-1.0.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/tomcat/jsp-api-2.0.jar"/>
-       <classpathentry kind="var" path="GWT_TOOLS/lib/htmlunit/htmlunit-2.9/htmlunit-core-js-2.9.jar" sourcepath="/GWT_TOOLS/lib/htmlunit/htmlunit-2.9/htmlunit-core-js-2.9-sources.jar"/>
-       <classpathentry kind="var" path="GWT_TOOLS/lib/htmlunit/htmlunit-2.9/htmlunit-2.9.jar" sourcepath="/GWT_TOOLS/lib/htmlunit/htmlunit-2.9/htmlunit-2.9-sources.jar"/>
+       <classpathentry kind="var" path="GWT_TOOLS/lib/htmlunit/htmlunit-2.13/htmlunit-core-js-2.13.jar"/>
+       <classpathentry kind="var" path="GWT_TOOLS/lib/htmlunit/htmlunit-2.13/htmlunit-2.13.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/protobuf/protobuf-2.5.0/protobuf-java-rebased-2.5.0.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/guava/guava-15.0/guava-15.0-rebased.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/jscomp/20131014/sourcemap-rebased.jar"/>
diff --git a/eclipse/user/.classpath b/eclipse/user/.classpath
index b168113..a2c7dfb 100644
--- a/eclipse/user/.classpath
+++ b/eclipse/user/.classpath
@@ -8,7 +8,6 @@
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
        <classpathentry exported="true" kind="var" path="GWT_TOOLS/lib/apache/tapestry-util-text-4.0.2.jar" sourcepath="/GWT_TOOLS/lib/apache/tapestry-util-text-4.0.2-src.zip"/>
        <classpathentry exported="true" kind="var" path="GWT_TOOLS/lib/junit/junit-4.8.2.jar" sourcepath="/GWT_TOOLS/lib/junit/junit-4.8.2-src.jar"/>
-       <classpathentry exported="true" kind="var" path="GWT_TOOLS/lib/jetty-8.1.12.v20130726/servlet-api-3.0-NoMetaInf.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/jsr305/jsr305.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/apache/http/httpclient-4.3.1.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/apache/http/httpcore-4.3.jar"/>
@@ -40,6 +39,7 @@
        <classpathentry exported="true" kind="var" path="GWT_TOOLS/lib/javax/validation/validation-api-1.0.0.GA.jar" sourcepath="/GWT_TOOLS/lib/javax/validation/validation-api-1.0.0.GA-sources.jar"/>
        <classpathentry exported="true" kind="var" path="GWT_TOOLS/lib/javax/validation/validation-api-1.0.0.GA-sources.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/jetty/jetty-8.1.12.v20130726/jetty-8.1.12.v20130726.jar" />
+        <classpathentry kind="var" path="GWT_TOOLS/lib/jetty/jetty-8.1.12.v20130726/servlet-api-3.0-NoMetaInf.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/hibernate/validator/hibernate-validator-4.1.0.Final-sources.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/hibernate/validator/hibernate-validator-4.1.0.Final.jar" sourcepath="/GWT_TOOLS/lib/hibernate/validator/hibernate-validator-4.1.0.Final-sources.jar"/>
        <classpathentry kind="var" path="GWT_TOOLS/lib/apache/log4j/log4j-1.2.16.jar"/>

Reply via email to