WebService mit Java

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

WebService mit Java

Beitragvon mad0r » 4. November 2009 14:47

Hallo,

ich nutze die Demoversion von Microsoft Dynamics Nav 2009 SP1.
Ich versuche dabei, mit Java auf die WebServices zuzugreifen.

Meine Entwicklungsumgebung ist Eclipse, als Server nutze ich den Apache Tomcat,
das ganze ist ein Web-Projekt mit Java Server Pages.

Wenn ich das Projekt ĂĽber Eclipse im Tomcat starte, habe ich keine Probleme,
die Daten auszulesen. Sobald ich allerdings das Projekt direkt aus Tomcat starte,
bekomme ich folgende Fehlermeldung:

javax.xml.ws.soap.SOAPFaultException: The user ID and password are invalid. Try again.

Ich habe schon nach dieser Meldung gegoogelt, aber noch keine passenden Lösung für mich gefunden,
mein Ansatz war nach einer Alternative fĂĽr "UseDefaultCredentials" zu suchen.
Irgendwelche User- oder Windows-Logins sind nichtin der Cronus DB eingetragen.

In das Projekt ist eine weitere Software, Mule ESB, integriert.

Was kann ich machen, um auch direkt ĂĽber Tomcat auf den WebService zuzugreifen?
mad0r
 
Beiträge: 5
Registriert: 4. November 2009 14:32
Realer Name: Eric

Re: WebService mit Java

Beitragvon fiddi » 4. November 2009 15:14

Hallo mad0r,

zunächst mal herzlich willkommen im Forum.

Wer meldet sich beim Webservice an? der Tomcat, oder ein anderer Benutzer. Ich denke du benötigst evtl. einen Benutzer für den Tomcat, der auf NAV-Zugreifen darf!?

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: WebService mit Java

Beitragvon mad0r » 4. November 2009 16:17

Hallo,

ich selbst habe keinen Nutzer angelegt.
Das komische ist ja, dass es funktioniert, wenn ich es aus Eclipse heraus starte.

Hier mal ein Codeausschnitt, der die Daten ausliest,
fĂĽr den WebService habe ich eine Page (PostCodes) genommen.

Code: Alles auswählen
service = new PostCodeService();
port = service.getPostCodePort();
filterList = new ArrayList<PostCodeFilter>();   
filter = new PostCodeFilter();

filter.setField(PostCodeFields.CITY);
filter.setCriteria(_searchString);
filterList.add(filter);

PostCodeList result = port.readMultiple(filterList, null, 1000);


Wo lege ich denn einen Benutzer an und fĂĽr den Tomcat fest?

GruĂź Eric
mad0r
 
Beiträge: 5
Registriert: 4. November 2009 14:32
Realer Name: Eric

Re: WebService mit Java

Beitragvon fiddi » 4. November 2009 16:31

Hallo Eric,

arbeitest du unter Windows? Bist du in einer Windows- Domäne angemeldet, die Zugriff auf den NAV- Server hat?

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: WebService mit Java

Beitragvon mad0r » 5. November 2009 09:45

Hallo,

das ganze Projekt befindet sich im Moment auf einer virtuellen Maschine (Windows XP),
auf der ich mich auch in unser Netzwerk per Novell-Login anmelden kann.
Virtuelles System und Novell-Login haben unterschiedliche Usernamen/Passwörter.
Auch wenn ich mich nicht per Novell einlogge, bleibt der Fehler erhalten.

Ich hoffe, dass hilft weiter.

GruĂź Eric
mad0r
 
Beiträge: 5
Registriert: 4. November 2009 14:32
Realer Name: Eric

Re: WebService mit Java

Beitragvon mad0r » 6. November 2009 09:30

Hallo,

niemand eine Idee oder Lösung?

GruĂź Eric
mad0r
 
Beiträge: 5
Registriert: 4. November 2009 14:32
Realer Name: Eric

Re: WebService mit Java

Beitragvon fiddi » 6. November 2009 14:16

Läuft der Tomcat-Dienst mit einem Windowsbenutzer, den NAV2009 kennt? bzw. wie läuft die Authentifizierung bei deinem Programm überhaupt ab. (Wer stellt die Verbindung zu NAV her?)

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: WebService mit Java

Beitragvon mad0r » 6. November 2009 15:09

Hallo,

im Programm selbst gibt es keine Authentifizierung.
Der Tomcat-Dienst läuft sicherlich über den Windowslogin den ich benutze,
der sollte Nav aber, glaube ich nicht, bekannt sein, kan man das irgendwo nachgucken?
In der DB in den Tabellen User/Windows-Login stehen jedenfalls keine Datensätze.

Seit ein paar Minuten funktioniert der Zugriff aber, ich kann allerdings nicht sagen,
warum es auf einmal funktioniert.

Ich würde allerdings schon gern wissen, wie das mit der Authentifizierung abläuft,
so dass ich envetuelle Probleme vermeiden kann.

GruĂź Eric
mad0r
 
Beiträge: 5
Registriert: 4. November 2009 14:32
Realer Name: Eric


ZurĂĽck zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Robot und 1 Gast