Autor Thema: XPages via WEB-VPN "funktionieren nicht mehr"  (Gelesen 12105 mal)

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
XPages via WEB-VPN "funktionieren nicht mehr"
« am: 04.11.13 - 11:51:10 »
Hallo zusammen,

seit dem Update auf einen 9er Domino habe ich ein seltsames und schwerwiegendes Problem:

Während im internen Netzwerk alles gut ist, werden XPages über eine Cisco-VPN-Verbindung vermeintlich nicht mehr sauber geladen. Die Seiteninhalte sind da, aber keinerlei  Script (SSJS) funktioniert mehr. Die Verknüpfung zu den Bibliotheken scheint korrekt zu sein - zumindest kann ich über die jeweiligen Links die Bibliotheken laden. Trotzdem geht nix!?!?!?!  ???

Hat jemand eine Idee oder ein ähnliches nachvollziehbares Problem?

Danke im voraus.

Anbei ein billigstes "Hallo Welt" Beispiel, wie es auch ganz normal funktioniert und das VPN Beispiel wie es nicht funktioniert:

XPAGE:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
   
   <xp:button value="Beschriftung" id="button1">
      <xp:eventHandler event="onclick" submit="false">
         <xp:this.script><![CDATA[alert("Test");]]></xp:this.script>
      </xp:eventHandler>
   </xp:button>

</xp:view>

BROWSER:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de">
<head>
<title></title>
<script type="text/javascript" src="/xsp/.ibmxspres/dojoroot-1.8.1/dojo/dojo.js" djConfig="locale: 'de-de'"></script>
<script type="text/javascript" src="/xsp/.ibmxspres/dojoroot-1.8.1/ibm/xsp/widget/layout/layers/xspClientDojo.js"></script>
<link rel="stylesheet" type="text/css" href="/domjava/xsp/theme/webstandard/xsp.css">
<link rel="stylesheet" type="text/css" href="/domjava/xsp/theme/webstandard/xspLTR.css">
</head>
<body class="xspView tundra">
<form id="view:_id1" method="post" action="/Test.nsf/xTest.xsp" class="xspForm" enctype="multipart/form-data">
<button class="xspButtonCommand" type="button" name="view:_id1:button1" id="view:_id1:button1">Beschriftung</button>
<input type="hidden" name="$$viewid" id="view:_id1__VUID" value="!dmfjlufy6m!">
<input type="hidden" name="$$xspsubmitid">
<input type="hidden" name="$$xspexecid">
<input type="hidden" name="$$xspsubmitvalue">
<input type="hidden" name="$$xspsubmitscroll">
<input type="hidden" name="view:_id1" value="view:_id1"></form>
<script type="text/javascript">

function view__id1__id2_clientSide_onclick(thisEvent) {
alert("Test");

}

XSP.addOnLoad(function() {
XSP.attachEvent("view:_id1:_id2", "view:_id1:button1", "onclick", view__id1__id2_clientSide_onclick, false, 2);
});

</script>
</body>
</html>

das Gleiche im BROWSER MIT VPN:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de" >
<head >
<title ></title>
<script  id='CSCO_GHOST' src="/+webvpn+/toolbar.js"></script><script  id='CSCO_GHOST' src="/+CSCOL+/cte.js?13381"></script><script id='CSCO_GHOST' src="/+CSCOE+/apcf"></script><script id='CSCO_GHOST'>CSCO_seppuku();CSCO_ITB_attach_event();$CSCO_cookie_ver=CSCO_WebVPN['get_cookie_version'](); if($CSCO_cookie_ver.length>0){document.write('<script id=CSCO_GHOST src=/+CSCOE+/cookie?v='+$CSCO_cookie_ver+'></S'+'CRIPT>');}</script>
<script  id='CSCO_GHOST' src="/+CSCOE+/session.js"></script><script  id='CSCO_GHOST'>CSCO_seppuku();sessionCheck('/+CSCOE+/ping.html'); setInterval("sessionCheck('/+CSCOE+/ping.html')",60000);setInterval("sessionCookieCheck()",5000);</script><script type="text/javascript" src="/+CSCO+d6756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/xsp/.ibmxspres/dojoroot-1.8.1/dojo/dojo.js" djConfig="locale: 'de-de'" ></script><script id='CSCO_GHOST' language='JavaScript'>CSCO_seppuku();CSCO_WebVPN["flush"]();</script>
<script type="text/javascript" src="/+CSCO+d6756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/xsp/.ibmxspres/dojoroot-1.8.1/ibm/xsp/widget/layout/layers/xspClientDojo.js" ></script><script id='CSCO_GHOST' language='JavaScript'>CSCO_seppuku();CSCO_WebVPN["flush"]();</script>
<link rel="stylesheet" type="text/css" href="/+CSCO+03756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/domjava/xsp/theme/webstandard/xsp.css" >
<link rel="stylesheet" type="text/css" href="/+CSCO+03756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/domjava/xsp/theme/webstandard/xspLTR.css" >
<link rel="stylesheet" type="text/css" href="/+CSCO+03756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/domjava/xsp/theme/webstandard/xspIE78.css" >
</head>
<body class="xspView tundra" >
<form id="view:_id1" method="post" action="/+CSCO+00756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/Test.nsf/xTest.xsp" class="xspForm" enctype="multipart/form-data" >
<button class="xspButtonCommand" type="button" name="view:_id1:button1" id="view:_id1:button1" >Beschriftung</button>
<input type="hidden" name="$$viewid" id="view:_id1__VUID" value="!dmfjvqhq0q!" >
<input type="hidden" name="$$xspsubmitid" >
<input type="hidden" name="$$xspexecid" >
<input type="hidden" name="$$xspsubmitvalue" >
<input type="hidden" name="$$xspsubmitscroll" >
<input type="hidden" name="view:_id1" value="view:_id1" ></form>
<script type="text/javascript" >
 
function view__id1__id2_clientSide_onclick(thisEvent) {
alert("Test");
 
}
 
XSP.addOnLoad(function() {
XSP.attachEvent("view:_id1:_id2", "view:_id1:button1", "onclick", view__id1__id2_clientSide_onclick, false, 2);
});
 
</script><script id='CSCO_GHOST' language='JavaScript'>CSCO_seppuku();CSCO_WebVPN["flush"]();</script>
</body>
</html>
« Letzte Änderung: 05.11.13 - 12:45:44 von Fineas »

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: XPages via VPN "funktionieren nicht mehr"
« Antwort #1 am: 04.11.13 - 15:15:24 »
Moin

Wird beim VPN noch irgend ein Proxy eingetragen?
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: XPages via VPN "funktionieren nicht mehr"
« Antwort #2 am: 04.11.13 - 18:25:59 »
1) Definiere "Update". Inplace? Oder mit Aenderung der IP, ...
2) Falls Inplace, dann ist offensichtlichneben dem Domino auch noch was Andereres aktualisiert worden,  da zwischen Domino und Browser durch einen Proxy, ... gefiltert wird.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: XPages via VPN "funktionieren nicht mehr"
« Antwort #3 am: 04.11.13 - 19:41:30 »
Ich habe mir mal die Mühe gemacht, alle Codeänderungen die der Proxy macht, farblich hervorzuheben (s.u.)
Ich habe etwas Bedenken, da der VPN-Proxy die Seite in das Unterverzeichnis "/+CSCO+00756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/" mapped. Da reagiert Domino oft ewas allergisch, wenn der Proxy nicht alles richtig macht (Das ist bei iNotes ja schon ein richtiger Graus: http://www.ibm.com/developerworks/lotus/documentation/apacherproxy4inotes/)
Was mir ausserdem auffällt, jeder Script-Tag hat die id='CSCO_GHOST'. Das heißt, verschiedene Elemente haben die gleiche ID, dies wird zwar i.d.R. vom Browser toleriert, ist aber nicht standardkonform.

Kannst du bei einer VPN-Verbindung mal versuchen, Firebug oder im Inernet Explorer über die Entwicklertools (mit F12 zu öffnen) mal nachsehen, ob im Bereich "Netzwerk" auch wirklich alle Scripte geladen werden und ob keine Fehlermeldungen in der Javascriptconsole auftreten.
Ich vermute, wenn wirklich NUR der Domino upgedated wurde, dass es in der VPN-Config eine Regel gibt, die auf "8.5.3" triggert.

Gruß
Roland

Zitat
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de" >
<head >
<title ></title>
<script  id='CSCO_GHOST' src="/+webvpn+/toolbar.js"></script>
<script  id='CSCO_GHOST' src="/+CSCOL+/cte.js?13381"></script>
<script id='CSCO_GHOST' src="/+CSCOE+/apcf"></script>
<script id='CSCO_GHOST'>
   CSCO_seppuku();
   CSCO_ITB_attach_event();
   $CSCO_cookie_ver=CSCO_WebVPN['get_cookie_version']();
   if($CSCO_cookie_ver.length>0){
      document.write('<script id=CSCO_GHOST src=/+CSCOE+/cookie?v='+$CSCO_cookie_ver+'></S'+'CRIPT>');
   }
</script>
<script  id='CSCO_GHOST' src="/+CSCOE+/session.js"></script>
<script  id='CSCO_GHOST'>
   CSCO_seppuku();
   sessionCheck('/+CSCOE+/ping.html');
   setInterval("sessionCheck('/+CSCOE+/ping.html')",60000);
   setInterval("sessionCookieCheck()",5000);
</script>

<script type="text/javascript" src="/+CSCO+d6756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/xsp/.ibmxspres/dojoroot-1.8.1/dojo/dojo.js" djConfig="locale: 'de-de'" ></script>
<script id='CSCO_GHOST' language='JavaScript'>CSCO_seppuku();CSCO_WebVPN["flush"]();</script>
<script type="text/javascript" src="/+CSCO+d6756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/xsp/.ibmxspres/dojoroot-1.8.1/ibm/xsp/widget/layout/layers/xspClientDojo.js" ></script>
<script id='CSCO_GHOST' language='JavaScript'>CSCO_seppuku();CSCO_WebVPN["flush"]();</script>
<link rel="stylesheet" type="text/css" href="/+CSCO+03756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/domjava/xsp/theme/webstandard/xsp.css" >
<link rel="stylesheet" type="text/css" href="/+CSCO+03756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/domjava/xsp/theme/webstandard/xspLTR.css" >
<link rel="stylesheet" type="text/css" href="/+CSCO+03756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/domjava/xsp/theme/webstandard/xspIE78.css" >
</head>
<body class="xspView tundra" >
<form id="view:_id1" method="post" action="/+CSCO+00756767633A2F2F7569752D31312D79626768662E757276616D6962617572767172612E7172++/Test.nsf/xTest.xsp" class="xspForm" enctype="multipart/form-data" >
<button class="xspButtonCommand" type="button" name="view:_id1:button1" id="view:_id1:button1" >Beschriftung</button>
<input type="hidden" name="$$viewid" id="view:_id1__VUID" value="!dmfjvqhq0q!" >
<input type="hidden" name="$$xspsubmitid" >
<input type="hidden" name="$$xspexecid" >
<input type="hidden" name="$$xspsubmitvalue" >
<input type="hidden" name="$$xspsubmitscroll" >
<input type="hidden" name="view:_id1" value="view:_id1" ></form>
<script type="text/javascript" >
 
function view__id1__id2_clientSide_onclick(thisEvent) {
alert("Test");
 
}
 
XSP.addOnLoad(function() {
XSP.attachEvent("view:_id1:_id2", "view:_id1:button1", "onclick", view__id1__id2_clientSide_onclick, false, 2);
});
 
</script>
<script id='CSCO_GHOST' language='JavaScript'>CSCO_seppuku();CSCO_WebVPN["flush"]();</script>
</body>
</html>
« Letzte Änderung: 04.11.13 - 19:44:53 von pram »
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: XPages via VPN "funktionieren nicht mehr"
« Antwort #4 am: 05.11.13 - 10:37:47 »
Danke für die Mühen, Hinweise und Anregungen.

Leider ist der VPN-Kram nicht mein Kernthema und deshalb ist es auch auch für mich schwierig, relevante Details in Erfahrung zu bringen und von unwesentlichen Infos abzugrenzen.

Meine Infos: das Ganze läuft über eine Cisco ASA. Kein zusätzlicher Proxy. Das Problem hat sich aber mit an Sicherheit grenzender Wahrscheinlichkeit mit dem Domino Update von 8 auf 9 eingestellt. Es hat vorher funktioniert. Es gab keine IP-Änderung. Im Zeitfenster des Domino-Updates gab es keine anderen (mir bekannten) Anpassungen.

Interessanterweise kam es nach dem Domino Update anfangs auch intern zu Problemen, die aber durch das Löschen des Browser-Cache schnell beseitigt waren.

@pram: stimmt: die Sache mit der  id='CSCO_GHOST' ist auffälliger Murks. Für die VPN-Konfiguration veranlasse ich eine Prüfung. Ich kann mir zwar (noch) nicht vorstellen, dass eine Regel dazwischenfunkt. Das wäre dann mehr als nur ärgerlich ...

Was mich dabei noch am meisten wurmt und mit dem Kopf schütteln läßt: iNotes scheint problemlos zu laufen.

Heiko



« Letzte Änderung: 05.11.13 - 10:39:29 von Fineas »

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: XPages via VPN "funktionieren nicht mehr"
« Antwort #5 am: 05.11.13 - 11:42:23 »
Zitat
Was mich dabei noch am meisten wurmt und mit dem Kopf schütteln läßt: iNotes scheint problemlos zu laufen.

Liegt iNotes auf dem selben Dominoserver?
Und wird da in ähnlicher Weise der HTML-Code manipuliert?

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: XPages via VPN "funktionieren nicht mehr"
« Antwort #6 am: 05.11.13 - 12:08:41 »
Ja, gleicher Server. Anderer Verzeichnispfad. Gleiche Manipulation.

Kurzer Nachtrag: es handelt sich um WEB-VPN. Ob eine normale VPN-Verbindung auch probleme macht, sind wir gerade am testen.

Heiko

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: XPages via WEB-VPN "funktionieren nicht mehr"
« Antwort #7 am: 05.11.13 - 13:02:47 »
Hast du schon meinen Tipp mit der Javascript-Console bzw. Firebug ausprobiert?
Evtl kommt da eine Fehlermeldung die dich weiter bringt.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: XPages via WEB-VPN "funktionieren nicht mehr"
« Antwort #8 am: 06.11.13 - 09:23:01 »
Moin

Könnte es sein, dass auf dem Webproxy der Pfad /xsp/.ibmxspres/dojoroot-1.8.1/ das Problem verursacht?
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: XPages via WEB-VPN "funktionieren nicht mehr"
« Antwort #9 am: 06.11.13 - 11:05:34 »
Aktueller Stand:

Die Scriptbibos werden geladen, aber die dojo.js wird anscheinend mittendrin intensiv zersägt und ist nicht mehr brauchbar.

Wenn das die Ursache ist, brauche ich jetzt nur noch den Schuldigen.


Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: XPages via WEB-VPN "funktionieren nicht mehr"
« Antwort #10 am: 11.12.13 - 08:56:10 »
Ich tippe mal darauf, das die Cisco VPN nicht mit dem AMD Loader von Dojo zurecht kommt.
Der Schuldige wäre dann Cisco...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz