You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Jim Talbut <jt...@spudsoft.co.uk> on 2011/03/18 10:34:42 UTC

Build failure on trunk - jibx tests on Win64

Revision: 1082857
JDK: Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
OS: Windows Vista 64 bit, 8GB RAM.
No spaces in path.

Mean anything to anyone?

-------------------------------------------------------
  T E S T S
-------------------------------------------------------
Running org.apache.cxf.systest.jibx.ClientServerJibxTest
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.696 
sec <<< FAILURE!
testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJibxTest) 
  Time elapsed: 0.422 sec  <<< ERROR!
javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException: 
Unable to access binding information for class 
org.apache.cxf.jibx.doclitbare.types.StringRespType
Make sure the binding has been compiled
         at 
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
         at $Proxy32.bareNoParam(Unknown Source)
         at 
org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromDocLitBareClient(ClientServerJibxTest.java:84)
         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:597)
         at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
         at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
         at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
         at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
         at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
         at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
         at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
         at 
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
         at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
         at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
         at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
         at 
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
         at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
         at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
         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:597)
         at 
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
         at $Proxy0.invoke(Unknown Source)
         at 
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
         at 
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
         at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: org.apache.cxf.binding.soap.SoapFault: 
org.jibx.runtime.JiBXException: Unable to access binding information for 
class org.apache.cxf.jibx.doclitbare.types.StringRespType
Make sure the binding has been compiled
         at 
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:75)
         at 
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:46)
         at 
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:35)
         at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
         at 
org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:99)
         at 
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
         at 
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
         at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
         at 
org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:730)
         at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1563)
         at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1448)
         at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1356)
         at 
org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
         at 
org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
         at 
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
         at 
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614)
         at 
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
         at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
         at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
         at 
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
         at 
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
         ... 33 more

testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest) 
Time elapsed: 0.125 sec  <<< ERROR!
javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException: 
Unable to access binding information for class 
org.apache.helloworldsoaphttp.jibx.types.SayHi
Make sure the binding has been compiled
         at 
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
         at $Proxy34.sayHi(Unknown Source)
         at 
org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromClient(ClientServerJibxTest.java:120)
         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:597)
         at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
         at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
         at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
         at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
         at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
         at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
         at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
         at 
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
         at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
         at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
         at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
         at 
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
         at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
         at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
         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:597)
         at 
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
         at $Proxy0.invoke(Unknown Source)
         at 
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
         at 
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
         at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.RuntimeException: org.jibx.runtime.JiBXException: 
Unable to access binding information for class 
org.apache.helloworldsoaphttp.jibx.types.SayHi
Make sure the binding has been compiled
         at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:72)
         at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:40)
         at 
org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:119)
         at 
org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68)
         at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
         at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
         at 
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
         at 
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
         ... 33 more
Caused by: org.jibx.runtime.JiBXException: Unable to access binding 
information for class org.apache.helloworldsoaphttp.jibx.types.SayHi
Make sure the binding has been compiled
         at 
org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:75)
         at 
org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:211)
         at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:66)
         ... 43 more
Caused by: java.lang.NoSuchFieldException: JiBX_bindingList
         at java.lang.Class.getDeclaredField(Class.java:1882)
         at 
org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:68)
         ... 45 more


Results :

Tests in error:
 
testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJibxTest): 
org.jibx.runtime.JiBXException: Unable to access binding information for 
class org.apache.cxf.jibx.doclitbare.types.StringRespTy
pe
   testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest): 
org.jibx.runtime.JiBXException: Unable to access binding information for 
class org.apache.helloworldsoaphttp.jibx.types.SayHi

Tests run: 28, Failures: 0, Errors: 2, Skipped: 0


-------------------------------------------------------

Re: Build failure on trunk - jibx tests on Win64

Posted by Dennis Sosnoski <dm...@sosnoski.com>.
On 03/19/2011 12:25 AM, Daniel Kulp wrote:
> ...
> I just noticed it's not working on our windows builds as well:
>
>
> [WARNING] DEPRECATED [directory]: - Since binding and codegen use this for
> different files,
> use bindingDirectory
> [WARNING] DEPRECATED [includes]: - This name was confusing since it is used as
> a binding file pattern
> for bind and a schema file pattern for code-gen.
> Use includeBindings for binding and includeSchema for schema
> <b>Note:</b>Uses the standard filter format described in the plexus
> <a href="http://plexus.codehaus.org/plexus-
> utils/apidocs/org/codehaus/plexus/util/DirectoryScanner.html">DirectoryScanner</a>.<br/>
> <b>Defaults value is:</b>  binding.xml.
> [INFO] [jibx:test-bind {execution: default}]
> [INFO] Not running JiBX binding compiler (single-module mode) - no binding
> files
>
>
> The warnings are a little interesting.   They only seem to appear with Maven
> 2.2.1.   I don't see them with Maven 3.    That said, it at least works with
> 2.2.1 on Linux.   I'm wondering if JiBX is having issues with spaces in the
> directories.

No known problems with spaces in directory names, but that's always a 
possibility - or the strange form of windows absolute paths.

I don't know why you'd only get the warnings with Maven 2.2.1, but will 
check.

   - Dennis


Re: Build failure on trunk - jibx tests on Win64

Posted by Daniel Kulp <dk...@apache.org>.
On Friday 18 March 2011 6:53:08 PM Dennis Sosnoski wrote:
> It turns out this is a known (and now fixed) problem with using
> ${project.basedir} on windows: http://jira.codehaus.org/browse/JIBX-429
> 
> Is there any problem with applying Jim's change to avoid
> ${project.basedir}? If not, that's the best solution until the next JiBX
> release.

Thanks Dennis.

Using the example in that JIRA, I flipped it to a relative directory in the 
pom and that seems to have worked for our build.

Dan



> 
>    - Dennis
> 
> On 03/19/2011 04:17 AM, Jim Talbut wrote:
> > I was wrong, I was getting the same error messages, so I've had a play
> > with the pom and now it's building on my Windows box.
> > 
> > C:\Work\cxf\systests\databinding>svn diff
> > Index: pom.xml
> > ===================================================================
> > --- pom.xml     (revision 1082857)
> > +++ pom.xml     (working copy)
> > @@ -148,13 +148,14 @@
> > <artifactId>maven-jibx-plugin</artifactId>
> > <version>${cxf.jibx.version}</version>
> > <configuration>
> > -
> > <directory>${basedir}/target/generated/src/test/java/jibx_bindings</direc
> > tory> +
> > <bindingDirectory>target/generated/src/test/java/jibx_bindings</bindingDi
> > rectory> <!--load>true</load-->
> > <!--validate>true</validate-->
> > <!--verify>true</verify-->
> > <includes>
> > - <include>${hello.world.binding.file}</include>
> > - <include>${doc.lit.bare.binding.file}</include>
> > + <include>*.xml</include>
> > + <!--include>${hello.world.binding.file}</include-->
> > + <!--include>${doc.lit.bare.binding.file}</include-->
> > </includes>
> > </configuration>
> > <executions>
> > 
> > I've been trying to change "includes" to "includeBindings", but I can
> > never make that work.
> > Unfortunately I have to run now, so I can't work out what these
> > entries should be, but hopefully someone who knows something about
> > jibx can do that.
> > 
> > Jim
> > 
> > On 18/03/2011 13:22, Jim Talbut wrote:
> >> Just tried building with maven 3.0.3 and that failed in exactly the same
> >> way :(
> >> 
> >> I'm not seeing those warning messages, and I do have the files
> >> "C:\Work\cxf\systests\databinding\target\generated\src\test\java\org\apa
> >> che\helloWorldSoapHttp\jibx\types\SayHi.java"
> >> 
> >> 
> >> and
> >> "C:\Work\cxf\systests\databinding\target\generated\src\test\java\org\apa
> >> che\cxf\jibx\doclitbare\types\StringRespType.java"
> >> 
> >> 
> >> 
> >> Jim
> >> 
> >> On 18/03/2011 11:25, Daniel Kulp wrote:
> >>> On Friday 18 March 2011 6:52:48 AM Jim Talbut wrote:
> >>>> Hmm, this works:
> >>>> mvn clean install -Pfastinstall
> >>>> I thought I'd try that after seeing r1080339:
> >>>> Get -Pfastinstall and -Psetup.eclipse working with jibx stuff
> >>> 
> >>> Both of those skip running the jaxb stuff. The test doesn't run in
> >>> eclipse
> >>> (as eclipse rebuilds the .class files that JIBX modifies) so the fix
> >>> really
> >>> was to ignore things for those profiles.
> >>> 
> >>>> but this doesn't:
> >>>> mvn clean install
> >>> 
> >>> If you scroll up the logs, you should see something like:
> >>> 
> >>> 
> >>> [INFO] --- maven-jibx-plugin:1.2.3:test-bind (default) @ cxf-systests-
> >>> databinding ---
> >>> [INFO] Running JiBX binding compiler (single-module mode) on 2 binding
> >>> file(s)
> >>> [INFO]
> >>> 
> >>> 
> >>> I just noticed it's not working on our windows builds as well:
> >>> 
> >>> 
> >>> [WARNING] DEPRECATED [directory]: - Since binding and codegen use this
> >>> for
> >>> different files,
> >>> use bindingDirectory
> >>> [WARNING] DEPRECATED [includes]: - This name was confusing since it is
> >>> used as
> >>> a binding file pattern
> >>> for bind and a schema file pattern for code-gen.
> >>> Use includeBindings for binding and includeSchema for schema
> >>> <b>Note:</b>Uses the standard filter format described in the plexus
> >>> <a href="http://plexus.codehaus.org/plexus-
> >>> utils/apidocs/org/codehaus/plexus/util/DirectoryScanner.html">Directory
> >>> Scanner</a>.<br/>
> >>> 
> >>> 
> >>> <b>Defaults value is:</b> binding.xml.
> >>> [INFO] [jibx:test-bind {execution: default}]
> >>> [INFO] Not running JiBX binding compiler (single-module mode) - no
> >>> binding
> >>> files
> >>> 
> >>> 
> >>> The warnings are a little interesting. They only seem to appear with
> >>> Maven
> >>> 2.2.1. I don't see them with Maven 3. That said, it at least works with
> >>> 2.2.1 on Linux. I'm wondering if JiBX is having issues with spaces
> >>> in the
> >>> directories.
> >>> 
> >>> Dan
> >>> 
> >>>> Don't know what any of that means yet :)
> >>>> 
> >>>> Jim
> >>>> 
> >>>> On 18/03/2011 09:59, Dennis Sosnoski wrote:
> >>>>> Hi Jim,
> >>>>> 
> >>>>> JiBX uses binding definitions, which must be compiled into
> >>>>> bytecode by
> >>>>> the JiBX binding compiler before use. It looks like either that's not
> >>>>> being done, or the bindings aren't using the expected names.
> >>>>> 
> >>>>> Since you're on Windows, anything that has to do with file name case
> >>>>> could be an issue. Other than that, nothing comes to mind.
> >>>>> 
> >>>>> I haven't looked at the test code in any detail, so I'm not sure what
> >>>>> it's doing. See if the directory with the compiled class files
> >>>>> also has
> >>>>> JiBX_... class files present. If so, that should mean the binding
> >>>>> compiler has been run, and it's an issue with the binding name
> >>>>> somehow
> >>>>> not matching what's expected.
> >>>>> 
> >>>>> - Dennis
> >>>>> 
> >>>>> On 03/18/2011 10:34 PM, Jim Talbut wrote:
> >>>>>> Revision: 1082857
> >>>>>> JDK: Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
> >>>>>> Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
> >>>>>> OS: Windows Vista 64 bit, 8GB RAM.
> >>>>>> No spaces in path.
> >>>>>> 
> >>>>>> Mean anything to anyone?
> >>>>>> 
> >>>>>> -------------------------------------------------------
> >>>>>> T E S T S
> >>>>>> -------------------------------------------------------
> >>>>>> Running org.apache.cxf.systest.jibx.ClientServerJibxTest
> >>>>>> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:
> >>>>>> 2.696
> >>>>>> sec<<< FAILURE!
> >>>>>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServe
> >>>>>> rJib
> >>>>>> 
> >>>>>> 
> >>>>>> xTest) Time elapsed: 0.422 sec<<< ERROR!
> >>>>>> javax.xml.ws.soap.SOAPFaultException:
> >>>>>> org.jibx.runtime.JiBXException:
> >>>>>> Unable to access binding information for class
> >>>>>> org.apache.cxf.jibx.doclitbare.types.StringRespType
> >>>>>> Make sure the binding has been compiled
> >>>>>> at
> >>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:1
> >>>>>> 46)
> >>>>>> 
> >>>>>> 
> >>>>>> at $Proxy32.bareNoParam(Unknown Source)
> >>>>>> at
> >>>>>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromDocLitB
> >>>>>> areC
> >>>>>> 
> >>>>>> 
> >>>>>> lient(ClientServerJibxTest.java:84)
> >>>>>> 
> >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>>>> at
> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
> >>>>>> .jav
> >>>>>> 
> >>>>>> 
> >>>>>> a:39)
> >>>>>> 
> >>>>>> at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
> >>>>>> ssor
> >>>>>> 
> >>>>>> 
> >>>>>> Impl.java:25)
> >>>>>> 
> >>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
> >>>>>> at
> >>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framewor
> >>>>>> kMet
> >>>>>> 
> >>>>>> 
> >>>>>> hod.java:44)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCa
> >>>>>> llab
> >>>>>> 
> >>>>>> 
> >>>>>> le.java:15)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkM
> >>>>>> etho
> >>>>>> 
> >>>>>> 
> >>>>>> d.java:41)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMe
> >>>>>> thod
> >>>>>> 
> >>>>>> 
> >>>>>> .java:20)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.j
> >>>>>> ava:
> >>>>>> 
> >>>>>> 
> >>>>>> 31)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRu
> >>>>>> nner
> >>>>>> 
> >>>>>> 
> >>>>>> .java:76)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRu
> >>>>>> nner
> >>>>>> 
> >>>>>> 
> >>>>>> .java:50)
> >>>>>> 
> >>>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
> >>>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
> >>>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
> >>>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
> >>>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
> >>>>>> at
> >>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores
> >>>>>> .jav
> >>>>>> 
> >>>>>> 
> >>>>>> a:28)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.j
> >>>>>> ava:
> >>>>>> 
> >>>>>> 
> >>>>>> 31)
> >>>>>> 
> >>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
> >>>>>> at
> >>>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet
> >>>>>> .jav
> >>>>>> 
> >>>>>> 
> >>>>>> a:53)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit
> >>>>>> 4Pro
> >>>>>> 
> >>>>>> 
> >>>>>> vider.java:119)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provide
> >>>>>> r.ja
> >>>>>> 
> >>>>>> 
> >>>>>> va:101)
> >>>>>> 
> >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>>>> at
> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
> >>>>>> .jav
> >>>>>> 
> >>>>>> 
> >>>>>> a:39)
> >>>>>> 
> >>>>>> at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
> >>>>>> ssor
> >>>>>> 
> >>>>>> 
> >>>>>> Impl.java:25)
> >>>>>> 
> >>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
> >>>>>> at
> >>>>>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.in
> >>>>>> voke
> >>>>>> 
> >>>>>> 
> >>>>>> (ProviderFactory.java:103)
> >>>>>> 
> >>>>>> at $Proxy0.invoke(Unknown Source)
> >>>>>> at
> >>>>>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Sure
> >>>>>> fire
> >>>>>> 
> >>>>>> 
> >>>>>> Starter.java:150)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(
> >>>>>> Sure
> >>>>>> 
> >>>>>> 
> >>>>>> fireStarter.java:74)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java
> >>>>>> :69)
> >>>>>> 
> >>>>>> 
> >>>>>> Caused by: org.apache.cxf.binding.soap.SoapFault:
> >>>>>> org.jibx.runtime.JiBXException: Unable to access binding information
> >>>>>> for class org.apache.cxf.jibx.doclitbare.types.StringRespType
> >>>>>> Make sure the binding has been compiled
> >>>>>> at
> >>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unm
> >>>>>> arsh
> >>>>>> 
> >>>>>> 
> >>>>>> alFault(Soap11FaultInInterceptor.java:75)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.han
> >>>>>> dleM
> >>>>>> 
> >>>>>> 
> >>>>>> essage(Soap11FaultInInterceptor.java:46)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.han
> >>>>>> dleM
> >>>>>> 
> >>>>>> 
> >>>>>> essage(Soap11FaultInInterceptor.java:35)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercep
> >>>>>> torC
> >>>>>> 
> >>>>>> 
> >>>>>> hain.java:263)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMes
> >>>>>> sage
> >>>>>> 
> >>>>>> 
> >>>>>> (AbstractFaultChainInitiatorObserver.java:99)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handle
> >>>>>> Mess
> >>>>>> 
> >>>>>> 
> >>>>>> age(CheckFaultInterceptor.java:69)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handle
> >>>>>> Mess
> >>>>>> 
> >>>>>> 
> >>>>>> age(CheckFaultInterceptor.java:34)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercep
> >>>>>> torC
> >>>>>> 
> >>>>>> 
> >>>>>> hain.java:263)
> >>>>>> 
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:730)
> >>>>>> at
> >>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handle
> >>>>>> Resp
> >>>>>> 
> >>>>>> 
> >>>>>> onseInternal(HTTPConduit.java:1563)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handle
> >>>>>> Resp
> >>>>>> 
> >>>>>> 
> >>>>>> onse(HTTPConduit.java:1448)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(
> >>>>>> HTTP
> >>>>>> 
> >>>>>> 
> >>>>>> Conduit.java:1356)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteO
> >>>>>> utpu
> >>>>>> 
> >>>>>> 
> >>>>>> tStream.java:47)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:1
> >>>>>> 88)
> >>>>>> 
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:
> >>>>>> 56)
> >>>>>> 
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614
> >>>>>> )
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEnd
> >>>>>> ingI
> >>>>>> 
> >>>>>> 
> >>>>>> nterceptor.handleMessage(MessageSenderInterceptor.java:62)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercep
> >>>>>> torC
> >>>>>> 
> >>>>>> 
> >>>>>> hain.java:263)
> >>>>>> 
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
> >>>>>> at
> >>>>>> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
> >>>>>> at
> >>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:1
> >>>>>> 24)
> >>>>>> 
> >>>>>> 
> >>>>>> ... 33 more
> >>>>>> 
> >>>>>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest)
> >>>>>> Time elapsed: 0.125 sec<<< ERROR!
> >>>>>> javax.xml.ws.soap.SOAPFaultException:
> >>>>>> org.jibx.runtime.JiBXException:
> >>>>>> Unable to access binding information for class
> >>>>>> org.apache.helloworldsoaphttp.jibx.types.SayHi
> >>>>>> Make sure the binding has been compiled
> >>>>>> at
> >>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:1
> >>>>>> 46)
> >>>>>> 
> >>>>>> 
> >>>>>> at $Proxy34.sayHi(Unknown Source)
> >>>>>> at
> >>>>>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromClient(
> >>>>>> Clie
> >>>>>> 
> >>>>>> 
> >>>>>> ntServerJibxTest.java:120)
> >>>>>> 
> >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>>>> at
> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
> >>>>>> .jav
> >>>>>> 
> >>>>>> 
> >>>>>> a:39)
> >>>>>> 
> >>>>>> at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
> >>>>>> ssor
> >>>>>> 
> >>>>>> 
> >>>>>> Impl.java:25)
> >>>>>> 
> >>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
> >>>>>> at
> >>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framewor
> >>>>>> kMet
> >>>>>> 
> >>>>>> 
> >>>>>> hod.java:44)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCa
> >>>>>> llab
> >>>>>> 
> >>>>>> 
> >>>>>> le.java:15)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkM
> >>>>>> etho
> >>>>>> 
> >>>>>> 
> >>>>>> d.java:41)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMe
> >>>>>> thod
> >>>>>> 
> >>>>>> 
> >>>>>> .java:20)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.j
> >>>>>> ava:
> >>>>>> 
> >>>>>> 
> >>>>>> 31)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRu
> >>>>>> nner
> >>>>>> 
> >>>>>> 
> >>>>>> .java:76)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRu
> >>>>>> nner
> >>>>>> 
> >>>>>> 
> >>>>>> .java:50)
> >>>>>> 
> >>>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
> >>>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
> >>>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
> >>>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
> >>>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
> >>>>>> at
> >>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores
> >>>>>> .jav
> >>>>>> 
> >>>>>> 
> >>>>>> a:28)
> >>>>>> 
> >>>>>> at
> >>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.j
> >>>>>> ava:
> >>>>>> 
> >>>>>> 
> >>>>>> 31)
> >>>>>> 
> >>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
> >>>>>> at
> >>>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet
> >>>>>> .jav
> >>>>>> 
> >>>>>> 
> >>>>>> a:53)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit
> >>>>>> 4Pro
> >>>>>> 
> >>>>>> 
> >>>>>> vider.java:119)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provide
> >>>>>> r.ja
> >>>>>> 
> >>>>>> 
> >>>>>> va:101)
> >>>>>> 
> >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>>>> at
> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
> >>>>>> .jav
> >>>>>> 
> >>>>>> 
> >>>>>> a:39)
> >>>>>> 
> >>>>>> at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
> >>>>>> ssor
> >>>>>> 
> >>>>>> 
> >>>>>> Impl.java:25)
> >>>>>> 
> >>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
> >>>>>> at
> >>>>>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.in
> >>>>>> voke
> >>>>>> 
> >>>>>> 
> >>>>>> (ProviderFactory.java:103)
> >>>>>> 
> >>>>>> at $Proxy0.invoke(Unknown Source)
> >>>>>> at
> >>>>>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Sure
> >>>>>> fire
> >>>>>> 
> >>>>>> 
> >>>>>> Starter.java:150)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(
> >>>>>> Sure
> >>>>>> 
> >>>>>> 
> >>>>>> fireStarter.java:74)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java
> >>>>>> :69)
> >>>>>> 
> >>>>>> 
> >>>>>> Caused by: java.lang.RuntimeException:
> >>>>>> org.jibx.runtime.JiBXException:
> >>>>>> Unable to access binding information for class
> >>>>>> org.apache.helloworldsoaphttp.jibx.types.SayHi
> >>>>>> Make sure the binding has been compiled
> >>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:72)
> >>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:40)
> >>>>>> at
> >>>>>> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writePa
> >>>>>> rts(
> >>>>>> 
> >>>>>> 
> >>>>>> AbstractOutDatabindingInterceptor.java:119)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutI
> >>>>>> nter
> >>>>>> 
> >>>>>> 
> >>>>>> ceptor.java:68)
> >>>>>> 
> >>>>>> at
> >>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercep
> >>>>>> torC
> >>>>>> 
> >>>>>> 
> >>>>>> hain.java:263)
> >>>>>> 
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
> >>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
> >>>>>> at
> >>>>>> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
> >>>>>> at
> >>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:1
> >>>>>> 24)
> >>>>>> 
> >>>>>> 
> >>>>>> ... 33 more
> >>>>>> Caused by: org.jibx.runtime.JiBXException: Unable to access binding
> >>>>>> information for class org.apache.helloworldsoaphttp.jibx.types.SayHi
> >>>>>> Make sure the binding has been compiled
> >>>>>> at
> >>>>>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.ja
> >>>>>> va:7
> >>>>>> 
> >>>>>> 
> >>>>>> 5)
> >>>>>> 
> >>>>>> at
> >>>>>> org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:2
> >>>>>> 11)
> >>>>>> 
> >>>>>> 
> >>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:66)
> >>>>>> ... 43 more
> >>>>>> Caused by: java.lang.NoSuchFieldException: JiBX_bindingList
> >>>>>> at java.lang.Class.getDeclaredField(Class.java:1882)
> >>>>>> at
> >>>>>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.ja
> >>>>>> va:6
> >>>>>> 
> >>>>>> 
> >>>>>> 8)
> >>>>>> 
> >>>>>> ... 45 more
> >>>>>> 
> >>>>>> 
> >>>>>> Results :
> >>>>>> 
> >>>>>> Tests in error:
> >>>>>> 
> >>>>>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServe
> >>>>>> rJib
> >>>>>> 
> >>>>>> 
> >>>>>> xTest): org.jibx.runtime.JiBXException: Unable to access binding
> >>>>>> information for class
> >>>>>> org.apache.cxf.jibx.doclitbare.types.StringRespTy
> >>>>>> pe
> >>>>>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest)
> >>>>>> :
> >>>>>> 
> >>>>>> org.jibx.runtime.JiBXException: Unable to access binding information
> >>>>>> for class org.apache.helloworldsoaphttp.jibx.types.SayHi
> >>>>>> 
> >>>>>> Tests run: 28, Failures: 0, Errors: 2, Skipped: 0
> >>>>>> 
> >>>>>> 
> >>>>>> -------------------------------------------------------

-- 
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog
Talend - http://www.talend.com

Re: Build failure on trunk - jibx tests on Win64

Posted by Dennis Sosnoski <dm...@sosnoski.com>.
It turns out this is a known (and now fixed) problem with using 
${project.basedir} on windows: http://jira.codehaus.org/browse/JIBX-429

Is there any problem with applying Jim's change to avoid 
${project.basedir}? If not, that's the best solution until the next JiBX 
release.

   - Dennis


On 03/19/2011 04:17 AM, Jim Talbut wrote:
> I was wrong, I was getting the same error messages, so I've had a play 
> with the pom and now it's building on my Windows box.
>
> C:\Work\cxf\systests\databinding>svn diff
> Index: pom.xml
> ===================================================================
> --- pom.xml     (revision 1082857)
> +++ pom.xml     (working copy)
> @@ -148,13 +148,14 @@
> <artifactId>maven-jibx-plugin</artifactId>
> <version>${cxf.jibx.version}</version>
> <configuration>
> - 
> <directory>${basedir}/target/generated/src/test/java/jibx_bindings</directory>
> + 
> <bindingDirectory>target/generated/src/test/java/jibx_bindings</bindingDirectory>
> <!--load>true</load-->
> <!--validate>true</validate-->
> <!--verify>true</verify-->
> <includes>
> - <include>${hello.world.binding.file}</include>
> - <include>${doc.lit.bare.binding.file}</include>
> + <include>*.xml</include>
> + <!--include>${hello.world.binding.file}</include-->
> + <!--include>${doc.lit.bare.binding.file}</include-->
> </includes>
> </configuration>
> <executions>
>
> I've been trying to change "includes" to "includeBindings", but I can 
> never make that work.
> Unfortunately I have to run now, so I can't work out what these 
> entries should be, but hopefully someone who knows something about 
> jibx can do that.
>
> Jim
>
> On 18/03/2011 13:22, Jim Talbut wrote:
>> Just tried building with maven 3.0.3 and that failed in exactly the same
>> way :(
>>
>> I'm not seeing those warning messages, and I do have the files
>> "C:\Work\cxf\systests\databinding\target\generated\src\test\java\org\apache\helloWorldSoapHttp\jibx\types\SayHi.java" 
>>
>>
>> and
>> "C:\Work\cxf\systests\databinding\target\generated\src\test\java\org\apache\cxf\jibx\doclitbare\types\StringRespType.java" 
>>
>>
>>
>> Jim
>>
>> On 18/03/2011 11:25, Daniel Kulp wrote:
>>> On Friday 18 March 2011 6:52:48 AM Jim Talbut wrote:
>>>> Hmm, this works:
>>>> mvn clean install -Pfastinstall
>>>> I thought I'd try that after seeing r1080339:
>>>> Get -Pfastinstall and -Psetup.eclipse working with jibx stuff
>>>
>>> Both of those skip running the jaxb stuff. The test doesn't run in
>>> eclipse
>>> (as eclipse rebuilds the .class files that JIBX modifies) so the fix
>>> really
>>> was to ignore things for those profiles.
>>>
>>>
>>>> but this doesn't:
>>>> mvn clean install
>>>
>>> If you scroll up the logs, you should see something like:
>>>
>>>
>>> [INFO] --- maven-jibx-plugin:1.2.3:test-bind (default) @ cxf-systests-
>>> databinding ---
>>> [INFO] Running JiBX binding compiler (single-module mode) on 2 binding
>>> file(s)
>>> [INFO]
>>>
>>>
>>> I just noticed it's not working on our windows builds as well:
>>>
>>>
>>> [WARNING] DEPRECATED [directory]: - Since binding and codegen use this
>>> for
>>> different files,
>>> use bindingDirectory
>>> [WARNING] DEPRECATED [includes]: - This name was confusing since it is
>>> used as
>>> a binding file pattern
>>> for bind and a schema file pattern for code-gen.
>>> Use includeBindings for binding and includeSchema for schema
>>> <b>Note:</b>Uses the standard filter format described in the plexus
>>> <a href="http://plexus.codehaus.org/plexus-
>>> utils/apidocs/org/codehaus/plexus/util/DirectoryScanner.html">DirectoryScanner</a>.<br/> 
>>>
>>>
>>> <b>Defaults value is:</b> binding.xml.
>>> [INFO] [jibx:test-bind {execution: default}]
>>> [INFO] Not running JiBX binding compiler (single-module mode) - no
>>> binding
>>> files
>>>
>>>
>>> The warnings are a little interesting. They only seem to appear with
>>> Maven
>>> 2.2.1. I don't see them with Maven 3. That said, it at least works with
>>> 2.2.1 on Linux. I'm wondering if JiBX is having issues with spaces 
>>> in the
>>> directories.
>>>
>>> Dan
>>>
>>>>
>>>>
>>>> Don't know what any of that means yet :)
>>>>
>>>> Jim
>>>>
>>>> On 18/03/2011 09:59, Dennis Sosnoski wrote:
>>>>> Hi Jim,
>>>>>
>>>>> JiBX uses binding definitions, which must be compiled into 
>>>>> bytecode by
>>>>> the JiBX binding compiler before use. It looks like either that's not
>>>>> being done, or the bindings aren't using the expected names.
>>>>>
>>>>> Since you're on Windows, anything that has to do with file name case
>>>>> could be an issue. Other than that, nothing comes to mind.
>>>>>
>>>>> I haven't looked at the test code in any detail, so I'm not sure what
>>>>> it's doing. See if the directory with the compiled class files 
>>>>> also has
>>>>> JiBX_... class files present. If so, that should mean the binding
>>>>> compiler has been run, and it's an issue with the binding name 
>>>>> somehow
>>>>> not matching what's expected.
>>>>>
>>>>> - Dennis
>>>>>
>>>>> On 03/18/2011 10:34 PM, Jim Talbut wrote:
>>>>>> Revision: 1082857
>>>>>> JDK: Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
>>>>>> Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
>>>>>> OS: Windows Vista 64 bit, 8GB RAM.
>>>>>> No spaces in path.
>>>>>>
>>>>>> Mean anything to anyone?
>>>>>>
>>>>>> -------------------------------------------------------
>>>>>> T E S T S
>>>>>> -------------------------------------------------------
>>>>>> Running org.apache.cxf.systest.jibx.ClientServerJibxTest
>>>>>> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 
>>>>>> 2.696
>>>>>> sec<<< FAILURE!
>>>>>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJib 
>>>>>>
>>>>>>
>>>>>> xTest) Time elapsed: 0.422 sec<<< ERROR!
>>>>>> javax.xml.ws.soap.SOAPFaultException: 
>>>>>> org.jibx.runtime.JiBXException:
>>>>>> Unable to access binding information for class
>>>>>> org.apache.cxf.jibx.doclitbare.types.StringRespType
>>>>>> Make sure the binding has been compiled
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146) 
>>>>>>
>>>>>>
>>>>>> at $Proxy32.bareNoParam(Unknown Source)
>>>>>> at
>>>>>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromDocLitBareC 
>>>>>>
>>>>>>
>>>>>> lient(ClientServerJibxTest.java:84)
>>>>>>
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav 
>>>>>>
>>>>>>
>>>>>> a:39)
>>>>>>
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor 
>>>>>>
>>>>>>
>>>>>> Impl.java:25)
>>>>>>
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>> at
>>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMet 
>>>>>>
>>>>>>
>>>>>> hod.java:44)
>>>>>>
>>>>>> at
>>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallab 
>>>>>>
>>>>>>
>>>>>> le.java:15)
>>>>>>
>>>>>> at
>>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMetho 
>>>>>>
>>>>>>
>>>>>> d.java:41)
>>>>>>
>>>>>> at
>>>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod 
>>>>>>
>>>>>>
>>>>>> .java:20)
>>>>>>
>>>>>> at
>>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java: 
>>>>>>
>>>>>>
>>>>>> 31)
>>>>>>
>>>>>> at
>>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner 
>>>>>>
>>>>>>
>>>>>> .java:76)
>>>>>>
>>>>>> at
>>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner 
>>>>>>
>>>>>>
>>>>>> .java:50)
>>>>>>
>>>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>>>>> at
>>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.jav 
>>>>>>
>>>>>>
>>>>>> a:28)
>>>>>>
>>>>>> at
>>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java: 
>>>>>>
>>>>>>
>>>>>> 31)
>>>>>>
>>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>>>>> at
>>>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.jav 
>>>>>>
>>>>>>
>>>>>> a:53)
>>>>>>
>>>>>> at
>>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro 
>>>>>>
>>>>>>
>>>>>> vider.java:119)
>>>>>>
>>>>>> at
>>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja 
>>>>>>
>>>>>>
>>>>>> va:101)
>>>>>>
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav 
>>>>>>
>>>>>>
>>>>>> a:39)
>>>>>>
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor 
>>>>>>
>>>>>>
>>>>>> Impl.java:25)
>>>>>>
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>> at
>>>>>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke 
>>>>>>
>>>>>>
>>>>>> (ProviderFactory.java:103)
>>>>>>
>>>>>> at $Proxy0.invoke(Unknown Source)
>>>>>> at
>>>>>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Surefire 
>>>>>>
>>>>>>
>>>>>> Starter.java:150)
>>>>>>
>>>>>> at
>>>>>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Sure 
>>>>>>
>>>>>>
>>>>>> fireStarter.java:74)
>>>>>>
>>>>>> at
>>>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 
>>>>>>
>>>>>>
>>>>>> Caused by: org.apache.cxf.binding.soap.SoapFault:
>>>>>> org.jibx.runtime.JiBXException: Unable to access binding information
>>>>>> for class org.apache.cxf.jibx.doclitbare.types.StringRespType
>>>>>> Make sure the binding has been compiled
>>>>>> at
>>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarsh 
>>>>>>
>>>>>>
>>>>>> alFault(Soap11FaultInInterceptor.java:75)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleM 
>>>>>>
>>>>>>
>>>>>> essage(Soap11FaultInInterceptor.java:46)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleM 
>>>>>>
>>>>>>
>>>>>> essage(Soap11FaultInInterceptor.java:35)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC 
>>>>>>
>>>>>>
>>>>>> hain.java:263)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage 
>>>>>>
>>>>>>
>>>>>> (AbstractFaultChainInitiatorObserver.java:99)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMess 
>>>>>>
>>>>>>
>>>>>> age(CheckFaultInterceptor.java:69)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMess 
>>>>>>
>>>>>>
>>>>>> age(CheckFaultInterceptor.java:34)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC 
>>>>>>
>>>>>>
>>>>>> hain.java:263)
>>>>>>
>>>>>> at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:730)
>>>>>> at
>>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResp 
>>>>>>
>>>>>>
>>>>>> onseInternal(HTTPConduit.java:1563)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResp 
>>>>>>
>>>>>>
>>>>>> onse(HTTPConduit.java:1448)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTP 
>>>>>>
>>>>>>
>>>>>> Conduit.java:1356)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutpu 
>>>>>>
>>>>>>
>>>>>> tStream.java:47)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188) 
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56) 
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614) 
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingI 
>>>>>>
>>>>>>
>>>>>> nterceptor.handleMessage(MessageSenderInterceptor.java:62)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC 
>>>>>>
>>>>>>
>>>>>> hain.java:263)
>>>>>>
>>>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>>>>>> at 
>>>>>> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) 
>>>>>>
>>>>>>
>>>>>> ... 33 more
>>>>>>
>>>>>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest)
>>>>>> Time elapsed: 0.125 sec<<< ERROR!
>>>>>> javax.xml.ws.soap.SOAPFaultException: 
>>>>>> org.jibx.runtime.JiBXException:
>>>>>> Unable to access binding information for class
>>>>>> org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>>> Make sure the binding has been compiled
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146) 
>>>>>>
>>>>>>
>>>>>> at $Proxy34.sayHi(Unknown Source)
>>>>>> at
>>>>>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromClient(Clie 
>>>>>>
>>>>>>
>>>>>> ntServerJibxTest.java:120)
>>>>>>
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav 
>>>>>>
>>>>>>
>>>>>> a:39)
>>>>>>
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor 
>>>>>>
>>>>>>
>>>>>> Impl.java:25)
>>>>>>
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>> at
>>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMet 
>>>>>>
>>>>>>
>>>>>> hod.java:44)
>>>>>>
>>>>>> at
>>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallab 
>>>>>>
>>>>>>
>>>>>> le.java:15)
>>>>>>
>>>>>> at
>>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMetho 
>>>>>>
>>>>>>
>>>>>> d.java:41)
>>>>>>
>>>>>> at
>>>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod 
>>>>>>
>>>>>>
>>>>>> .java:20)
>>>>>>
>>>>>> at
>>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java: 
>>>>>>
>>>>>>
>>>>>> 31)
>>>>>>
>>>>>> at
>>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner 
>>>>>>
>>>>>>
>>>>>> .java:76)
>>>>>>
>>>>>> at
>>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner 
>>>>>>
>>>>>>
>>>>>> .java:50)
>>>>>>
>>>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>>>>> at
>>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.jav 
>>>>>>
>>>>>>
>>>>>> a:28)
>>>>>>
>>>>>> at
>>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java: 
>>>>>>
>>>>>>
>>>>>> 31)
>>>>>>
>>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>>>>> at
>>>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.jav 
>>>>>>
>>>>>>
>>>>>> a:53)
>>>>>>
>>>>>> at
>>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro 
>>>>>>
>>>>>>
>>>>>> vider.java:119)
>>>>>>
>>>>>> at
>>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja 
>>>>>>
>>>>>>
>>>>>> va:101)
>>>>>>
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav 
>>>>>>
>>>>>>
>>>>>> a:39)
>>>>>>
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor 
>>>>>>
>>>>>>
>>>>>> Impl.java:25)
>>>>>>
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>> at
>>>>>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke 
>>>>>>
>>>>>>
>>>>>> (ProviderFactory.java:103)
>>>>>>
>>>>>> at $Proxy0.invoke(Unknown Source)
>>>>>> at
>>>>>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Surefire 
>>>>>>
>>>>>>
>>>>>> Starter.java:150)
>>>>>>
>>>>>> at
>>>>>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Sure 
>>>>>>
>>>>>>
>>>>>> fireStarter.java:74)
>>>>>>
>>>>>> at
>>>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 
>>>>>>
>>>>>>
>>>>>> Caused by: java.lang.RuntimeException: 
>>>>>> org.jibx.runtime.JiBXException:
>>>>>> Unable to access binding information for class
>>>>>> org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>>> Make sure the binding has been compiled
>>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:72)
>>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:40)
>>>>>> at
>>>>>> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts( 
>>>>>>
>>>>>>
>>>>>> AbstractOutDatabindingInterceptor.java:119)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInter 
>>>>>>
>>>>>>
>>>>>> ceptor.java:68)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC 
>>>>>>
>>>>>>
>>>>>> hain.java:263)
>>>>>>
>>>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>>>>>> at 
>>>>>> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) 
>>>>>>
>>>>>>
>>>>>> ... 33 more
>>>>>> Caused by: org.jibx.runtime.JiBXException: Unable to access binding
>>>>>> information for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>>> Make sure the binding has been compiled
>>>>>> at
>>>>>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:7 
>>>>>>
>>>>>>
>>>>>> 5)
>>>>>>
>>>>>> at
>>>>>> org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:211) 
>>>>>>
>>>>>>
>>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:66)
>>>>>> ... 43 more
>>>>>> Caused by: java.lang.NoSuchFieldException: JiBX_bindingList
>>>>>> at java.lang.Class.getDeclaredField(Class.java:1882)
>>>>>> at
>>>>>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:6 
>>>>>>
>>>>>>
>>>>>> 8)
>>>>>>
>>>>>> ... 45 more
>>>>>>
>>>>>>
>>>>>> Results :
>>>>>>
>>>>>> Tests in error:
>>>>>>
>>>>>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJib 
>>>>>>
>>>>>>
>>>>>> xTest): org.jibx.runtime.JiBXException: Unable to access binding
>>>>>> information for class
>>>>>> org.apache.cxf.jibx.doclitbare.types.StringRespTy
>>>>>> pe
>>>>>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest): 
>>>>>>
>>>>>> org.jibx.runtime.JiBXException: Unable to access binding information
>>>>>> for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>>>
>>>>>> Tests run: 28, Failures: 0, Errors: 2, Skipped: 0
>>>>>>
>>>>>>
>>>>>> -------------------------------------------------------
>>>
>>
>>
>

Re: Build failure on trunk - jibx tests on Win64

Posted by Jim Talbut <jt...@spudsoft.co.uk>.
I was wrong, I was getting the same error messages, so I've had a play 
with the pom and now it's building on my Windows box.

C:\Work\cxf\systests\databinding>svn diff
Index: pom.xml
===================================================================
--- pom.xml     (revision 1082857)
+++ pom.xml     (working copy)
@@ -148,13 +148,14 @@
                  <artifactId>maven-jibx-plugin</artifactId>
                  <version>${cxf.jibx.version}</version>
                  <configuration>
- 
<directory>${basedir}/target/generated/src/test/java/jibx_bindings</directory>
+ 
<bindingDirectory>target/generated/src/test/java/jibx_bindings</bindingDirectory>
                      <!--load>true</load-->
                      <!--validate>true</validate-->
                      <!--verify>true</verify-->
                      <includes>
-                        <include>${hello.world.binding.file}</include>
-                        <include>${doc.lit.bare.binding.file}</include>
+                      <include>*.xml</include>
+                        <!--include>${hello.world.binding.file}</include-->
+ 
<!--include>${doc.lit.bare.binding.file}</include-->
                      </includes>
                  </configuration>
                  <executions>

I've been trying to change "includes" to "includeBindings", but I can 
never make that work.
Unfortunately I have to run now, so I can't work out what these entries 
should be, but hopefully someone who knows something about jibx can do that.

Jim

On 18/03/2011 13:22, Jim Talbut wrote:
> Just tried building with maven 3.0.3 and that failed in exactly the same
> way :(
>
> I'm not seeing those warning messages, and I do have the files
> "C:\Work\cxf\systests\databinding\target\generated\src\test\java\org\apache\helloWorldSoapHttp\jibx\types\SayHi.java"
>
> and
> "C:\Work\cxf\systests\databinding\target\generated\src\test\java\org\apache\cxf\jibx\doclitbare\types\StringRespType.java"
>
>
> Jim
>
> On 18/03/2011 11:25, Daniel Kulp wrote:
>> On Friday 18 March 2011 6:52:48 AM Jim Talbut wrote:
>>> Hmm, this works:
>>> mvn clean install -Pfastinstall
>>> I thought I'd try that after seeing r1080339:
>>> Get -Pfastinstall and -Psetup.eclipse working with jibx stuff
>>
>> Both of those skip running the jaxb stuff. The test doesn't run in
>> eclipse
>> (as eclipse rebuilds the .class files that JIBX modifies) so the fix
>> really
>> was to ignore things for those profiles.
>>
>>
>>> but this doesn't:
>>> mvn clean install
>>
>> If you scroll up the logs, you should see something like:
>>
>>
>> [INFO] --- maven-jibx-plugin:1.2.3:test-bind (default) @ cxf-systests-
>> databinding ---
>> [INFO] Running JiBX binding compiler (single-module mode) on 2 binding
>> file(s)
>> [INFO]
>>
>>
>> I just noticed it's not working on our windows builds as well:
>>
>>
>> [WARNING] DEPRECATED [directory]: - Since binding and codegen use this
>> for
>> different files,
>> use bindingDirectory
>> [WARNING] DEPRECATED [includes]: - This name was confusing since it is
>> used as
>> a binding file pattern
>> for bind and a schema file pattern for code-gen.
>> Use includeBindings for binding and includeSchema for schema
>> <b>Note:</b>Uses the standard filter format described in the plexus
>> <a href="http://plexus.codehaus.org/plexus-
>> utils/apidocs/org/codehaus/plexus/util/DirectoryScanner.html">DirectoryScanner</a>.<br/>
>>
>> <b>Defaults value is:</b> binding.xml.
>> [INFO] [jibx:test-bind {execution: default}]
>> [INFO] Not running JiBX binding compiler (single-module mode) - no
>> binding
>> files
>>
>>
>> The warnings are a little interesting. They only seem to appear with
>> Maven
>> 2.2.1. I don't see them with Maven 3. That said, it at least works with
>> 2.2.1 on Linux. I'm wondering if JiBX is having issues with spaces in the
>> directories.
>>
>> Dan
>>
>>>
>>>
>>> Don't know what any of that means yet :)
>>>
>>> Jim
>>>
>>> On 18/03/2011 09:59, Dennis Sosnoski wrote:
>>>> Hi Jim,
>>>>
>>>> JiBX uses binding definitions, which must be compiled into bytecode by
>>>> the JiBX binding compiler before use. It looks like either that's not
>>>> being done, or the bindings aren't using the expected names.
>>>>
>>>> Since you're on Windows, anything that has to do with file name case
>>>> could be an issue. Other than that, nothing comes to mind.
>>>>
>>>> I haven't looked at the test code in any detail, so I'm not sure what
>>>> it's doing. See if the directory with the compiled class files also has
>>>> JiBX_... class files present. If so, that should mean the binding
>>>> compiler has been run, and it's an issue with the binding name somehow
>>>> not matching what's expected.
>>>>
>>>> - Dennis
>>>>
>>>> On 03/18/2011 10:34 PM, Jim Talbut wrote:
>>>>> Revision: 1082857
>>>>> JDK: Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
>>>>> Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
>>>>> OS: Windows Vista 64 bit, 8GB RAM.
>>>>> No spaces in path.
>>>>>
>>>>> Mean anything to anyone?
>>>>>
>>>>> -------------------------------------------------------
>>>>> T E S T S
>>>>> -------------------------------------------------------
>>>>> Running org.apache.cxf.systest.jibx.ClientServerJibxTest
>>>>> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.696
>>>>> sec<<< FAILURE!
>>>>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJib
>>>>>
>>>>> xTest) Time elapsed: 0.422 sec<<< ERROR!
>>>>> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException:
>>>>> Unable to access binding information for class
>>>>> org.apache.cxf.jibx.doclitbare.types.StringRespType
>>>>> Make sure the binding has been compiled
>>>>> at
>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>>>>>
>>>>> at $Proxy32.bareNoParam(Unknown Source)
>>>>> at
>>>>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromDocLitBareC
>>>>>
>>>>> lient(ClientServerJibxTest.java:84)
>>>>>
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>>>>
>>>>> a:39)
>>>>>
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>>>>
>>>>> Impl.java:25)
>>>>>
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMet
>>>>>
>>>>> hod.java:44)
>>>>>
>>>>> at
>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallab
>>>>>
>>>>> le.java:15)
>>>>>
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMetho
>>>>>
>>>>> d.java:41)
>>>>>
>>>>> at
>>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod
>>>>>
>>>>> .java:20)
>>>>>
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
>>>>>
>>>>> 31)
>>>>>
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
>>>>>
>>>>> .java:76)
>>>>>
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
>>>>>
>>>>> .java:50)
>>>>>
>>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.jav
>>>>>
>>>>> a:28)
>>>>>
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
>>>>>
>>>>> 31)
>>>>>
>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>>>> at
>>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.jav
>>>>>
>>>>> a:53)
>>>>>
>>>>> at
>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro
>>>>>
>>>>> vider.java:119)
>>>>>
>>>>> at
>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja
>>>>>
>>>>> va:101)
>>>>>
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>>>>
>>>>> a:39)
>>>>>
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>>>>
>>>>> Impl.java:25)
>>>>>
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>> at
>>>>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke
>>>>>
>>>>> (ProviderFactory.java:103)
>>>>>
>>>>> at $Proxy0.invoke(Unknown Source)
>>>>> at
>>>>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Surefire
>>>>>
>>>>> Starter.java:150)
>>>>>
>>>>> at
>>>>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Sure
>>>>>
>>>>> fireStarter.java:74)
>>>>>
>>>>> at
>>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>>>>>
>>>>> Caused by: org.apache.cxf.binding.soap.SoapFault:
>>>>> org.jibx.runtime.JiBXException: Unable to access binding information
>>>>> for class org.apache.cxf.jibx.doclitbare.types.StringRespType
>>>>> Make sure the binding has been compiled
>>>>> at
>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarsh
>>>>>
>>>>> alFault(Soap11FaultInInterceptor.java:75)
>>>>>
>>>>> at
>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleM
>>>>>
>>>>> essage(Soap11FaultInInterceptor.java:46)
>>>>>
>>>>> at
>>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleM
>>>>>
>>>>> essage(Soap11FaultInInterceptor.java:35)
>>>>>
>>>>> at
>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
>>>>>
>>>>> hain.java:263)
>>>>>
>>>>> at
>>>>> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage
>>>>>
>>>>> (AbstractFaultChainInitiatorObserver.java:99)
>>>>>
>>>>> at
>>>>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMess
>>>>>
>>>>> age(CheckFaultInterceptor.java:69)
>>>>>
>>>>> at
>>>>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMess
>>>>>
>>>>> age(CheckFaultInterceptor.java:34)
>>>>>
>>>>> at
>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
>>>>>
>>>>> hain.java:263)
>>>>>
>>>>> at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:730)
>>>>> at
>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResp
>>>>>
>>>>> onseInternal(HTTPConduit.java:1563)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResp
>>>>>
>>>>> onse(HTTPConduit.java:1448)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTP
>>>>>
>>>>> Conduit.java:1356)
>>>>>
>>>>> at
>>>>> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutpu
>>>>>
>>>>> tStream.java:47)
>>>>>
>>>>> at
>>>>> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614)
>>>>> at
>>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingI
>>>>>
>>>>> nterceptor.handleMessage(MessageSenderInterceptor.java:62)
>>>>>
>>>>> at
>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
>>>>>
>>>>> hain.java:263)
>>>>>
>>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>>>>> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>>>>> at
>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>>>>>
>>>>> ... 33 more
>>>>>
>>>>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest)
>>>>> Time elapsed: 0.125 sec<<< ERROR!
>>>>> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException:
>>>>> Unable to access binding information for class
>>>>> org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>> Make sure the binding has been compiled
>>>>> at
>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>>>>>
>>>>> at $Proxy34.sayHi(Unknown Source)
>>>>> at
>>>>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromClient(Clie
>>>>>
>>>>> ntServerJibxTest.java:120)
>>>>>
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>>>>
>>>>> a:39)
>>>>>
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>>>>
>>>>> Impl.java:25)
>>>>>
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMet
>>>>>
>>>>> hod.java:44)
>>>>>
>>>>> at
>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallab
>>>>>
>>>>> le.java:15)
>>>>>
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMetho
>>>>>
>>>>> d.java:41)
>>>>>
>>>>> at
>>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod
>>>>>
>>>>> .java:20)
>>>>>
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
>>>>>
>>>>> 31)
>>>>>
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
>>>>>
>>>>> .java:76)
>>>>>
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
>>>>>
>>>>> .java:50)
>>>>>
>>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.jav
>>>>>
>>>>> a:28)
>>>>>
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
>>>>>
>>>>> 31)
>>>>>
>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>>>> at
>>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.jav
>>>>>
>>>>> a:53)
>>>>>
>>>>> at
>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro
>>>>>
>>>>> vider.java:119)
>>>>>
>>>>> at
>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja
>>>>>
>>>>> va:101)
>>>>>
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>>>>
>>>>> a:39)
>>>>>
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>>>>
>>>>> Impl.java:25)
>>>>>
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>> at
>>>>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke
>>>>>
>>>>> (ProviderFactory.java:103)
>>>>>
>>>>> at $Proxy0.invoke(Unknown Source)
>>>>> at
>>>>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Surefire
>>>>>
>>>>> Starter.java:150)
>>>>>
>>>>> at
>>>>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Sure
>>>>>
>>>>> fireStarter.java:74)
>>>>>
>>>>> at
>>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>>>>>
>>>>> Caused by: java.lang.RuntimeException: org.jibx.runtime.JiBXException:
>>>>> Unable to access binding information for class
>>>>> org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>> Make sure the binding has been compiled
>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:72)
>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:40)
>>>>> at
>>>>> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(
>>>>>
>>>>> AbstractOutDatabindingInterceptor.java:119)
>>>>>
>>>>> at
>>>>> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInter
>>>>>
>>>>> ceptor.java:68)
>>>>>
>>>>> at
>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
>>>>>
>>>>> hain.java:263)
>>>>>
>>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>>>>> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>>>>> at
>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>>>>>
>>>>> ... 33 more
>>>>> Caused by: org.jibx.runtime.JiBXException: Unable to access binding
>>>>> information for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>> Make sure the binding has been compiled
>>>>> at
>>>>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:7
>>>>>
>>>>> 5)
>>>>>
>>>>> at
>>>>> org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:211)
>>>>>
>>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:66)
>>>>> ... 43 more
>>>>> Caused by: java.lang.NoSuchFieldException: JiBX_bindingList
>>>>> at java.lang.Class.getDeclaredField(Class.java:1882)
>>>>> at
>>>>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:6
>>>>>
>>>>> 8)
>>>>>
>>>>> ... 45 more
>>>>>
>>>>>
>>>>> Results :
>>>>>
>>>>> Tests in error:
>>>>>
>>>>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJib
>>>>>
>>>>> xTest): org.jibx.runtime.JiBXException: Unable to access binding
>>>>> information for class
>>>>> org.apache.cxf.jibx.doclitbare.types.StringRespTy
>>>>> pe
>>>>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest):
>>>>> org.jibx.runtime.JiBXException: Unable to access binding information
>>>>> for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>>
>>>>> Tests run: 28, Failures: 0, Errors: 2, Skipped: 0
>>>>>
>>>>>
>>>>> -------------------------------------------------------
>>
>
>


Re: Build failure on trunk - jibx tests on Win64

Posted by Jim Talbut <jt...@spudsoft.co.uk>.
Just tried building with maven 3.0.3 and that failed in exactly the same 
way :(

I'm not seeing those warning messages, and I do have the files
"C:\Work\cxf\systests\databinding\target\generated\src\test\java\org\apache\helloWorldSoapHttp\jibx\types\SayHi.java"
and
"C:\Work\cxf\systests\databinding\target\generated\src\test\java\org\apache\cxf\jibx\doclitbare\types\StringRespType.java"

Jim

On 18/03/2011 11:25, Daniel Kulp wrote:
> On Friday 18 March 2011 6:52:48 AM Jim Talbut wrote:
>> Hmm, this works:
>> mvn clean install -Pfastinstall
>> I thought I'd try that after seeing r1080339:
>> Get -Pfastinstall and -Psetup.eclipse working with jibx stuff
>
> Both of those skip running the jaxb stuff.   The test doesn't run in eclipse
> (as eclipse rebuilds the .class files that JIBX modifies) so the fix really
> was to ignore things for those profiles.
>
>
>> but this doesn't:
>> mvn clean install
>
> If you scroll up the logs, you should see something like:
>
>
> [INFO] --- maven-jibx-plugin:1.2.3:test-bind (default) @ cxf-systests-
> databinding ---
> [INFO] Running JiBX binding compiler (single-module mode) on 2 binding file(s)
> [INFO]
>
>
> I just noticed it's not working on our windows builds as well:
>
>
> [WARNING] DEPRECATED [directory]: - Since binding and codegen use this for
> different files,
> use bindingDirectory
> [WARNING] DEPRECATED [includes]: - This name was confusing since it is used as
> a binding file pattern
> for bind and a schema file pattern for code-gen.
> Use includeBindings for binding and includeSchema for schema
> <b>Note:</b>Uses the standard filter format described in the plexus
> <a href="http://plexus.codehaus.org/plexus-
> utils/apidocs/org/codehaus/plexus/util/DirectoryScanner.html">DirectoryScanner</a>.<br/>
> <b>Defaults value is:</b>  binding.xml.
> [INFO] [jibx:test-bind {execution: default}]
> [INFO] Not running JiBX binding compiler (single-module mode) - no binding
> files
>
>
> The warnings are a little interesting.   They only seem to appear with Maven
> 2.2.1.   I don't see them with Maven 3.    That said, it at least works with
> 2.2.1 on Linux.   I'm wondering if JiBX is having issues with spaces in the
> directories.
>
> Dan
>
>>
>>
>> Don't know what any of that means yet :)
>>
>> Jim
>>
>> On 18/03/2011 09:59, Dennis Sosnoski wrote:
>>> Hi Jim,
>>>
>>> JiBX uses binding definitions, which must be compiled into bytecode by
>>> the JiBX binding compiler before use. It looks like either that's not
>>> being done, or the bindings aren't using the expected names.
>>>
>>> Since you're on Windows, anything that has to do with file name case
>>> could be an issue. Other than that, nothing comes to mind.
>>>
>>> I haven't looked at the test code in any detail, so I'm not sure what
>>> it's doing. See if the directory with the compiled class files also has
>>> JiBX_... class files present. If so, that should mean the binding
>>> compiler has been run, and it's an issue with the binding name somehow
>>> not matching what's expected.
>>>
>>> - Dennis
>>>
>>> On 03/18/2011 10:34 PM, Jim Talbut wrote:
>>>> Revision: 1082857
>>>> JDK: Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
>>>> Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
>>>> OS: Windows Vista 64 bit, 8GB RAM.
>>>> No spaces in path.
>>>>
>>>> Mean anything to anyone?
>>>>
>>>> -------------------------------------------------------
>>>> T E S T S
>>>> -------------------------------------------------------
>>>> Running org.apache.cxf.systest.jibx.ClientServerJibxTest
>>>> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.696
>>>> sec<<<  FAILURE!
>>>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJib
>>>> xTest) Time elapsed: 0.422 sec<<<  ERROR!
>>>> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException:
>>>> Unable to access binding information for class
>>>> org.apache.cxf.jibx.doclitbare.types.StringRespType
>>>> Make sure the binding has been compiled
>>>> at
>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>>>> at $Proxy32.bareNoParam(Unknown Source)
>>>> at
>>>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromDocLitBareC
>>>> lient(ClientServerJibxTest.java:84)
>>>>
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>>> a:39)
>>>>
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>>> Impl.java:25)
>>>>
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at
>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMet
>>>> hod.java:44)
>>>>
>>>> at
>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallab
>>>> le.java:15)
>>>>
>>>> at
>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMetho
>>>> d.java:41)
>>>>
>>>> at
>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod
>>>> .java:20)
>>>>
>>>> at
>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
>>>> 31)
>>>>
>>>> at
>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
>>>> .java:76)
>>>>
>>>> at
>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
>>>> .java:50)
>>>>
>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>>> at
>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.jav
>>>> a:28)
>>>>
>>>> at
>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
>>>> 31)
>>>>
>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>>> at
>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.jav
>>>> a:53)
>>>>
>>>> at
>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro
>>>> vider.java:119)
>>>>
>>>> at
>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja
>>>> va:101)
>>>>
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>>> a:39)
>>>>
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>>> Impl.java:25)
>>>>
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at
>>>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke
>>>> (ProviderFactory.java:103)
>>>>
>>>> at $Proxy0.invoke(Unknown Source)
>>>> at
>>>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Surefire
>>>> Starter.java:150)
>>>>
>>>> at
>>>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Sure
>>>> fireStarter.java:74)
>>>>
>>>> at
>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>>>> Caused by: org.apache.cxf.binding.soap.SoapFault:
>>>> org.jibx.runtime.JiBXException: Unable to access binding information
>>>> for class org.apache.cxf.jibx.doclitbare.types.StringRespType
>>>> Make sure the binding has been compiled
>>>> at
>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarsh
>>>> alFault(Soap11FaultInInterceptor.java:75)
>>>>
>>>> at
>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleM
>>>> essage(Soap11FaultInInterceptor.java:46)
>>>>
>>>> at
>>>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleM
>>>> essage(Soap11FaultInInterceptor.java:35)
>>>>
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
>>>> hain.java:263)
>>>>
>>>> at
>>>> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage
>>>> (AbstractFaultChainInitiatorObserver.java:99)
>>>>
>>>> at
>>>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMess
>>>> age(CheckFaultInterceptor.java:69)
>>>>
>>>> at
>>>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMess
>>>> age(CheckFaultInterceptor.java:34)
>>>>
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
>>>> hain.java:263)
>>>>
>>>> at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:730)
>>>> at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResp
>>>> onseInternal(HTTPConduit.java:1563)
>>>>
>>>> at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResp
>>>> onse(HTTPConduit.java:1448)
>>>>
>>>> at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTP
>>>> Conduit.java:1356)
>>>>
>>>> at
>>>> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutpu
>>>> tStream.java:47)
>>>>
>>>> at
>>>> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
>>>> at
>>>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>>>> at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614)
>>>> at
>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingI
>>>> nterceptor.handleMessage(MessageSenderInterceptor.java:62)
>>>>
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
>>>> hain.java:263)
>>>>
>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>>>> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>>>> at
>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>>>> ... 33 more
>>>>
>>>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest)
>>>> Time elapsed: 0.125 sec<<<  ERROR!
>>>> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException:
>>>> Unable to access binding information for class
>>>> org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>> Make sure the binding has been compiled
>>>> at
>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>>>> at $Proxy34.sayHi(Unknown Source)
>>>> at
>>>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromClient(Clie
>>>> ntServerJibxTest.java:120)
>>>>
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>>> a:39)
>>>>
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>>> Impl.java:25)
>>>>
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at
>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMet
>>>> hod.java:44)
>>>>
>>>> at
>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallab
>>>> le.java:15)
>>>>
>>>> at
>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMetho
>>>> d.java:41)
>>>>
>>>> at
>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod
>>>> .java:20)
>>>>
>>>> at
>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
>>>> 31)
>>>>
>>>> at
>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
>>>> .java:76)
>>>>
>>>> at
>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
>>>> .java:50)
>>>>
>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>>> at
>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.jav
>>>> a:28)
>>>>
>>>> at
>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
>>>> 31)
>>>>
>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>>> at
>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.jav
>>>> a:53)
>>>>
>>>> at
>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro
>>>> vider.java:119)
>>>>
>>>> at
>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja
>>>> va:101)
>>>>
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>>> a:39)
>>>>
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>>> Impl.java:25)
>>>>
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at
>>>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke
>>>> (ProviderFactory.java:103)
>>>>
>>>> at $Proxy0.invoke(Unknown Source)
>>>> at
>>>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Surefire
>>>> Starter.java:150)
>>>>
>>>> at
>>>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Sure
>>>> fireStarter.java:74)
>>>>
>>>> at
>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>>>> Caused by: java.lang.RuntimeException: org.jibx.runtime.JiBXException:
>>>> Unable to access binding information for class
>>>> org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>> Make sure the binding has been compiled
>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:72)
>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:40)
>>>> at
>>>> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(
>>>> AbstractOutDatabindingInterceptor.java:119)
>>>>
>>>> at
>>>> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInter
>>>> ceptor.java:68)
>>>>
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
>>>> hain.java:263)
>>>>
>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>>>> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>>>> at
>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>>>> ... 33 more
>>>> Caused by: org.jibx.runtime.JiBXException: Unable to access binding
>>>> information for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>> Make sure the binding has been compiled
>>>> at
>>>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:7
>>>> 5)
>>>>
>>>> at
>>>> org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:211)
>>>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:66)
>>>> ... 43 more
>>>> Caused by: java.lang.NoSuchFieldException: JiBX_bindingList
>>>> at java.lang.Class.getDeclaredField(Class.java:1882)
>>>> at
>>>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:6
>>>> 8)
>>>>
>>>> ... 45 more
>>>>
>>>>
>>>> Results :
>>>>
>>>> Tests in error:
>>>>
>>>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJib
>>>> xTest): org.jibx.runtime.JiBXException: Unable to access binding
>>>> information for class org.apache.cxf.jibx.doclitbare.types.StringRespTy
>>>> pe
>>>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest):
>>>> org.jibx.runtime.JiBXException: Unable to access binding information
>>>> for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>>>>
>>>> Tests run: 28, Failures: 0, Errors: 2, Skipped: 0
>>>>
>>>>
>>>> -------------------------------------------------------
>



Re: Build failure on trunk - jibx tests on Win64

Posted by Daniel Kulp <dk...@apache.org>.
On Friday 18 March 2011 6:52:48 AM Jim Talbut wrote:
> Hmm, this works:
> mvn clean install -Pfastinstall
> I thought I'd try that after seeing r1080339:
> Get -Pfastinstall and -Psetup.eclipse working with jibx stuff

Both of those skip running the jaxb stuff.   The test doesn't run in eclipse 
(as eclipse rebuilds the .class files that JIBX modifies) so the fix really 
was to ignore things for those profiles.


> but this doesn't:
> mvn clean install

If you scroll up the logs, you should see something like:


[INFO] --- maven-jibx-plugin:1.2.3:test-bind (default) @ cxf-systests-
databinding ---
[INFO] Running JiBX binding compiler (single-module mode) on 2 binding file(s)
[INFO] 


I just noticed it's not working on our windows builds as well:


[WARNING] DEPRECATED [directory]: - Since binding and codegen use this for 
different files,
use bindingDirectory
[WARNING] DEPRECATED [includes]: - This name was confusing since it is used as 
a binding file pattern
for bind and a schema file pattern for code-gen.
Use includeBindings for binding and includeSchema for schema
<b>Note: </b>Uses the standard filter format described in the plexus
<a href="http://plexus.codehaus.org/plexus-
utils/apidocs/org/codehaus/plexus/util/DirectoryScanner.html">DirectoryScanner</a>.<br/>
<b>Defaults value is:</b> binding.xml.
[INFO] [jibx:test-bind {execution: default}]
[INFO] Not running JiBX binding compiler (single-module mode) - no binding 
files


The warnings are a little interesting.   They only seem to appear with Maven 
2.2.1.   I don't see them with Maven 3.    That said, it at least works with 
2.2.1 on Linux.   I'm wondering if JiBX is having issues with spaces in the 
directories.  

Dan

> 
> 
> Don't know what any of that means yet :)
> 
> Jim
> 
> On 18/03/2011 09:59, Dennis Sosnoski wrote:
> > Hi Jim,
> > 
> > JiBX uses binding definitions, which must be compiled into bytecode by
> > the JiBX binding compiler before use. It looks like either that's not
> > being done, or the bindings aren't using the expected names.
> > 
> > Since you're on Windows, anything that has to do with file name case
> > could be an issue. Other than that, nothing comes to mind.
> > 
> > I haven't looked at the test code in any detail, so I'm not sure what
> > it's doing. See if the directory with the compiled class files also has
> > JiBX_... class files present. If so, that should mean the binding
> > compiler has been run, and it's an issue with the binding name somehow
> > not matching what's expected.
> > 
> > - Dennis
> > 
> > On 03/18/2011 10:34 PM, Jim Talbut wrote:
> >> Revision: 1082857
> >> JDK: Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
> >> Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
> >> OS: Windows Vista 64 bit, 8GB RAM.
> >> No spaces in path.
> >> 
> >> Mean anything to anyone?
> >> 
> >> -------------------------------------------------------
> >> T E S T S
> >> -------------------------------------------------------
> >> Running org.apache.cxf.systest.jibx.ClientServerJibxTest
> >> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.696
> >> sec <<< FAILURE!
> >> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJib
> >> xTest) Time elapsed: 0.422 sec <<< ERROR!
> >> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException:
> >> Unable to access binding information for class
> >> org.apache.cxf.jibx.doclitbare.types.StringRespType
> >> Make sure the binding has been compiled
> >> at
> >> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
> >> at $Proxy32.bareNoParam(Unknown Source)
> >> at
> >> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromDocLitBareC
> >> lient(ClientServerJibxTest.java:84)
> >> 
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> >> a:39)
> >> 
> >> at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> >> Impl.java:25)
> >> 
> >> at java.lang.reflect.Method.invoke(Method.java:597)
> >> at
> >> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMet
> >> hod.java:44)
> >> 
> >> at
> >> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallab
> >> le.java:15)
> >> 
> >> at
> >> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMetho
> >> d.java:41)
> >> 
> >> at
> >> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod
> >> .java:20)
> >> 
> >> at
> >> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
> >> 31)
> >> 
> >> at
> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
> >> .java:76)
> >> 
> >> at
> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
> >> .java:50)
> >> 
> >> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
> >> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
> >> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
> >> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
> >> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
> >> at
> >> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.jav
> >> a:28)
> >> 
> >> at
> >> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
> >> 31)
> >> 
> >> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
> >> at
> >> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.jav
> >> a:53)
> >> 
> >> at
> >> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro
> >> vider.java:119)
> >> 
> >> at
> >> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja
> >> va:101)
> >> 
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> >> a:39)
> >> 
> >> at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> >> Impl.java:25)
> >> 
> >> at java.lang.reflect.Method.invoke(Method.java:597)
> >> at
> >> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke
> >> (ProviderFactory.java:103)
> >> 
> >> at $Proxy0.invoke(Unknown Source)
> >> at
> >> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Surefire
> >> Starter.java:150)
> >> 
> >> at
> >> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Sure
> >> fireStarter.java:74)
> >> 
> >> at
> >> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
> >> Caused by: org.apache.cxf.binding.soap.SoapFault:
> >> org.jibx.runtime.JiBXException: Unable to access binding information
> >> for class org.apache.cxf.jibx.doclitbare.types.StringRespType
> >> Make sure the binding has been compiled
> >> at
> >> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarsh
> >> alFault(Soap11FaultInInterceptor.java:75)
> >> 
> >> at
> >> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleM
> >> essage(Soap11FaultInInterceptor.java:46)
> >> 
> >> at
> >> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleM
> >> essage(Soap11FaultInInterceptor.java:35)
> >> 
> >> at
> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
> >> hain.java:263)
> >> 
> >> at
> >> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage
> >> (AbstractFaultChainInitiatorObserver.java:99)
> >> 
> >> at
> >> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMess
> >> age(CheckFaultInterceptor.java:69)
> >> 
> >> at
> >> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMess
> >> age(CheckFaultInterceptor.java:34)
> >> 
> >> at
> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
> >> hain.java:263)
> >> 
> >> at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:730)
> >> at
> >> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResp
> >> onseInternal(HTTPConduit.java:1563)
> >> 
> >> at
> >> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResp
> >> onse(HTTPConduit.java:1448)
> >> 
> >> at
> >> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTP
> >> Conduit.java:1356)
> >> 
> >> at
> >> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutpu
> >> tStream.java:47)
> >> 
> >> at
> >> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
> >> at
> >> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
> >> at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614)
> >> at
> >> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingI
> >> nterceptor.handleMessage(MessageSenderInterceptor.java:62)
> >> 
> >> at
> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
> >> hain.java:263)
> >> 
> >> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
> >> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
> >> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
> >> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
> >> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
> >> at
> >> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
> >> ... 33 more
> >> 
> >> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest)
> >> Time elapsed: 0.125 sec <<< ERROR!
> >> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException:
> >> Unable to access binding information for class
> >> org.apache.helloworldsoaphttp.jibx.types.SayHi
> >> Make sure the binding has been compiled
> >> at
> >> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
> >> at $Proxy34.sayHi(Unknown Source)
> >> at
> >> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromClient(Clie
> >> ntServerJibxTest.java:120)
> >> 
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> >> a:39)
> >> 
> >> at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> >> Impl.java:25)
> >> 
> >> at java.lang.reflect.Method.invoke(Method.java:597)
> >> at
> >> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMet
> >> hod.java:44)
> >> 
> >> at
> >> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallab
> >> le.java:15)
> >> 
> >> at
> >> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMetho
> >> d.java:41)
> >> 
> >> at
> >> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod
> >> .java:20)
> >> 
> >> at
> >> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
> >> 31)
> >> 
> >> at
> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
> >> .java:76)
> >> 
> >> at
> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner
> >> .java:50)
> >> 
> >> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
> >> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
> >> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
> >> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
> >> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
> >> at
> >> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.jav
> >> a:28)
> >> 
> >> at
> >> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
> >> 31)
> >> 
> >> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
> >> at
> >> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.jav
> >> a:53)
> >> 
> >> at
> >> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro
> >> vider.java:119)
> >> 
> >> at
> >> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja
> >> va:101)
> >> 
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> >> a:39)
> >> 
> >> at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> >> Impl.java:25)
> >> 
> >> at java.lang.reflect.Method.invoke(Method.java:597)
> >> at
> >> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke
> >> (ProviderFactory.java:103)
> >> 
> >> at $Proxy0.invoke(Unknown Source)
> >> at
> >> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Surefire
> >> Starter.java:150)
> >> 
> >> at
> >> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Sure
> >> fireStarter.java:74)
> >> 
> >> at
> >> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
> >> Caused by: java.lang.RuntimeException: org.jibx.runtime.JiBXException:
> >> Unable to access binding information for class
> >> org.apache.helloworldsoaphttp.jibx.types.SayHi
> >> Make sure the binding has been compiled
> >> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:72)
> >> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:40)
> >> at
> >> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(
> >> AbstractOutDatabindingInterceptor.java:119)
> >> 
> >> at
> >> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInter
> >> ceptor.java:68)
> >> 
> >> at
> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
> >> hain.java:263)
> >> 
> >> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
> >> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
> >> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
> >> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
> >> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
> >> at
> >> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
> >> ... 33 more
> >> Caused by: org.jibx.runtime.JiBXException: Unable to access binding
> >> information for class org.apache.helloworldsoaphttp.jibx.types.SayHi
> >> Make sure the binding has been compiled
> >> at
> >> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:7
> >> 5)
> >> 
> >> at
> >> org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:211)
> >> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:66)
> >> ... 43 more
> >> Caused by: java.lang.NoSuchFieldException: JiBX_bindingList
> >> at java.lang.Class.getDeclaredField(Class.java:1882)
> >> at
> >> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:6
> >> 8)
> >> 
> >> ... 45 more
> >> 
> >> 
> >> Results :
> >> 
> >> Tests in error:
> >> 
> >> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJib
> >> xTest): org.jibx.runtime.JiBXException: Unable to access binding
> >> information for class org.apache.cxf.jibx.doclitbare.types.StringRespTy
> >> pe
> >> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest):
> >> org.jibx.runtime.JiBXException: Unable to access binding information
> >> for class org.apache.helloworldsoaphttp.jibx.types.SayHi
> >> 
> >> Tests run: 28, Failures: 0, Errors: 2, Skipped: 0
> >> 
> >> 
> >> -------------------------------------------------------

-- 
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog
Talend - http://www.talend.com

Re: Build failure on trunk - jibx tests on Win64

Posted by Jim Talbut <jt...@spudsoft.co.uk>.
Hmm, this works:
mvn clean install -Pfastinstall
but this doesn't:
mvn clean install

I thought I'd try that after seeing r1080339:
Get -Pfastinstall and -Psetup.eclipse working with jibx stuff

Don't know what any of that means yet :)

Jim


On 18/03/2011 09:59, Dennis Sosnoski wrote:
> Hi Jim,
>
> JiBX uses binding definitions, which must be compiled into bytecode by
> the JiBX binding compiler before use. It looks like either that's not
> being done, or the bindings aren't using the expected names.
>
> Since you're on Windows, anything that has to do with file name case
> could be an issue. Other than that, nothing comes to mind.
>
> I haven't looked at the test code in any detail, so I'm not sure what
> it's doing. See if the directory with the compiled class files also has
> JiBX_... class files present. If so, that should mean the binding
> compiler has been run, and it's an issue with the binding name somehow
> not matching what's expected.
>
> - Dennis
>
>
> On 03/18/2011 10:34 PM, Jim Talbut wrote:
>> Revision: 1082857
>> JDK: Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
>> Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
>> OS: Windows Vista 64 bit, 8GB RAM.
>> No spaces in path.
>>
>> Mean anything to anyone?
>>
>> -------------------------------------------------------
>> T E S T S
>> -------------------------------------------------------
>> Running org.apache.cxf.systest.jibx.ClientServerJibxTest
>> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.696
>> sec <<< FAILURE!
>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJibxTest)
>> Time elapsed: 0.422 sec <<< ERROR!
>> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException:
>> Unable to access binding information for class
>> org.apache.cxf.jibx.doclitbare.types.StringRespType
>> Make sure the binding has been compiled
>> at
>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>> at $Proxy32.bareNoParam(Unknown Source)
>> at
>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromDocLitBareClient(ClientServerJibxTest.java:84)
>>
>> 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:597)
>> at
>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>>
>> at
>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>>
>> at
>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>>
>> at
>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>>
>> at
>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>
>> at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>>
>> at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>
>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>> at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>
>> at
>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>
>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>> at
>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
>>
>> at
>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
>>
>> at
>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
>>
>> 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:597)
>> at
>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>>
>> at $Proxy0.invoke(Unknown Source)
>> at
>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>>
>> at
>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>>
>> at
>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>> Caused by: org.apache.cxf.binding.soap.SoapFault:
>> org.jibx.runtime.JiBXException: Unable to access binding information
>> for class org.apache.cxf.jibx.doclitbare.types.StringRespType
>> Make sure the binding has been compiled
>> at
>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:75)
>>
>> at
>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:46)
>>
>> at
>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:35)
>>
>> at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>>
>> at
>> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:99)
>>
>> at
>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
>>
>> at
>> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
>>
>> at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>>
>> at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:730)
>> at
>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1563)
>>
>> at
>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1448)
>>
>> at
>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1356)
>>
>> at
>> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
>>
>> at
>> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
>> at
>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>> at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614)
>> at
>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>>
>> at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>>
>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>> at
>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>> ... 33 more
>>
>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest)
>> Time elapsed: 0.125 sec <<< ERROR!
>> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException:
>> Unable to access binding information for class
>> org.apache.helloworldsoaphttp.jibx.types.SayHi
>> Make sure the binding has been compiled
>> at
>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>> at $Proxy34.sayHi(Unknown Source)
>> at
>> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromClient(ClientServerJibxTest.java:120)
>>
>> 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:597)
>> at
>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>>
>> at
>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>>
>> at
>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>>
>> at
>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>>
>> at
>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>
>> at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>>
>> at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>
>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>> at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>
>> at
>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>
>> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>> at
>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
>>
>> at
>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
>>
>> at
>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
>>
>> 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:597)
>> at
>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>>
>> at $Proxy0.invoke(Unknown Source)
>> at
>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>>
>> at
>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>>
>> at
>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>> Caused by: java.lang.RuntimeException: org.jibx.runtime.JiBXException:
>> Unable to access binding information for class
>> org.apache.helloworldsoaphttp.jibx.types.SayHi
>> Make sure the binding has been compiled
>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:72)
>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:40)
>> at
>> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:119)
>>
>> at
>> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68)
>>
>> at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>>
>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>> at
>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>> ... 33 more
>> Caused by: org.jibx.runtime.JiBXException: Unable to access binding
>> information for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>> Make sure the binding has been compiled
>> at
>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:75)
>>
>> at
>> org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:211)
>> at org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:66)
>> ... 43 more
>> Caused by: java.lang.NoSuchFieldException: JiBX_bindingList
>> at java.lang.Class.getDeclaredField(Class.java:1882)
>> at
>> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:68)
>>
>> ... 45 more
>>
>>
>> Results :
>>
>> Tests in error:
>>
>> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJibxTest):
>> org.jibx.runtime.JiBXException: Unable to access binding information
>> for class org.apache.cxf.jibx.doclitbare.types.StringRespTy
>> pe
>> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest):
>> org.jibx.runtime.JiBXException: Unable to access binding information
>> for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>>
>> Tests run: 28, Failures: 0, Errors: 2, Skipped: 0
>>
>>
>> -------------------------------------------------------
>>


Re: Build failure on trunk - jibx tests on Win64

Posted by Dennis Sosnoski <dm...@sosnoski.com>.
Hi Jim,

JiBX uses binding definitions, which must be compiled into bytecode by 
the JiBX binding compiler before use. It looks like either that's not 
being done, or the bindings aren't using the expected names.

Since you're on Windows, anything that has to do with file name case 
could be an issue. Other than that, nothing comes to mind.

I haven't looked at the test code in any detail, so I'm not sure what 
it's doing. See if the directory with the compiled class files also has 
JiBX_... class files present. If so, that should mean the binding 
compiler has been run, and it's an issue with the binding name somehow 
not matching what's expected.

   - Dennis


On 03/18/2011 10:34 PM, Jim Talbut wrote:
> Revision: 1082857
> JDK: Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
> Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
> OS: Windows Vista 64 bit, 8GB RAM.
> No spaces in path.
>
> Mean anything to anyone?
>
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running org.apache.cxf.systest.jibx.ClientServerJibxTest
> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.696 
> sec <<< FAILURE!
> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJibxTest) 
>  Time elapsed: 0.422 sec <<< ERROR!
> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException: 
> Unable to access binding information for class 
> org.apache.cxf.jibx.doclitbare.types.StringRespType
> Make sure the binding has been compiled
>         at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>         at $Proxy32.bareNoParam(Unknown Source)
>         at 
> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromDocLitBareClient(ClientServerJibxTest.java:84)
>         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:597)
>         at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>         at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>         at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>         at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>         at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>         at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>         at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>         at 
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>         at 
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>         at 
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>         at 
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>         at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>         at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>         at 
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
>         at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
>         at 
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
>         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:597)
>         at 
> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>         at $Proxy0.invoke(Unknown Source)
>         at 
> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>         at 
> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>         at 
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
> Caused by: org.apache.cxf.binding.soap.SoapFault: 
> org.jibx.runtime.JiBXException: Unable to access binding information 
> for class org.apache.cxf.jibx.doclitbare.types.StringRespType
> Make sure the binding has been compiled
>         at 
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:75)
>         at 
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:46)
>         at 
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:35)
>         at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>         at 
> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:99)
>         at 
> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
>         at 
> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
>         at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>         at 
> org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:730)
>         at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1563)
>         at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1448)
>         at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1356)
>         at 
> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
>         at 
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
>         at 
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>         at 
> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614)
>         at 
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>         at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>         at 
> org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>         at 
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>         at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>         ... 33 more
>
> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest) 
> Time elapsed: 0.125 sec <<< ERROR!
> javax.xml.ws.soap.SOAPFaultException: org.jibx.runtime.JiBXException: 
> Unable to access binding information for class 
> org.apache.helloworldsoaphttp.jibx.types.SayHi
> Make sure the binding has been compiled
>         at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>         at $Proxy34.sayHi(Unknown Source)
>         at 
> org.apache.cxf.systest.jibx.ClientServerJibxTest.testCallFromClient(ClientServerJibxTest.java:120)
>         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:597)
>         at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>         at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>         at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>         at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>         at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>         at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>         at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>         at 
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>         at 
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>         at 
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>         at 
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>         at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>         at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>         at 
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
>         at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
>         at 
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
>         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:597)
>         at 
> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>         at $Proxy0.invoke(Unknown Source)
>         at 
> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>         at 
> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>         at 
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
> Caused by: java.lang.RuntimeException: org.jibx.runtime.JiBXException: 
> Unable to access binding information for class 
> org.apache.helloworldsoaphttp.jibx.types.SayHi
> Make sure the binding has been compiled
>         at 
> org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:72)
>         at 
> org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:40)
>         at 
> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:119)
>         at 
> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68)
>         at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>         at 
> org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:479)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>         at 
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>         at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>         ... 33 more
> Caused by: org.jibx.runtime.JiBXException: Unable to access binding 
> information for class org.apache.helloworldsoaphttp.jibx.types.SayHi
> Make sure the binding has been compiled
>         at 
> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:75)
>         at 
> org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:211)
>         at 
> org.apache.cxf.jibx.JibxDataWriter.write(JibxDataWriter.java:66)
>         ... 43 more
> Caused by: java.lang.NoSuchFieldException: JiBX_bindingList
>         at java.lang.Class.getDeclaredField(Class.java:1882)
>         at 
> org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:68)
>         ... 45 more
>
>
> Results :
>
> Tests in error:
>
> testCallFromDocLitBareClient(org.apache.cxf.systest.jibx.ClientServerJibxTest): 
> org.jibx.runtime.JiBXException: Unable to access binding information 
> for class org.apache.cxf.jibx.doclitbare.types.StringRespTy
> pe
>   
> testCallFromClient(org.apache.cxf.systest.jibx.ClientServerJibxTest): 
> org.jibx.runtime.JiBXException: Unable to access binding information 
> for class org.apache.helloworldsoaphttp.jibx.types.SayHi
>
> Tests run: 28, Failures: 0, Errors: 2, Skipped: 0
>
>
> -------------------------------------------------------
>