Hi Benson,
FWIW - I got similar errors before and they seem to be caused in the
situation where you have two things compiling into the same location
using different versions of the JDK.
In my case I had Eclipse projects for my maven modules (created using
mvn eclipse:eclipse) compiling into target/classes - the same target
directory as Maven uses. However my eclipse used Java 6 while Maven was
using Java 5.
So my target/classes ended having a mixture of Java 5 and Java 6
compiled .class files. Thats whenI got the error.
In my case closing Eclipse then doing a mvn clean fixed the problem...
Cheers,
David
BTW this was on Windows.
Benson Margulies wrote:
??????? This isn't in eclipse!
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScriptTest
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.045 sec
<<< FAILURE!
testGeneration(org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScriptTest)
Time elapsed: 0.005 sec <<< ERROR!
java.lang.Error: Unresolved compilation problems:
The type java.net.URISyntaxException cannot be resolved. It is
indirectly referenced from required .class files
The import java.io.File cannot be resolved
The import java.io.FileInputStream cannot be resolved
The hierarchy of the type WSDLToJavaScriptTest is inconsistent
Exception cannot be resolved to a type
The constructor JavaScriptContainer(ToolSpec) refers to the missing type
Exception
String cannot be resolved to a type
The method getLocation(String) from the type ProcessorTestBase refers to
the missing type String
String cannot be resolved to a type
File cannot be resolved to a type
String cannot be resolved to a type
String cannot be resolved to a type
String cannot be resolved to a type
File cannot be resolved to a type
File cannot be resolved to a type
File cannot be resolved to a type
FileInputStream cannot be resolved to a type
FileInputStream cannot be resolved to a type
String cannot be resolved to a type
at
org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScriptTest.<init>(WSDLToJavaScriptTest.java:1)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at
org.junit.internal.runners.JUnit4ClassRunner.createTest(JUnit4ClassRunner.java:72)
at
org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:79)
at
org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Results :
Tests in error:
testGeneration(org.apache.cxf.tools.wsdlto.javascript.WSDLToJavaScriptTest)
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0
----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland