Dan's email on another subject leads me to ask you to check that you
have a consistent set of CXF jars all in the same classloader.

On Tue, May 20, 2008 at 8:13 AM, Nikolaj A. <[EMAIL PROTECTED]> wrote:
>
> Hmm, that's a very good question.
>
> If I eliminate the AOP proxy stuff below (the
> quotaAnmodningHistorikSamlingHent bean), by pointing the endpoint
> implementor directly at the implementation class (the
> quotaAnmodningHistorikSamlingHentTarget bean), then I get the following
> stack overflow:
>
> Stack trace without proxy
> 20 maj 2008 14:03:41,950 ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/services].[QuotaWebservicesServlet]
> - Servlet.service() for servlet QuotaWebservicesServlet threw exception
> java.lang.StackOverflowError
>        at java.nio.charset.CharsetDecoder.<init>(CharsetDecoder.java:177)
>        at java.nio.charset.CharsetDecoder.<init>(CharsetDecoder.java:209)
>        at sun.nio.cs.SingleByteDecoder.<init>(SingleByteDecoder.java:29)
>        at sun.nio.cs.MS1252$Decoder.<init>(MS1252.java:72)
>        at sun.nio.cs.MS1252.newDecoder(MS1252.java:39)
>        at
> java.nio.charset.CharsetEncoder.isLegalReplacement(CharsetEncoder.java:311)
>        at java.nio.charset.CharsetEncoder.replaceWith(CharsetEncoder.java:267)
>        at java.nio.charset.CharsetEncoder.<init>(CharsetEncoder.java:186)
>        at java.nio.charset.CharsetEncoder.<init>(CharsetEncoder.java:209)
>        at sun.nio.cs.SingleByteEncoder.<init>(SingleByteEncoder.java:39)
>        at sun.nio.cs.MS1252$Encoder.<init>(MS1252.java:115)
>        at sun.nio.cs.MS1252.newEncoder(MS1252.java:43)
>        at sun.nio.cs.StreamEncoder$CharsetSE.<init>(StreamEncoder.java:290)
>        at sun.nio.cs.StreamEncoder$CharsetSE.<init>(StreamEncoder.java:274)
>        at 
> sun.nio.cs.StreamEncoder.forOutputStreamWriter(StreamEncoder.java:69)
>        at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:93)
>        at java.io.PrintWriter.<init>(PrintWriter.java:109)
>        at
> org.apache.xml.utils.DefaultErrorHandler.<init>(DefaultErrorHandler.java:80)
>        at
> org.apache.xalan.processor.TransformerFactoryImpl.<init>(TransformerFactoryImpl.java:1002)
>        at sun.reflect.GeneratedConstructorAccessor49.newInstance(Unknown 
> Source)
>        at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>        at java.lang.Class.newInstance0(Class.java:350)
>        at java.lang.Class.newInstance(Class.java:303)
>        at 
> javax.xml.transform.FactoryFinder.newInstance(FactoryFinder.java:100)
>        at
> javax.xml.transform.FactoryFinder.findJarServiceProvider(FactoryFinder.java:278)
>        at javax.xml.transform.FactoryFinder.find(FactoryFinder.java:185)
>        at
> javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:103)
>        at
> org.apache.cxf.wsdl.EndpointReferenceUtils$SchemaLSResourceResolver.getSchemaAsStream(EndpointReferenceUtils.java:115)
>        at
> org.apache.cxf.wsdl.EndpointReferenceUtils$SchemaLSResourceResolver.resolveResource(EndpointReferenceUtils.java:130)
>        at
> com.sun.org.apache.xerces.internal.util.DOMEntityResolverWrapper.resolveEntity(DOMEntityResolverWrapper.java:147)
>        at
> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntity(XMLEntityManager.java:701)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.resolveDocument(XMLSchemaLoader.java:599)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.resolveSchema(XSDHandler.java:1458)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:827)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:843)
>
> Using the proxy produces another stack overflow:
>
> Stack trace with proxy
> 20 maj 2008 13:56:14,697 ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/services].[QuotaWebservicesServlet]
> - Servlet.service() for servlet QuotaWebservicesServlet threw exception
> java.lang.StackOverflowError
>        at java.util.Hashtable.get(Hashtable.java:336)
>        at java.util.Properties.getProperty(Properties.java:774)
>        at java.lang.System.getProperty(System.java:630)
>        at sun.security.action.GetPropertyAction.run(GetPropertyAction.java:66)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.io.BufferedWriter.<init>(BufferedWriter.java:91)
>        at java.io.BufferedWriter.<init>(BufferedWriter.java:70)
>        at java.io.PrintWriter.<init>(PrintWriter.java:109)
>        at
> org.apache.xml.utils.DefaultErrorHandler.<init>(DefaultErrorHandler.java:80)
>        at
> org.apache.xalan.processor.TransformerFactoryImpl.<init>(TransformerFactoryImpl.java:1002)
>        at sun.reflect.GeneratedConstructorAccessor49.newInstance(Unknown 
> Source)
>        at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>        at java.lang.Class.newInstance0(Class.java:350)
>        at java.lang.Class.newInstance(Class.java:303)
>        at 
> javax.xml.transform.FactoryFinder.newInstance(FactoryFinder.java:100)
>        at
> javax.xml.transform.FactoryFinder.findJarServiceProvider(FactoryFinder.java:278)
>        at javax.xml.transform.FactoryFinder.find(FactoryFinder.java:185)
>        at
> javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:103)
>        at
> org.apache.cxf.wsdl.EndpointReferenceUtils$SchemaLSResourceResolver.getSchemaAsStream(EndpointReferenceUtils.java:115)
>        at
> org.apache.cxf.wsdl.EndpointReferenceUtils$SchemaLSResourceResolver.resolveResource(EndpointReferenceUtils.java:130)
>        at
> com.sun.org.apache.xerces.internal.util.DOMEntityResolverWrapper.resolveEntity(DOMEntityResolverWrapper.java:147)
>        at
> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntity(XMLEntityManager.java:701)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.resolveDocument(XMLSchemaLoader.java:599)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.resolveSchema(XSDHandler.java:1458)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:827)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:843)
>        at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:843)
>
> Note that the stack overflow with proxy does not get into Code Page 1252...
>
> /Nikolaj
>
>
>
> Benson Margulies-4 wrote:
>>
>> How did you get into Code Page 1252?
>>
>> On Mon, May 19, 2008 at 11:44 AM, Nikolaj A. <[EMAIL PROTECTED]> wrote:
>>>
>>> Seems like FOUGERE Julien experiences almost similar problems in his post
>>> today
>>> http://www.nabble.com/Problem-with-schema-validation-%28JAX-WS---JAXB%29-td17319174.html
>>>
>>> Sorry for the double post, if it is indeed the very same issue...
>>>
>>> /Nikolaj
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Problems-with-schema-validation-enabled-tp17319259p17320678.html
>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Problems-with-schema-validation-enabled-tp17319259p17338872.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>
>

Reply via email to