Return-Path: Delivered-To: apmail-cxf-issues-archive@www.apache.org Received: (qmail 53036 invoked from network); 25 Aug 2008 20:22:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Aug 2008 20:22:05 -0000 Received: (qmail 62893 invoked by uid 500); 25 Aug 2008 20:22:03 -0000 Delivered-To: apmail-cxf-issues-archive@cxf.apache.org Received: (qmail 62880 invoked by uid 500); 25 Aug 2008 20:22:03 -0000 Mailing-List: contact issues-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cxf.apache.org Delivered-To: mailing list issues@cxf.apache.org Received: (qmail 62869 invoked by uid 99); 25 Aug 2008 20:22:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Aug 2008 13:22:03 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Aug 2008 20:21:14 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 676C4234C1C2 for ; Mon, 25 Aug 2008 13:21:44 -0700 (PDT) Message-ID: <810522598.1219695704422.JavaMail.jira@brutus> Date: Mon, 25 Aug 2008 13:21:44 -0700 (PDT) From: "Benson Margulies (JIRA)" To: issues@cxf.apache.org Subject: [jira] Updated: (CXF-1758) javascript client generation barfs at generic types In-Reply-To: <1149074030.1219301804665.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/CXF-1758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Benson Margulies updated CXF-1758: ---------------------------------- Component/s: (was: JavaScript Client) > javascript client generation barfs at generic types > --------------------------------------------------- > > Key: CXF-1758 > URL: https://issues.apache.org/jira/browse/CXF-1758 > Project: CXF > Issue Type: Bug > Affects Versions: 2.1.2 > Environment: linux debian stable (etch) tomcat 5.5.20-2etch3 > Reporter: Vassilis Virvilis > Assignee: Benson Margulies > > I managed to get a javascript client example working but it barfs in some cases. > All my server classes are pojos and I am using the simple frontend (I think) with Aegis. I am very pleased with java2java communication since I can pass complex types with no annotations at all. > The problematic cases are of the form. (All other cases are working with js client) > public interface Service { > public int open(P args); > public void close(int handle); > public int getValue(int handle); > } > My guess is it barfs in the generic P type argument. > When I am trying to do http://localhost/ws/SomeService?js tomcat produces an error > Aug 20, 2008 7:14:43 AM org.apache.cxf.transport.servlet.ServletController invoke > WARNING: org.apache.cxf.javascript.JavascriptQueryHandler Exception caught writing response. > java.lang.ClassCastException: org.apache.ws.commons.schema.XmlSchemaType cannot be cast to org.apache.ws.commons.schema.XmlSchemaComplexType > at org.apache.cxf.javascript.types.SchemaJavascriptBuilder.deserializeElement(SchemaJavascriptBuilder.java:610) > at org.apache.cxf.javascript.types.SchemaJavascriptBuilder.domDeserializerFunction(SchemaJavascriptBuilder.java:413) > at org.apache.cxf.javascript.types.SchemaJavascriptBuilder.generateCodeForSchema(SchemaJavascriptBuilder.java:102) > at org.apache.cxf.javascript.JavascriptQueryHandler.writeResponse(JavascriptQueryHandler.java:135) > at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:152) > at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:174) > at org.apache.cxf.transport.servlet.AbstractCXFServlet.doGet(AbstractCXFServlet.java:156) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > 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.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAsPrivileged(Subject.java:517) > at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276) > at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:262) > at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:192) > at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:171) > at java.security.AccessController.doPrivileged(Native Method) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) > at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) > at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) > at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) > at java.lang.Thread.run(Thread.java:619) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.