Results 1 to 4 of 4

Thread: WSDL Problem

  1. #1
    Leki is offline Junior Member
    Join Date
    May 2011
    Posts
    2

    Default WSDL Problem

    Hallo liebe Community,

    ich habe ein Problem mit Intrexx und der SOAP-Anbindung zu Sugar.

    Bei Intrexx selber kann man eine URL zu einer WSDL Datei angeben, diese wird geparst und er bietet mir denn in Applikationen die Operationen über den Sugar Webservice an.

    Bei dem Aufruf einer beliebigen Operation wird mir denn diese Exception geworfen:

    Code:
    2011-05-25 17:37:30
    org.apache.ws.commons.schema.XmlSchemaException: An imported schema was announced to have the namespace http://schemas.xmlsoap.org/wsdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
    
    java.lang.RuntimeException: org.apache.ws.commons.schema.XmlSchemaException: An imported schema was announced to have the namespace http://schemas.xmlsoap.org/wsdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
    	at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1907)
    	at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1930)
    	at org.apache.ws.commons.schema.SchemaBuilder.handleImport(SchemaBuilder.java:1619)
    	at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:224)
    	at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:478)
    	at de.uplanet.lucy.webservice.callskeleton.CallSkeletonBuilder.a(Unknown Source)
    	at de.uplanet.lucy.webservice.callskeleton.CallSkeletonBuilder._getMessageSkeleton(Unknown Source)
    	at de.uplanet.lucy.webservice.callskeleton.CallSkeletonBuilder.getOperationSkeleton(Unknown Source)
    	at de.uplanet.lucy.client.webservice.dialogs.WSCallChooserPropPage.leavePage(Unknown Source)
    	at de.uplanet.uitools.PropertyPagePanel.leavePage(Unknown Source)
    	at de.uplanet.uitools.PropertySheet.finish(Unknown Source)
    	at de.uplanet.uitools.PropertySheet$9.actionPerformed(Unknown Source)
    	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    	at java.awt.Component.processMouseEvent(Component.java:6267)
    	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    	at java.awt.Component.processEvent(Component.java:6032)
    	at java.awt.Container.processEvent(Container.java:2041)
    	at java.awt.Component.dispatchEventImpl(Component.java:4630)
    	at java.awt.Container.dispatchEventImpl(Container.java:2099)
    	at java.awt.Component.dispatchEvent(Component.java:4460)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
    	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    	at java.awt.Container.dispatchEventImpl(Container.java:2085)
    	at java.awt.Window.dispatchEventImpl(Window.java:2478)
    	at java.awt.Component.dispatchEvent(Component.java:4460)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    	at java.awt.Dialog$1.run(Dialog.java:1046)
    	at java.awt.Dialog$3.run(Dialog.java:1098)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.awt.Dialog.show(Dialog.java:1096)
    	at java.awt.Component.show(Component.java:1563)
    	at java.awt.Component.setVisible(Component.java:1515)
    	at java.awt.Window.setVisible(Window.java:842)
    	at java.awt.Dialog.setVisible(Dialog.java:986)
    	at de.uplanet.uitools.PropertySheetDlg.setVisible(Unknown Source)
    	at de.uplanet.uitools.PropertySheetDlg.showDialog(Unknown Source)
    	at de.uplanet.uitools.PropertySheetDlg.showDialog(Unknown Source)
    	at de.uplanet.lucy.client.webservice.ConfigWSComponent.onAdd(Unknown Source)
    	at de.uplanet.lucy.client.webservice.ConfigWSComponent.mouseClicked(Unknown Source)
    	at java.awt.Component.processMouseEvent(Component.java:6270)
    	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    	at java.awt.Component.processEvent(Component.java:6032)
    	at java.awt.Container.processEvent(Container.java:2041)
    	at java.awt.Component.dispatchEventImpl(Component.java:4630)
    	at java.awt.Container.dispatchEventImpl(Container.java:2099)
    	at java.awt.Component.dispatchEvent(Component.java:4460)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4247)
    	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    	at java.awt.Container.dispatchEventImpl(Container.java:2085)
    	at java.awt.Window.dispatchEventImpl(Window.java:2478)
    	at java.awt.Component.dispatchEvent(Component.java:4460)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    	at java.awt.Dialog$1.run(Dialog.java:1046)
    	at java.awt.Dialog$3.run(Dialog.java:1098)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.awt.Dialog.show(Dialog.java:1096)
    	at java.awt.Component.show(Component.java:1563)
    	at java.awt.Component.setVisible(Component.java:1515)
    	at java.awt.Window.setVisible(Window.java:842)
    	at java.awt.Dialog.setVisible(Dialog.java:986)
    	at de.uplanet.uitools.PropertySheetDlg.setVisible(Unknown Source)
    	at de.uplanet.uitools.PropertySheetDlg.showDialog(Unknown Source)
    	at de.uplanet.uitools.PropertySheetDlg.showDialog(Unknown Source)
    	at de.uplanet.lucy.client.appdesigner.renderer.action.SheetAction.showSheet(Unknown Source)
    	at de.uplanet.lucy.client.appdesigner.renderer.action.SheetAction.showSheet(Unknown Source)
    	at de.uplanet.lucy.client.appdesigner.renderer.action.InvokeSheetDropAction.actionPerformed(Unknown Source)
    	at de.uplanet.lucy.client.appdesigner.canvas.Canvas._handleDropElement(Unknown Source)
    	at de.uplanet.lucy.client.appdesigner.canvas.Canvas$MouseHandler.mousePressed(Unknown Source)
    	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
    	at java.awt.Component.processMouseEvent(Component.java:6264)
    	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    	at java.awt.Component.processEvent(Component.java:6032)
    	at java.awt.Container.processEvent(Container.java:2041)
    	at java.awt.Component.dispatchEventImpl(Component.java:4630)
    	at java.awt.Container.dispatchEventImpl(Container.java:2099)
    	at java.awt.Component.dispatchEvent(Component.java:4460)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4235)
    	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    	at java.awt.Container.dispatchEventImpl(Container.java:2085)
    	at java.awt.Window.dispatchEventImpl(Window.java:2478)
    	at java.awt.Component.dispatchEvent(Component.java:4460)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Caused by: org.apache.ws.commons.schema.XmlSchemaException: An imported schema was announced to have the namespace http://schemas.xmlsoap.org/wsdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
    	at org.apache.ws.commons.schema.SchemaBuilder$1.validate(SchemaBuilder.java:1605)
    	at org.apache.ws.commons.schema.SchemaBuilder.setNamespaceAttributes(SchemaBuilder.java:369)
    	at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:134)
    	at org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:121)
    	at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:509)
    	at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:382)
    	at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1901)
    	... 100 more
    Um überhaupt eine Auflistung der Operationen zu bekommen musste ich den Pfad zur WSDL anpassen:
    Code:
    http://myurl/service/v2/soap.php?wsdl&style=rpc&use=literal
    Ist dies ein Fehler der WSDL?

    Ich bin für jeden Hinweis dankbar!

    Mit freundlichen Grüßen
    Lennart Kindermann

  2. #2
    kuske's Avatar
    kuske is offline Sugar Community Member
    Join Date
    Oct 2007
    Location
    Germany
    Posts
    2,597

    Default Re: WSDL Problem

    Ja ich liebe JAVA auch für seinen aussgaekräftigen Call-Dump.

    Im Visual Studio von MS gibt es ähnliche Probleme mit der WDSL von SugarCRM.

    Das war mit einer der Gründe auf REST umzusteigen, kein include, alles geht über die URL und dazu noch doppelt so schnell.

    Eine Lösung für SOAP habe ich leider auch nie gefunden.
    Harald Kuske
    Pre-Sales Engineer Central Europe

    SUGARCRM Deutschland GmbH
    Erika-Mann-Str. 53, 80636 Munich, Germany
    Email: hkuske@sugarcrm.com
    Home: http://www.sugarcrm.com


  3. #3
    Leki is offline Junior Member
    Join Date
    May 2011
    Posts
    2

    Default Re: WSDL Problem

    Hmpf, SOAP ist aber die einzige Möglichkeit aus meiner Software darauf zuzugreifen, da muss es doch eine Lösung geben.

    Habe ich denn richtig erkannt, dass es ein Problem Seitens SugarCRM ist?

  4. #4
    antonioromcad is offline Junior Member
    Join Date
    Feb 2011
    Posts
    2

    Default Re: WSDL Problem

    Hi, see the follow item:

    Checkout SugarCRM Java SOAP Client http://musarra.wordpress.com/2011/04...a-soap-client/
    SugarCRM: XML Schema Definition (XSD) of Web Services http://musarra.wordpress.com/2011/04...-web-services/
    SugarCRM: Client SOAP Java https://github.com/amusarra/SugarCRMJavaSOAPClient

    For all your question regarding the subject matter, your comments are welcome.

    Bye,
    Antonio Musarra.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Problem creating client from WSDL
    By gbelin in forum Developer Help
    Replies: 4
    Last Post: 2012-03-01, 02:29 PM
  2. Replies: 2
    Last Post: 2011-02-02, 02:23 AM
  3. Problem with WSDL file
    By BigMick in forum Developer Help
    Replies: 0
    Last Post: 2008-11-21, 12:10 PM
  4. Problem calling WSDL via XMLSpy
    By jjprabhu in forum Help
    Replies: 0
    Last Post: 2008-04-16, 01:08 PM
  5. Replies: 0
    Last Post: 2007-11-23, 05:02 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •