World Map
Java Service Wrapper ist der einfachste Weg, um Ihr Produkt verlässlicher zu machen.
  • Free Trial
  • Buy Now
Technische Tipps

Technische Tipps

Wir haben eine Reihe von Fragen-und-Antworten-Abschnitte für aktuelle und neue Benutzer bezüglich allen Features des Wrappers erstellt, um daraus Nutzen zu ziehen. Ein Newsletter wird unseren Nutzern gesendet, um sie über die neuesten technischen Tipps für den Java Service Wrapper zu informieren. Jede Ausgabe erhält zwei Tipps, die erklären, wie man die leistungsstarken Features des Produkts nutzen kann.

Index

Fügen Sie eine Remote-Java-Anwendung in der Debug-Einstellung in Eclipse hinzu.

server Eclipse ist ein leistungsstarkes Tool und einfach zu konfigurieren, viele Programmierer nutzen den Eclipse(R) Link, um Ihre Anwendungen zu entwickeln. Es ist möglich, den Wrapper auch als ein externes Tool laufen zu lassen, um Ihre Anwendung von Eclipse aus zu testen. Dies ist sehr praktisch, weil Sie auf diese Weise nicht zwischen Fenstern hin und her wechseln müssen bzw. nicht die Dateien ständig neu installieren, testen müssen.

Klicken Sie hier, um den kompletten Artikel zu lesen.

Das Menü Externe-Tools in Eclipse kann den Wrapper starten.

Deadlock Eclipse(R) hat eine großartige Reihe von Tools, wie z.B. den Debugger. Ein Debugger erlaubt einem User ein Programm zu testen, während dieses ausgeführt wird. Die Nutzung eines Debuggers, um den Programmablauf zu verstehen, ist eine gute Methode, um mögliche Programmierfehler zu finden. Der Debugger kann mit einer JVM, die innerhalb des Wrappers läuft, über Remote verbunden sein. Und so ist es möglich, dass Sie Schritt für Schritt sehen, was passiert. Im nachfolgenden Beispiel sehen Sie, wie einfach sich der Debugger installieren lässt.

Klicken Sie hier, um den kompletten Artikel zu lesen.

Der Java Service Wrapper beinhaltet auch automatisches Absturzüberwachung, Reporting- und Recovery-Funktionen.

Recover Java als eine Sprache wurde mit dem Ziel entwickelt, es für von Benutzer entwickelten Code unmöglich zu machen, einen Anwendungsabsturz zu verursachen. Jeder Fehler würde in eine Ausnahme resultieren, dessen Ausgabe gleichzeitig abgefangen und dann auf geeignete Weise erledigt würde.

Die Realität, wie jeder langjährige Java-Entwickler oder Systemadministrator weiß, ist die, dass selbst die Java Virtuelle Maschine (JVM) abstürzen kann, und auch tatsächlich abstürzt. Dies ist weil die JVM als Programm selbst in Native Code geschrieben ist, und wie jedes sehr großes komplexes Programm ist die JVM auch nicht frei von Bugs.

Klicken Sie hier, um den kompletten Artikel zu lesen.

Der Wrapper liefert eine Anzahl von Methoden für ein korrektes Herunterfahren einer Anwendung, sowohl von internen wie externen Quellen.

CTRL-C Wenn User zum ersten Mal den Wrapper einsetzen, sind sie gewöhnlich daran interessiert, wie sich ihre Anwendung mit dem Wrapper integrieren lässt, um als ein Dienst zu laufen oder um ihre Anwendung überwachen zu lassen. Sobald eine Anwendung installiert und mit anderen Systemen integriert ist, kommt jedoch häufig die Frage auf, wie man sie herunterfahren kann.

In diesem technischen Tipp sind wir die API durchgegangen und haben hier alle Wege, um einen Wrapper herunterzufahren, zusammengetragen. Es gibt wahrscheinlich ein paar Tipps, die selbst für erfahrene Wrapper-Nutzer neu sind.

Klicken Sie hier, um den kompletten Artikel zu lesen

Der Wrapper bietet die Fähigkeit an, eine Anzahl von Aktionen per Timer zu terminieren.

Timer

Viele große Anwendungen erfordern die Fähigkeit geplante Aufgaben oder Aktionen zu bestimmten Zeiten und in regelmäßigen Zeitabständen durchzuführen. Das Problem ist, dass bei verschiedenen Betriebssystemplattformen jede für sich selbst ihre eigenen geplanten Aktionen anbietet. Wenn die Anwendung über all diese Plattformen ausgeführt werden muss, ist es oft notwendig, diese Funktionalität für jede Plattform individuell zu implementieren.

In diesem technischen Tipp werden wir Ihnen die Wrapper-Zeitgeber vorstellen, die es ermöglichen alle Art von Aktionen in eine plattformunabhängige Art zu implementieren und dann mit dem Rest Ihrer Anwendung zu installieren.

Klicken Sie hier, um den kompletten Artikel zu lesen.

Der Wrapper beinhaltet automatisches Entdecken von Systemstillständen, Reporting- und Recovery-Funktionen.

Freeze Wenn ein für das Unternehmen kritische Programm beginnt stillzustehen oder abzustürzen, kann eine alptraumhafte Situation für einen Systemadministrator, Entwicklerteam und für jeden, der das System benutzt, entstehen. Problemidentifikation und -lösung kann in manchen Fällen Tage oder gar Monate dauern. In der Zwischenzeit wird das System aktiv benutzt und muss im Betrieb bleiben.

Für viele Organisationen kann jede Minute, während der ein System heruntergefahren ist, nicht nur einen direkten Einfluß auf den Verkauf, sondern auch auf den Ruf der Organisation und der Teams, die das System managen, haben. In den meisten Fällen kann die Funktion Freeze Detection des Wrappers die Ausfallzeit von Stunden auf Sekunden reduzieren, so dass Endkunden sich oft gar nicht bewusst werden, dass es je ein Problem gegeben haben könnte.

Klicken Sie hier, um den kompletten Artikel zu lesen.

Der Wrapper hat die Fähigkeit, Netzwerklaufwerke und Drucker für Ihre Dienste zu mappen.

Mapping In Windows-Umgebungen ist es für Benutzer üblich, Netzwerklaufwerke und Drucker zu mappen, um sie damit auf dem lokalen System verfügbar zu machen. Windows-Dienste haben oft die gleichen Anforderungen, aber Windows macht es sehr schwierig für Dienste, Zugang auf diese Freigaben zu bekommen, wenn der Dienst bereits beim Systemstart gestartet wurde. Oft haben Dienste Zugang zu Freigaben, wenn sie in einem laufenden System gestartet werden, aber nach einem Neustart des Systems werden diese Freigaben nicht mehr verfügbar sein.

Der Wrapper macht es möglich, Netzwerklaufwerke und Drucker zuverlässig zu konfigurieren und darauf zuzugreifen, ohne dass der Benutzer eingeloggt sein muss.

Klicken Sie hier, um den kompletten Artikel zu lesen.

Der Wrapper ermöglicht es auf einfache Weise, jede Java-Anwendung innerhalb von Minuten in einen Windows-Dienst umzuwandeln.

Java App Server Java-Anwendungen, die auf Windows-Systemen laufen, neigen dazu, in einer Desktopkonsole ausgeführt zu werden wegen der beschränkten Fähigkeit Javas als Windows-Dienst zu laufen. Dies hat zahlreiche Nachteile, Sicherheitsprobleme, weil ein Benutzer eingeloggt ist, Probleme der Systemleistung wegen der ungewünschten Desktop-Konsole, und das Risiko, dass ein Benutzer vielleicht die falsche Taste drücken könnte und die Konsole beeinträchtigt würde, um nur ein paar zu nennen. Viele Anwendungen lösen diese Probleme, indem sie als Windows-Dienst laufen, ohne die Notwendigkeit in den meisten Fällen je eine Zeile Programmiercode zu schreiben.

Klicken Sie hier, um den kompletten Artikel zu lesen.

Der Wrapper beinhaltet automatisches Entdecken von Systemstillständen, Reporting- und Recovering-Funktionen.

Deadlock Die meisten Anwendungen durchlaufen eine Reihe von intensiven Tests, bevor sie freigegeben oder installiert werden. Wie wir alle jedoch wissen, können im realen Leben immer mal wieder unerwartete Probleme auftreten. Leider sind Systemstillstände ein übliches Problem von großen Multithread-Anwendungen. Sie können schwerwiegend und sehr schwierig aufzuspüren, zu lösen sein.

Der Wrapper beinhaltet die Fähigkeit, automatisch Ihre Anwendung auf sehr leichte Art bezüglich Systemstillständen zu überwachen, ohne signifikante Leistungseinbußen zu haben. Wenn ein Systemstillstand entdeckt wurde, kann der Wrapper sofort in der Art, die Sie wünschen, darauf reagieren. Zur gleichen Zeit wird er auch die genaue Situation des Systemstillstands aufzeichnen, damit ein Entwickler es auf diese Weise auch einfach lösen kann.

Klicken Sie hier, um den kompletten Artikel zu lesen.