Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

Finn MacCool

Junior Schreiberling

  • "Finn MacCool" started this thread

Posts: 195

Date of registration: Oct 7th 2006

1

Sunday, December 28th 2008, 6:36pm

SOA übung 9: fragen

offenbar hat außer mir kaum jemand mal fragen - sei's drum:

1. wie sollen wir die preise vergleichen? geht das gleich mit den money-elementen oder sollen wir amount und rate multiplizieren? (wenn es letzteres ist: funktioniert die multiplikation hier ganz normal mit * oder gibt es bei bpel andere zeichen?)

2. nachdem ich das schema, das der zulieferer-service aus der früheren übung verwendet, in das neue projekt kopiert habe scheint in den properties einer variable vom typ der lieferantenliste zwar alles in ordnung zu sein, aber wenn ich nun versuche über einen xpath-ausdruck an die url zu kommen, schlägt die auto-ergänzung erstmal "null:supplier" vor (null ist kein definierter namespace) und dann steht "url" nicht zur auswahl. auch ein import-versuch des schemas über "add schema" hat nichts daran geändert.
wie importiert man an dieser stelle richtig?
oder kann man die auto-vervollständigung ignorieren und einfach manuell irgendwelche namespaces/elemente angeben?
So berichte uns weiter, sagte Diarmuid Donn, um der Liebe Gottes willen.
Fürwahr, sagte Finn, ich will nicht.

This post has been edited 1 times, last edit by "Finn MacCool" (Dec 28th 2008, 6:37pm)


oixio

Senior Schreiberling

  • "oixio" is male

Posts: 517

Date of registration: Oct 3rd 2004

2

Monday, December 29th 2008, 10:16pm

RE: SOA übung 9: fragen

1. wie sollen wir die preise vergleichen? geht das gleich mit den money-elementen oder sollen wir amount und rate multiplizieren? (wenn es letzteres ist: funktioniert die multiplikation hier ganz normal mit * oder gibt es bei bpel andere zeichen?)

Ja, das geht einfach mit * (Siehe W3Schools). Allerdings kann es sein, dass dabei eine Kommazahl rauskommt und der Ergebnisdatentyp nen Integer sein muss. Dann solltest du das Ergebnis noch runden. (Das Problem hatte ich bei einer der vorherigen Aufgaben). Allerdings würde ich erstmal nur die amount vergleichen. Wenn das geht kann man immer noch multiplizieren. Direkt die money-Elemente kann man schlecht vergleichen - denn das ist ja ein eigener Datentyp.

[...]oder kann man die auto-vervollständigung ignorieren und einfach manuell irgendwelche namespaces/elemente angeben?
Deinen Fehler kann ich nicht ganz nachvollziehen - aber jede Autovervollständigung kommt mal an ihre Grenzen. Bei mir macht der BPEL-Editor sowieso nicht alles so wie er es soll. Ich denke mal um die Quelltextansicht (bzw. eigene XPath-Ausdrücke) wirst du im Zweifelsfall nicht drumherum kommen. Vielleicht einfach mal ausprobieren, was funktioniert.



Und wo wir gerade beim Frage sind: Ich bekomme beim Deployen Exceptions mit folgenden Fehlermeldungen (nichtssagenden Stacktrace hab ich weggelassen):

Source code

1
2
3
4
5
6
7
src-import.3.1: The namespace attribute,
'http://common.types.suppliersguild.org/xsd', of an <import> element
information item must be identical to the targetNamespace attribute,
'http://behemoth.service.suppliersguild.org', of the imported document.

[...]/BLSupplier.wsdl::7:103:1029:src-resolve: Cannot resolve the name
'ax22:Product' to a(n) 'type definition' component.


Hat da jemand ne Ahnung woher das kommt? Ich habe einfach die aktuelle Version der wsdl lokal abgespeichert.
Dieser Post wurde aus 100 % chlorfrei gebleichten, handelsüblichen, freilaufenden, glücklichen Elektronen erzeugt!

radicarl

Junior Schreiberling

  • "radicarl" is male

Posts: 243

Date of registration: Oct 7th 2003

Location: H-Town

3

Saturday, January 3rd 2009, 6:43pm

RE: RE: SOA übung 9: fragen



Und wo wir gerade beim Frage sind: Ich bekomme beim Deployen Exceptions mit folgenden Fehlermeldungen (nichtssagenden Stacktrace hab ich weggelassen):

Source code

1
2
3
4
5
6
7
src-import.3.1: The namespace attribute,
'http://common.types.suppliersguild.org/xsd', of an <import> element
information item must be identical to the targetNamespace attribute,
'http://behemoth.service.suppliersguild.org', of the imported document.

[...]/BLSupplier.wsdl::7:103:1029:src-resolve: Cannot resolve the name
'ax22:Product' to a(n) 'type definition' component.


Hat da jemand ne Ahnung woher das kommt? Ich habe einfach die aktuelle Version der wsdl lokal abgespeichert.


Hab das gleiche Problem. Hat wer schon ne Lösung?

This post has been edited 1 times, last edit by "radicarl" (Jan 3rd 2009, 6:53pm)


KaiStapel

Trainee

Posts: 59

Date of registration: Sep 11th 2007

Location: FG SE, LUH

4

Sunday, January 4th 2009, 10:20am


Source code

1
2
3
4
5
6
7
src-import.3.1: The namespace attribute,
'http://common.types.suppliersguild.org/xsd', of an <import> element
information item must be identical to the targetNamespace attribute,
'http://behemoth.service.suppliersguild.org', of the imported document.

[...]/BLSupplier.wsdl::7:103:1029:src-resolve: Cannot resolve the name
'ax22:Product' to a(n) 'type definition' component.


Versucht mal die Zeile 38 aus der BLSupplier.wsdl zu löschen:

Source code

1
<xs:import namespace="http://common.types.suppliersguild.org/xsd"/>


Funktioniert das?

Gruß,
Kai
© by Kai

oixio

Senior Schreiberling

  • "oixio" is male

Posts: 517

Date of registration: Oct 3rd 2004

5

Sunday, January 4th 2009, 12:14pm

Versucht mal die Zeile 38 aus der BLSupplier.wsdl zu löschen:

Source code

1
<xs:import namespace="http://common.types.suppliersguild.org/xsd"/>
Funktioniert das?

Ich habe sie mal auskommentiert und erhalte folgende Fehlermeldung (Pfade gekürzt):

Source code

1
2
ERROR - GeronimoLog.error(104) | captureSchema: XMLParseException(s) in org.apache.xerces.dom.DOMInputImpl@1a8123b
ERROR - GeronimoLog.error(104) | file:/[...]/BLSupplier.wsdl:0: error: [SchemaError] Error in schema processing: src-resolve.4.2: Error resolving component 'ax22:Product'. It was detected that 'ax22:Product' is in namespace 'http://common.types.suppliersguild.org/xsd', but components from this namespace are not referenceable from schema document 'file:/[...]/BLSupplier.wsdl'. If this is the incorrect namespace, perhaps the prefix of 'ax22:Product' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:/[...]/BLSupplier.wsdl'.

Hilft also leider nicht weiter :(
Dieser Post wurde aus 100 % chlorfrei gebleichten, handelsüblichen, freilaufenden, glücklichen Elektronen erzeugt!

KaiStapel

Trainee

Posts: 59

Date of registration: Sep 11th 2007

Location: FG SE, LUH

6

Tuesday, January 6th 2009, 6:15pm

Hinweis zur Übung 9

Hi,

noch ein kurzer Hinweis zur Übung 9:

Benutzt den WirSindBillig-Service aus der Aufgabenstellung bitte NICHT. Der funktioniert leider nicht, wie er soll.

Die anderen 3 Services sollten aber funktionieren. Ggf. solltet ihr nochmal updaten, da wir auf Grund von Namespace-Problemen 2 Services neu deployt haben.

Gruß,
Kai
© by Kai

Finn MacCool

Junior Schreiberling

  • "Finn MacCool" started this thread

Posts: 195

Date of registration: Oct 7th 2006

7

Tuesday, January 20th 2009, 6:54pm

hat sich das problem mit

"The namespace attribute, 'http://common.types.suppliersguild.org/xsd', of an <import> element information item must be identical to the targetNamespace attribute, 'http://behemoth.service.suppliersguild.org', of the imported document."

eigentlich inzwischen aufgeklärt?

krieg das gerade bei übung 11
So berichte uns weiter, sagte Diarmuid Donn, um der Liebe Gottes willen.
Fürwahr, sagte Finn, ich will nicht.

radicarl

Junior Schreiberling

  • "radicarl" is male

Posts: 243

Date of registration: Oct 7th 2003

Location: H-Town

8

Tuesday, January 20th 2009, 7:08pm

Ändere mal die Reihenfolge der Schemas in der behemoth.wsdl

oixio

Senior Schreiberling

  • "oixio" is male

Posts: 517

Date of registration: Oct 3rd 2004

9

Tuesday, January 20th 2009, 7:11pm

Hatte von Kai folgenden Tipp bekommen:

Quoted from ""KaiStapel""

vertausch mal die beiden Schema-Tags in BLSupplier.wsdl (definitions->types->schema). Das funktioniert bei mir. Warum, weiß ich allerdings nicht.

Bei mir hat das auch geholfen. Nachvollziehen warum das hilft kann ich allerdings ebenfalls nicht.
Dieser Post wurde aus 100 % chlorfrei gebleichten, handelsüblichen, freilaufenden, glücklichen Elektronen erzeugt!

Finn MacCool

Junior Schreiberling

  • "Finn MacCool" started this thread

Posts: 195

Date of registration: Oct 7th 2006

10

Tuesday, January 20th 2009, 8:08pm

ach ja, die großen rätsel der moderne...

vielen dank jedenfalls
So berichte uns weiter, sagte Diarmuid Donn, um der Liebe Gottes willen.
Fürwahr, sagte Finn, ich will nicht.