Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: Axel_Janssen am 01.05.03 - 11:30:36

Titel: Infos zu Eclipse
Beitrag von: Axel_Janssen am 01.05.03 - 11:30:36
Hallo.

wollte was zu Eclipse sagen.
Es viel mir auf, dass im Internet schon eine Menge schlaue Sachen dazu gesagt worden sind.
Ich stelle jetzt hier ein paar Thesen mit der hmm. sagen wir wissenschaftlichen Qualität von "Backe backe Kuchen" auf, und verweise auf Leute, die wirklich gute Sachen geschrieben haben.

a) WebsphereApplicationDesigner (WSAD) hat immer eine Eclipse Version als Herzstück. Wer eclipse kann, kann auch wsad.

b) Eclipse ist in 2 Stunden zu erlernen. Die Arbeitsweise ist ziemlich logisch. Eclipse ist mehrheitsfähig in de.comp.lang.java, www.javaranch.com, javahispano.org (eigener subjektiver Eindruck).  
-> Hier ist ein auch international gelobtes Tutorial in deutsch: http://www.3plus4software.de/eclipse/index.html
-> Hier ist eine aktive eclipse community in deutsch:
http://www.eclipseproject.de/
-> Hier ist ein wiki:
http://eclipsewiki.swiki.net/1


c) Eclipse ist schneller als netbeans, weil es nämlich swt als Grafik-Paket benutzt und nicht swing wie netbeans.
Informationen hierzu auf Seite von Stefan M. Aust (s.o.) und an anderen stellen.  ;D

d) Eclipse ist wirklich modular erweiterbar. Wobei modular erweiterbar eine Untertreibung ist.
Das ist die plug-in Übersichtsseite: http://eclipse-plugins.2y.net
Derzeit sind 282 plug-ins gemeldet. Ich orientiere mich an dieser Seite: http://eclipse-plugins.2y.net/eclipse/plugin_statistics.jsp?period=month
Dort werden die plugins nach monatlichen downloads gelistet. Bei häufiger downgeloadeten ist die chance höher, dass sie funktionieren. Einfach mal ein bischen stöbern.  

e) Eclipse fehlte zunächst eine GUI zusammenklick-Tool. Das gibt es aber jetzt als plug-in. Am beliebtesten ist wohl Assissi. Testbericht nächste Woche oder später oder nie.  :P

gruss Axel

ach-so: hier ist link zu download: http://www.eclipse.org/downloads/index.php
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 03.05.03 - 00:56:07
Ach ja.
Der download-Link ist nicht mehr so einfach wie früher.
Es ist wieder einer dieser IBM-Anschläge auf unsere Nerven. (Ich empfinde es jedenfalls so).
Also, wer eine vernünftige Eclipse version haben will, der besorge sich von
ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/R-2.1-200303272130/
die Datei
eclipse-SDK-2.1-win32.zip
und N.I.X. anderes, es sei denn man hat ein anderes OS.

Ich frage mich wie Produkt-Neulinges das von der Eclipse.org Seite finden sollen. Naja. Egal.

Ich habe nun Ralfs code genommen und damit ein Projekt in Eclipse gemacht. Das ganze ist in dem 212kB Word-Doc (mit Bildschen) beschrieben.
Es geht weniger um Java und mehr um vertraut machen in Eclipse. Wie gesagt: Eclipse ist die IBM IDE. Der Kern von WSAD.
Ich hoffe es ist bis zum Schluss einigermassen überschaubar geblieben. Wurde recht spät.
Freue mich über Fragen, falls das jemanden interessiert.
 
Gruss Axel


Titel: Re:Infos zu Eclipse
Beitrag von: Rob Green am 03.05.03 - 11:39:26
wow, super und vielen Dank für Deinen Beitrag. das liest sich auch klasse und verständlich  ;)

Werde auf jeden Fall das in die Link Section aufnehmen unter "Tools".
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 03.05.03 - 12:22:38
Rob. wirklich danke für die Blümschen.

Hier ist ein Artikel über Eclipse aus einer Sonderbeilage Deutschlands 2.bestem Java-Magazins.:
http://www.sigs.de/publications/js/2003/02/weyerhaeuser_JS_Cebit_03.pdf (http://www.sigs.de/publications/js/2003/02/weyerhaeuser_JS_Cebit_03.pdf)

Mich würde jetzt interessieren: Probierst Du es denn eigentlich auch hands - on - mässig aus???

Ich bin mir da wirklich nicht sicher, ob das brauchbar ist. Zumindest mir macht es spass  :)
 
Konzept dieser Unterlage ist, dass ich vieles anschneide, den User irgendwie im Halbdunkeln lasse ihn aber trotzdem taschenlampenmässig weiterführe. Ich würde gerne wissen, ob man damit klarkommt und wo die Klippen sind.

Hell. Würde ich alles zu Ende erklären würde sich ein Roman ergeben.  ;D


Btw. HIER IST TEIL 2. Das zip Descr2.zip 8)

Titel: Re:Infos zu Eclipse
Beitrag von: Rob Green am 03.05.03 - 17:39:33
die Anleitung Teil  1 hatte ich gelesen und kam wunderbar zurecht.
Eigentlich hast Du fast schon zuviel in Eclipse erläutert. Da bleiben ja keine Fragen mehr, mennooo.... :) Zumal das mit Eclipse ein supa Tip war, weil netbeans (wirklich nicht schlecht) in der 3.4er Version ätzend langsam ist. Die 3.5er macht locker das doppelte an Speed aus ist aber immer noch recht lahm. Außerdem hat Eclipse einen giga Vorteil: man kann behaupten, Websphere zu "können"  ;D ;D 8)

Die vielen anderen Einreichungen und Quellen kann ich natürlich nicht alle "austesten" bzw. "lesen". Das wäre etwas hart.
Titel: Re:Infos zu Eclipse
Beitrag von: Ralf_M_Petter am 05.05.03 - 09:47:28
@Axel

Gratuliere zur Einführung in Eclipse, Ich habe das auch mal getest, nur war damals die unterstützung von JSP sehr rudimentär was für mein letztes projekt sehr wichtig war, da ich aber in Zukunft eventuell auch diese neue Lotus Domino Toolkit für Java verwenden möchte muss ich wohl oder übel wechseln. Übrigens eine Korrektur. Die NCSO.jar braucht man nur dann wenn man keinen Client auf seinem lokalen Rechner hat. Wenn man jedoch die Verbindung über Corba braucht man kein NotesThread.sinit und die NotesThread.sterm in seinem Programm. Meine Tests haben aber ergeben, dass der lokale Zugriff sehr viel schneller als der remote Zugriff ist. Warum das so ist, habe ich nicht weiter hinterfragt. Das mit den kleingeschriebenen Klassennamen war natürlich ein Fehler in der schnelle. Hast du Lust das Programm gmeinsam etwas auszubauen, damit es eventuell etwas sinnvolles macht?

Grüße

Ralf
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 05.05.03 - 10:05:25
Hallo Ralf,

ausbauen gerne. Ich werde die Tage noch einmal etwas posten.
Kommentare, Ergänzungen von Dir sind sehr willkommen.

Eclipse hat mittlerweile einige Plugins für jsp. Ich habe das noch nicht ausprobiert.
WSAD hat eine ziemlich gute Unterstützung (man kann auch mit Tomcat testen).

Ich vermute, damit dass ohne NSCOC.jar funktioniert, muss der Notes-Client irgendwie korrekt in der Win-Registry eingetragen sein (auf Windows)???. Dies ist bei meiner derzeitigen Konfiguration nicht der Fall, da ich Windows Ende letzten Jahres neu installieren musste.

Was genau meinst Du mit Lokaler Zugriff?
Zugriff auf eine lokale Datenbank (im data-Verzeichnis) des Clients?
Oder Zugriff auf eine Server-Datenbank über einen lokalen Client?

Gruss Axel
Titel: Re:Infos zu Eclipse
Beitrag von: Ralf_M_Petter am 05.05.03 - 10:11:33
@Axel

lokaler Zugriff heisst Zugriff über den lokalen Client sowohl auf lokale als auch auf Datenbanken auf dem Server. Dazu muss weder Http noch DIIOP auf dem Server gestartet sein. Diese Art des Zugriffs funktioniert auch auf dem Server auf dem Domino installiert ist. Mit dieser Art des Zugriffs ist eine ähnliche Geschwindigkeit wie unter Lotus Script zu erreichen. Der Corba Zugriff ist wesentlich langsamer. Falls du eine Idee für ein kleines ntüzliches Tool hättest bin ich gerne bereit ein bisschen was von meiner Freizeit zu opfern.

Grüße

Ralf
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 05.05.03 - 10:37:58
@Ralf,

ich werde nach und nach Erweiterungen posten und Du kannst entscheiden, ob es sinnvoll ist  ;D

Ich rechne nicht mit dem super-Produkt.

Mir geht es hier darum, bestimmte Technologien wie z.B. UML, Swing, evtl. swt. zu nutzen, und darüber zu berichten.
 
Gruss Axel

Titel: Danke für die Infos
Beitrag von: Jörg P. am 05.05.03 - 11:02:27
@ Axel_Janssen:

einfach nur mal ein Super-Danke-Schön für die Klasse Infos  :)

Will mich in nächster Zeit auch  mit Java beschäftigen, und das sind genau die Infos, die ich brauche.
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 05.05.03 - 12:08:03
Hier noch ein paar Infos für den ambitionierten Eclipse user:

- viele werden es kennen, aber v.a. der Technology und der Products newsletter sind extrem sinnvoll, alleine wenn man sich einen Überblick verschaffen will.  8)
http://www-106.ibm.com/developerworks/newsletter/ (http://www-106.ibm.com/developerworks/newsletter/)

- Man kann sich newsgroups in seinen newsreader holen. Braucht nur ein Passwort, das man umsonst anfordert.
http://www.eclipse.org/newsgroups/index.html (http://www.eclipse.org/newsgroups/index.html)

Hier ist der 3. Teil eines 3teiligen Tutorials zu swt/jface, die Grafik-Libraries, die IBM in eclipse benutzt. Swt ist gerade im IBM Umfeld sehr beliebt. Das sind keine Java-Anfängerartikel.
http://www-106.ibm.com/developerworks/opensource/library/os-ecgui3/ (http://www-106.ibm.com/developerworks/opensource/library/os-ecgui3/)

Javaranch hat einen langzeit thread über Eclipse - plugins: http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=12&t=000871 (http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=12&t=000871)
Im ganzen IDE Forum bekommt man teilweise sehr kompetente Antworten von unserem  Landsmann Ilja Preuss.  
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 07.05.03 - 23:12:54
Hier noch eine geheimnisvoll versteckte extrem-gut-informierte deutsche eclipse newsgroup:
news://news.iiipiv.de/iiipiv.eclipse.user
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 08.05.03 - 20:25:17
weiss nicht, ob hier noch einer liest.

Jedenfalls ist dies hier der 3. Teil des Tutorials.

Erstmal einfach nur der code und ein Screenshot. Da sieht ihr dann was da bisnun rauskommt.

Die nsf gehört auf einen, richtig, notes-Server. Am besten den Pfad beibehalten.

Die andere zip dürfte sich in euer Eclipse über File Import importieren lassen!!!.
Dafür sollte es aber zunächst entzippt werden.
Dann File\Import und Existing Project into workspace.


Nicht sicher.
Einfach mal ausprobieren.
So dolle ist es auch nicht.
Falls einer die Hand hebt, schreibe ich eine Beschreibung.
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 11.05.03 - 21:55:09
weiss nicht, ob noch jemand zuhört  ::)

Jedenfalls folgendes sollte man tun, wenn man ernsthaft mit Eclipse arbeitet:
-> Java 1.41 installieren (neueste Release). Bei WSAD5 wird übrigens nach wie vor 1.3 empfohlen.
Dies bringt einige Vorteile, v.a. beim debuggen. Ausserdem benötigen viele der neuen plug-ins 1.4.

-> Der Assissi Gui Designer läuft nicht. Ich finde das auch nicht so schlimm.

--> Ein echtes Highlight ist der Lomboz J2EE plugin.
http://www.objectlearn.com/index.html (http://www.objectlearn.com/index.html)
Ich habe den bisher nur mit tomcat laufen. Das geht aber sehr gut. Nur mit dem debuggen haperts noch ein bischen.

Interessierte: (
Tomcat ist einfach zu bedienen. Viel einfacher als Websphere.
- vorher tomcat41 von Apache.jarkarta herunterladen --> installer läuft automatisch. Vorher JAVA_HOME Umgebungsvariable auf Root des Jsdk14 setzen!!!)
- Installationsverzeichnis in sowas wie C:\Tomcat41 entschärfen. Alles andere kann man sich nicht merken.
- nicht als Windows-Dienst laufen lassen (bringt nur Ärger, find ich jedenfalls).
- gibt jetzt eine neue Admin Konsole. Hier kann man z.b. RDBMS connections anlegen --> sehr ähnlich wie in Websphere
)
Ob alles funktioniert kann dann über startup.bat aus Dos-Konsole in tomcat/bin getestet werden.
Über http://127.0.0.1:8009 adminkonsole testen
Über http://127.0.0.1:8080 die anwendungen.
CATALINA_HOME scheint man nicht mehr setzen zu müssen.
Das passiert in startup.bat (techn. Fortschritt).

Dann noch in Eclipse:
Menü--> Window // Preferences.- Hier File-Associations
*.xml mit irgendeinen vernünftigen Editor verknüpfen (in meinen Fall textpad). notepad macht wg. fehlendem Verständnis für Linux/Unix Zeilenumbrüche zu viele Probleme bei der Arbeit.

Dann Lomboz Tutorial hinter Docs auf der ihrer Seite durcharbeiten. Da finden sich auch detaillierte Installationsanweisungen.

Offenbar kann man mit Lomboz nicht nur Servlets/JSPs bearbeiten sondern auch EJBs. Und deployment der Anwendung auf Websphere Konkurrenten wie Weblogic und JBoss.
Lomboz... Find ich gut.   8) ;D 8)
Tomcat Deployment schon getestet. Problemlos. Mir noch nicht ganz klar wie der debugger funktioniert.

Ich habe auch noch das plug-in von Slime-UML installiert. Ohne mich weiter damit zu beschäftigen.

Plugins kann man offenbar einfach deinstallieren, indem man das entsprechende Verzeichnis unter plugins weghaut (ungetestete Arbeitshypothese).

Der Xml-Editor X-MEn (oder so ähnlich) hat irgendwelche Probleme mit Eclipse2.1. Das lass ich erstmal.

Den RDBMS explorer DBEdit werde ich jetzt runterladen:

Gruss Axel

Mir ist jetzt klar geworden, dass Eclipse immer mehr zu einem eigenen Entwicklungs-Parallel Universum wird.
Erich Gamma und Kent Beck (2 absolute Alpha-Hirsche aus der OO - Ecke) schreiben an einem Buch, von dem es eine freie Beta-Version im Internet gibt, die ...







Titel: Re:Infos zu Eclipse
Beitrag von: Rob Green am 11.05.03 - 22:01:57
"ich weiß nicht ob noch jemand zuhört"... :)

Axel, ich denke diesbzgl. mußt Du Dir keine Sorgen machen. Das, was Du da schon an Hilfe geleistet hast, ist super genial und ich schäme mich schon langsam, daß ich nicht dazu komme, mein 2. Kapitel über Java Grundlagen anzufertigen, sich an Deine Seite zu gesellen, damit Du nicht alleine gehen mußt und Dritte für das Thema bei der Stange zu halten. Letztlich war es immer so, wenn einer nicht vorprescht und es vormacht, gewinnt man keinen Blumentopf. Gerade dafür bin ich Dir sehr dankbar, dieses schwierige Thema mit so einer Ausdauer anzugehen. Ich bin überzeugt, daß für einige Notes Spezialisten diese Quelle herzlich willkommen sein wird eines nicht allzu fernen Tages.

*ziehe meinen Hut*  :)
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 12.05.03 - 08:26:30
Hier ist ein sehr interessanter blog.
http://www.freeroller.net/page/ktorn/20030511 (http://www.freeroller.net/page/ktorn/20030511)
Daniel Farinha behauptet dort Java mit Eclipse lernen zu wollen, er ist aber kein Anfänger.

Jedenfalls beschreibt er hier hmm. lets say "den Prozess der Adoptierung von plugins in die eigene Arbeit..." und mehr...

Eine extrem gute Lektüre für den ambitionierten Eclipse-Neuling wie ich finde.  8)

---

Dort bin ich dann auf Exadels.struts Studio gestossen:
http://www.exadel.com/products_strutsstudio.htm (http://www.exadel.com/products_strutsstudio.htm).
Der Name ist mir am Wochenende öfters begegnet.
Struts ist ein framework für Model-View-Controller Web-Anwendungen in Servlet/JSP.
 :o :'(  >:( Der verehrte Leser wird sich nun sicher fragen. Oh Gott, was ist das jetzt.
Erinnert sich jemand an LSA, LISA oder (wie es bei mir immer hiess  ;D LSD). Dies war der Versuch einer Lösungsarchitektur für Domino. Es hat aber nie funktioniert, wofür es meiner Meinung nach Gründe gibt
(es wurde mehr an Marketing gegenüber Management als in Überzeugungsarbeit gegenüber Entwicklern investiert. Dies hatte vielleicht auch die tiefere Ursache, dass das framework einfach nicht überzeugend war).

Jedenfalls funktionieren IMHO solche Frameworks, die dem Entwickler einen gewissen Rahmen spendieren/vorgeben und immer wiederkehrende Aufgaben standadisieren unter Java wesentlich besser als unter Domino.

Es gibt natürlich haufenweise Konkurrenzframeworks zu struts.
Für Struts spricht einiges:
- Struts gilt als reifes Framework. Es war eines der ersten.
- Es ist wohl das am besten dokumentierste (Bücher von O'Reilly und Manning).  
- in WSAD gibt es auch eine struts-ide.

Exadel ist nun eine IDE für Strutsanwendungen. Davon gibt es viele. Nur war Exadel die erste, über die ich positive Kritiken gehört habe. Das hört sich sehr vielversprechend an.

... es gibt Tonnen von Erklärungen zu model view controller architektur im web (mvc). Meine Lieblingserklärung ist diese:
http://www.simongbrown.com/publications/proservlets.jsp (http://www.simongbrown.com/publications/proservlets.jsp) (Kapitel 12).

Exadel ist als kommerzielles Produkt geplant. Trotzdem ist die jetzige offenbar gut funktionierende Version noch freeware.
Ich geh das mal auschecken.
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 13.05.03 - 22:37:00
auf der anderen Seite hat auch wsad5 einen guten struts-support:
http://www7b.software.ibm.com/wsdd/techjournal/0302_fung/fung.html (http://www7b.software.ibm.com/wsdd/techjournal/0302_fung/fung.html)

Extrem guter Überblick über Artikel, Tutorials und Redbooks von IBM zu Websphere: http://www7b.software.ibm.com/webapp/dd/ViewServlet.wss?viewType=Tutorials&devDomain=wsdd&sortBy=Posted&count=10&start=1&showAll=true (http://www7b.software.ibm.com/webapp/dd/ViewServlet.wss?viewType=Tutorials&devDomain=wsdd&sortBy=Posted&count=10&start=1&showAll=true)

Irgendwo gibt es oft auch source code. Der code im Text ist meist verkürzt, in der IDE also unbrauchbar. J2EE hat merkwürdige Dateiformate wie ear, jar und war. ALLE DIESE FORMATE KÖNNEN MIT WINZIP GEÖFFNET WERDEN. Wg Natur der Sache ist die Source Datei, die man in die WSAD IDE posten möchte in einer Jar, die wiederum in einer ear ist und die ist in der zip. Ihr könnt euch in winzip da durchhangeln. Also bei zip starten, ear extraiehren. Dann ear öffnen und jar extrahieren. usw.

Und das Buch ist sehr gut: http://www.amazon.de/exec/obidos/ASIN/382731898X/qid=1052858065/sr=2-1/ref=sr_aps_prod_1_1/302-4803202-8111222 (http://www.amazon.de/exec/obidos/ASIN/382731898X/qid=1052858065/sr=2-1/ref=sr_aps_prod_1_1/302-4803202-8111222)
(obwohl nur zu 4. Aber sooo viel ändert sich nun auch nicht mehr)
Titel: Re:Infos zu Eclipse
Beitrag von: Rob Green am 09.06.03 - 01:08:49
hi Axel, bin gerade am Durchbeissen durch Dein Eclipse Tutorial. So ähnlich war wohl das Gefühl, wenn ich meinen neuen Kollegen Notes beigebracht haben muß..."hier, das da, und dort, ganz einfach..." *Kollege mit hochrotem Kopf, Schweiss auf der Stirn unud Verzweiflung in den Augen*  ;D ;D ;D Die Vergangenheit holt mich ein.  8)

Im ersten Tutorial steht was auf Seite 4:
"Referenziert nun das etwas weiter oben erzeugte NotesDatenbank objekt. Tut so als ob Ihr ihm eine Nachricht schicken wollt. Tippt also
db. in die ide. Nun öffnet sich ein Pop-Up window, so wie Ihr es vielleicht aus MS-Visual Studio kennt (falls es nicht erscheint Strg + Leertaste). So und das sind nun also alle Methoden die das Objekt anbietet. Bei Domino6 ist das auch ein bischen so, aber hier ist das noch viel besser. Es gibt noch viele weitere features, das soll hier aber nur so eine Art Schnelleinführung sein. "

Axel: wo soll ich was eintippen? "db" ? Was meinst Du mit "referenziert nun das etas weiter oben erzeugte NotesDatenbank Objekt"...??

Und sonst hab ich beim ersten Run einige Errors aber egal (kein Wunder, wenn der Server nicht läuft :-)), Step by Step.
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 09.06.03 - 03:42:17
s. Attachment   ;D

Das Tool ist nicht schlecht.
Kommt aus dieser Diskussion:
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=10&t=001506
Interessanter Ansatz könnte was geben.
Michael Yuan ist einer der Hauptredner zu J2ME (Java auf Handy) auf Java-One Konferenz in San Fran.

Mein ganzes Tutorial ist natürlich hastig zusammengestöpselt.
Fragen fragen.

zurück zu IBM-ICE für 484   >:(


dank an The Pixies, Curtis Mayfield, Paco de Lucia
Titel: Re:Infos zu Eclipse
Beitrag von: Rob Green am 09.06.03 - 10:34:03
aha, gleich dongeloaded. Hatte mir das Teil schon vor einigen Wochen angesehen, aber da ich diese Lotus Screencam habe, dachte ich, ich brauchs net. Nun ja...mal sehen.

Ahsoo..danke für die "Screenies"  :)
Titel: Re:Infos zu Eclipse
Beitrag von: fritandr am 24.07.03 - 12:17:59
Hallo,

zuerst mal Danke für die viele Mühe, die Ihr bereits in diesen Thread gesteckt habt.

Ich bin gerade dabei, mal das Tutorial (Teil 1) durchzuarbeiten. Dabei stolpere ich über ein paar Kleinigkeiten. Vielleicht könnt Ihr mir ja mal wieder helfen?

Mein "testprogramm.java" läuft leider nicht  :'(

1. Die Library NCSOC.jar gibt es auf meinem 6er Client leider nicht. Irgendwo in der Hilfe stand dann, man solle die NCSO.jar verwenden. Ist das o.k.?

2. Mein Server steht irgendwo im Internet und ist nur per https erreichbar. Entsprechend bekomme ich jetzt Fehlermeldungen um die Ohren, wenn ich versuche, das Programm auszuführen.
-----
Es ist ein Fehler aufgetreten
NotesException: Could not get IOR from Domino Server: java.net.MalformedURLException: unknown protocol: https
   at lotus.domino.NotesFactory.readIOR(Unknown Source)
   at lotus.domino.NotesFactory.getIOR(Unknown Source)
   at lotus.domino.NotesFactory.createSession(Unknown Source)
   at lotus.domino.NotesFactory.createSession(Unknown Source)
   at test.testprogramm.main(testprogramm.java:24)
java.lang.NullPointerException
   at test.testprogramm.main(testprogramm.java:36)
Exception in thread "main"

oder:

Es ist ein Fehler aufgetreten
NotesException: Invalid IOR <HTML><HEAD><TITLE>Unable to Process Request</TITLE></HEAD><BODY><P>Http Status Code: 400</P><P>Reason: Unknown or unsupported protocol version</P></BODY></HTML>
   at lotus.domino.NotesFactory.readIOR(Unknown Source)
   at lotus.domino.NotesFactory.getIOR(Unknown Source)
   at lotus.domino.NotesFactory.createSession(Unknown Source)
   at lotus.domino.NotesFactory.createSession(Unknown Source)
   at test.testprogramm.main(testprogramm.java:24)
java.lang.NullPointerException
   at test.testprogramm.main(testprogramm.java:36)
Exception in thread "main"
-----
Gibt es eine Möglichkeit (oder Notwendigkeit), über https an den Server zu kommen oder geht da in meinem Kopf etwas grundsätzlich durcheinander? Bin ich vielleicht auf dem völlig falschen Dampfer?

3. Kann ich das Programm auch einfach nur gegen eine lokale DB laufen lassen. Ich habe schon einige Dinge versucht. Aber mein Lieblings-PC meint dann immer, ich sei kein Server, ...

Java, eine Programmiersprache mit sieben Siegeln? --> Noch!!!

Viele Grüße
fritandr



Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 24.07.03 - 12:35:13
Ist unter Notes-Data\domino\java

Trotzdem versuch einfach mal die Verbindung über C-Wrapper (funktioniert auch lokal und ich präferiere sie jetzt auch für Server-Zugriff).
Binde dafür das Jar Notes.jar ein (also dasselbe was für NCSO, für Notes.jar).
Befindet sich Unter Notes-Programm-Verzeichnis.

Auf die Schwierigkeiten die corba-Lösung über https laufen zu lassen gehe ich ein, wenn ich mehr Zeit habe.

Gruß Axel

Titel: Re:Infos zu Eclipse
Beitrag von: fritandr am 24.07.03 - 14:21:27
Ist unter Notes-Data\domino\java
Bei mir leider nicht. Kann das eventuell damit zusammenhängen, daß ich hier mehrere Notesclients installiert habe? Die NCSOC.jar liegt bei mir nur unter einem 5er NotesClient, nicht unter dem 6er, mit dem ich eigentlich arbeiten will.

Zitat
Trotzdem versuch einfach mal die Verbindung über C-Wrapper (funktioniert auch lokal und ich präferiere sie jetzt auch für Server-Zugriff).
Binde dafür das Jar Notes.jar ein (also dasselbe was für NCSO, für Notes.jar).
Sorry, ich verstehe nur Bahnhof! Was ist denn ein C-Wrapper?
Schätze, ich sollte wohl doch erstmal noch ein paar grundlegende Dinge lesen, ...

Also Library NCSO.jar rausschmeißen. Und dann ? Die NOTES.jar ist ja schon mit eingebunden, oder?

Zitat
Auf die Schwierigkeiten die corba-Lösung über https laufen zu lassen gehe ich ein, wenn ich mehr Zeit habe.
Das hier ist für mich momentan Spielbetrieb. Absolut nicht zeitkritisch. Es muß auch im Moment sicher nicht über https gehen.

Danke für die Hilfe
Andreas
Titel: Re:Infos zu Eclipse
Beitrag von: fritandr am 25.07.03 - 16:32:59
3. Kann ich das Programm auch einfach nur gegen eine lokale DB laufen lassen. Ich habe schon einige Dinge versucht. Aber mein Lieblings-PC meint dann immer, ich sei kein Server, ...
Entwarnung, lokal geht es jetzt immerhin  ;D

Viele Grüße
fritandr
[/quote]
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 26.07.03 - 18:33:55
C-Wrapper. Es gibt irgendwelche dlls im Notes-Programmverzeichnis des Clients die für die Aufrufe vom Client auf Server sowie für anderen Krempel wie Frontend-Daten ins Backend etc. zuständig sind.
Auch die Lotus-Script Klassen benützen zur Laufzeit diese dlls. Für Java gibt es keine eigenen Java-Klassen sondern es gibt spezielle Java-Klassen mit Java-Native-Interface code, die auf diese C-Klassen zugreifen. Sie also quasi umschliessen und nach aussen eine Schnittstelle anbieten, über die sie angesprochen werden (deshalp wrapper).
Die Notes-Java-Klassen reden über diese Schnittstellen mit jenen C-Wrapper-Klassen (mit denen der Anwendungsentwickler direkt eigentlich nie spricht). Als Anwendungsprogrammierer mußt du dich da theoretisch nicht drum zu kümmern. Ist aber wichtig zu wissen, v.a. wenn du feststellst, das dein Java code zwar prima läuft, ansonsten aber der Computer immer langsamer und laaangsaaamer und langsaaaaahmer wird (völlig spürbar). Mit der Suchfunktion nach "recycle" suchen, um zu erfahren, wie du dich davor schützen kannst (war glaub ich im Tutorial nicht drin, wurde aber ausführlich diskutiert)

Neben diesen C-Wrapper Klassen, die auf Serverdatenbanken mit Lotus-RPC calls zugreifen können, existieren die sogenannten CORBA-Klassen (in NSCO.jar) mit denen die Kommunikation mit Objekten (Database, View, etc) auf dem Notesserver aus Java möglich ist. Das ist dann intern noch mal 3-4 Runden komplexer. Da gibt es dann irgendwelche stubs, skeletons, ORBs und idl-Dateien, aber so richtig kenne ich mit Corba auch nicht aus. Du merkst davon auch gar nicht. Nachteil von der eigentlich eleganteren Corba-Lösung ist, dass es langsamer ist als die C-Wrapper.  
Titel: Re:Infos zu Eclipse
Beitrag von: Ralf_M_Petter am 28.07.03 - 08:02:35
Hallo Axel!

Weiß nicht, ob soviel eleganter, denn das recyclen erspare ich mir auch mit den Corba Klassen nicht. Denn mit den Corba Klassen, wird das Problem nur zum Domino Server verschoben. Wenn ich also nicht recycle() dann wird irgendwann mein Domino Server ein Problem haben, was ich eigneltich  viel schlimmer finde, als wenn mir mal mein Client abschmiert.

Grüße

Ralf
Titel: Re:Infos zu Eclipse
Beitrag von: Axel_Janssen am 28.07.03 - 08:24:46
Hi Ralf,

ich dachte da würde automatisch aufgeräumt. Denke für den Input.  :)

Gruß Axel
Titel: Re:Infos zu Eclipse
Beitrag von: qojote am 28.07.03 - 20:17:12
Wie verhält sich das denn mit dem Recyclen ??

Was muß ich denn am Ende eines Programms (Agents ) in Notes aufräumen und was nicht ?
Und was passiert wenn ich es nicht tue ??

Gruß
qojote
Titel: Re:Infos zu Eclipse
Beitrag von: Ralf_M_Petter am 29.07.03 - 07:38:35
Hm lies mal diesen Thread http://www.atnotes.de/index.php?board=24;action=display;threadid=9250 und poste eventuell Fragen bitte dort. Bei Interesse poste ich mal ein paar Beispiele.

Grüße Ralf