On Thu, Jun 12, 2008 at 7:15 PM, Simon Laws <[EMAIL PROTECTED]>
wrote:

> I'm down to my last problem with the 2347 patch I'm trying to apply and
> it's
> a real good one. If feels awfully familiar. But I can't for the life of me
> work out how a patch which makes changes to do with validation errors can
> cause the attached exception in the XQuery sample. I'm on IBM JDK 5 and,
> rather awkwardly, this only happens for me when I compile from the top
> level. And possibly intermittently. We had something similar back in 1.0
> days and, IIRC, It turned out to be some Saxon version missmatch that
> caused
> these strange intermittent and mvn build location dependent compile
> problems.
>
> So is anyone else seeing this
> Anyone have any ideas
>
> I believe we have moved to a new JAXB version recently so in the mean time
> I'm going to broaden my search from looking at the diff files from the
> patch. I'll start by looking to see if all JAXB versions are the same.
>
> Regards
>
> Simon
>
>
> testQuoteJoin(xquery.quote.XQueryQuoteClientTestCase)  Time elapsed: 39.281
> sec
>  <<< ERROR!
> org.apache.tuscany.sca.databinding.TransformationException:
> com.sun.xml.bind.v2.
> runtime.IllegalAnnotationsException: 2 counts of
> IllegalAnnotationExceptions
> net.sf.saxon.om.NodeInfo is an interface, and JAXB can't handle interfaces.
>        this problem is related to the following location:
>                at net.sf.saxon.om.NodeInfo
>                at protected net.sf.saxon.om.NodeInfo
> xquery.quote.jaxws.Provide
> AvailQuoteResponse._return
>                at xquery.quote.jaxws.ProvideAvailQuoteResponse
> net.sf.saxon.om.NodeInfo does not have a no-arg default constructor.
>        this problem is related to the following location:
>                at net.sf.saxon.om.NodeInfo
>                at protected net.sf.saxon.om.NodeInfo
> xquery.quote.jaxws.Provide
> AvailQuoteResponse._return
>                at xquery.quote.jaxws.ProvideAvailQuoteResponse
>
>        at
> org.apache.tuscany.sca.databinding.jaxb.axiom.JAXB2OMElement.transfor
> m(JAXB2OMElement.java:54)
>        at
> org.apache.tuscany.sca.databinding.jaxb.axiom.JAXB2OMElement.transfor
> m(JAXB2OMElement.java:40)
>        at
> org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$L
> azyPullTransformer.transform(DefaultTransformerExtensionPoint.java:199)
>        at
> org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(Mediator
> Impl.java:81)
>        at
> org.apache.tuscany.sca.core.databinding.transformers.Input2InputTrans
> former.transform(Input2InputTransformer.java:201)
>        at
> org.apache.tuscany.sca.core.databinding.transformers.Input2InputTrans
> former.transform(Input2InputTransformer.java:45)
>        at
> org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(Mediator
> Impl.java:81)
>        at
> org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterc
> eptor.transform(DataTransformationInterceptor.java:186)
>        at
> org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterc
> eptor.invoke(DataTransformationInterceptor.java:76)
>        at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD
> KInvocationHandler.java:287)
>        at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD
> KInvocationHandler.java:154)
>        at $Proxy8.provideAvailQuote(Unknown Source)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:64)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at
> net.sf.saxon.functions.ExtensionFunctionCall.invokeMethod(ExtensionFu
> nctionCall.java:533)
>        at
> net.sf.saxon.functions.ExtensionFunctionCall.call(ExtensionFunctionCa
> ll.java:256)
>        at
> net.sf.saxon.functions.ExtensionFunctionCall.iterate(ExtensionFunctio
> nCall.java:147)
>        at net.sf.saxon.value.MemoClosure.iterate(MemoClosure.java:89)
>        at net.sf.saxon.value.Value.getIterator(Value.java:216)
>        at
> net.sf.saxon.expr.VariableReference.iterate(VariableReference.java:39
> 7)
>        at net.sf.saxon.expr.PathExpression.iterate(PathExpression.java:848)
>        at net.sf.saxon.expr.PathExpression.iterate(PathExpression.java:848)
>        at net.sf.saxon.sort.DocumentSorter.iterate(DocumentSorter.java:84)
>        at net.sf.saxon.expr.LazyExpression.iterate(LazyExpression.java:105)
>        at net.sf.saxon.value.MemoClosure.iterate(MemoClosure.java:89)
>        at net.sf.saxon.expr.Literal.iterate(Literal.java:202)
>        at
> net.sf.saxon.expr.FilterExpression.iterate(FilterExpression.java:1034
> )
>        at net.sf.saxon.expr.LetExpression.iterate(LetExpression.java:308)
>        at net.sf.saxon.expr.ForExpression.process(ForExpression.java:650)
>        at net.sf.saxon.expr.LetExpression.process(LetExpression.java:380)
>        at net.sf.saxon.expr.ForExpression.process(ForExpression.java:664)
>        at
> net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java
> :553)
>        at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:399)
>        at net.sf.saxon.instruct.Instruction.process(Instruction.java:94)
>        at
> net.sf.saxon.instruct.ElementCreator.constructElement(ElementCreator.
> java:378)
>        at
> net.sf.saxon.instruct.ElementCreator.evaluateItem(ElementCreator.java
> :324)
>        at
> net.sf.saxon.expr.LetExpression.evaluateItem(LetExpression.java:360)
>        at
> net.sf.saxon.expr.ExpressionTool.evaluate(ExpressionTool.java:295)
>        at net.sf.saxon.instruct.UserFunction.call(UserFunction.java:318)
>        at
> net.sf.saxon.expr.UserFunctionCall.callFunction(UserFunctionCall.java
> :389)
>        at
> net.sf.saxon.expr.UserFunctionCall.iterate(UserFunctionCall.java:368)
>
>        at
> net.sf.saxon.query.XQueryExpression.iterator(XQueryExpression.java:25
> 2)
>        at
> org.apache.tuscany.sca.implementation.xquery.XQueryInvoker.doInvoke(X
> QueryInvoker.java:168)
>        at
> org.apache.tuscany.sca.implementation.xquery.XQueryInvoker.invoke(XQu
> eryInvoker.java:185)
>        at
> org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterc
> eptor.invoke(DataTransformationInterceptor.java:78)
>        at
> org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCAB
> indingInvoker.java:61)
>        at
> org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.i
> nvoke(PassByValueInterceptor.java:103)
>        at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD
> KInvocationHandler.java:287)
>        at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD
> KInvocationHandler.java:154)
>        at $Proxy19.joinPriceAndAvailQuotes(Unknown Source)
>        at
> xquery.quote.QuoteJoinLocalImpl.joinPriceAndAvailQuotes(QuoteJoinLoca
> lImpl.java:61)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:64)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at
> org.apache.tuscany.sca.implementation.java.invocation.JavaImplementat
> ionInvoker.invoke(JavaImplementationInvoker.java:132)
>        at
> org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCAB
> indingInvoker.java:61)
>        at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD
> KInvocationHandler.java:287)
>        at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD
> KInvocationHandler.java:154)
>        at $Proxy9.joinPriceAndAvailQuotes(Unknown Source)
>        at
> xquery.quote.XQueryQuoteClientTestCase.testQuoteJoin(XQueryQuoteClien
> tTestCase.java:138)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:64)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at
> org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMet
> hodRunner.java:99)
>        at
> org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethod
> Runner.java:81)
>        at
> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAn
> dAfterRunner.java:34)
>        at
> org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunne
> r.java:75)
>        at
> org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java
> :45)
>        at
> org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(Te
> stClassMethodsRunner.java:75)
>        at
> org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethod
> sRunner.java:36)
>        at
> org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClass
> Runner.java:42)
>        at
> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAn
> dAfterRunner.java:34)
>        at
> org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:5
> 2)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:64)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2
> counts
> of
> IllegalAnnotationExceptions
> net.sf.saxon.om.NodeInfo is an interface, and JAXB can't handle interfaces.
>        this problem is related to the following location:
>                at net.sf.saxon.om.NodeInfo
>                at protected net.sf.saxon.om.NodeInfo
> xquery.quote.jaxws.Provide
> AvailQuoteResponse._return
>                at xquery.quote.jaxws.ProvideAvailQuoteResponse
> net.sf.saxon.om.NodeInfo does not have a no-arg default constructor.
>        this problem is related to the following location:
>                at net.sf.saxon.om.NodeInfo
>                at protected net.sf.saxon.om.NodeInfo
> xquery.quote.jaxws.Provide
> AvailQuoteResponse._return
>                at xquery.quote.jaxws.ProvideAvailQuoteResponse
>
>        at
> com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check
> (IllegalAnnotationsException.java:102)
>        at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContex
> tImpl.java:438)
>        at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.ja
> va:286)
>        at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
> 139)
>        at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
> 117)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:64)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:615)
>        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:211)
>        at javax.xml.bind.ContextFinder.find(ContextFinder.java:372)
>        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
>        at
> org.apache.tuscany.sca.databinding.jaxb.JAXBContextCache.getJAXBConte
> xt(JAXBContextCache.java:273)
>        at
> org.apache.tuscany.sca.databinding.jaxb.JAXBContextHelper.createJAXBC
> ontext(JAXBContextHelper.java:173)
>        at
> org.apache.tuscany.sca.databinding.jaxb.JAXBContextHelper.createJAXBC
> ontext(JAXBContextHelper.java:205)
>        at
> org.apache.tuscany.sca.databinding.jaxb.JAXBContextHelper.createJAXBC
> ontext(JAXBContextHelper.java:93)
>        at
> org.apache.tuscany.sca.databinding.jaxb.axiom.JAXB2OMElement.transfor
> m(JAXB2OMElement.java:52)
>        ... 86 more
>

I get this too, and can't figure it out either. Doesn't seem at all
intermittent for me.

   ...ant

Reply via email to