Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Frequently asked questions

Panel
Table of Contents
minLevel3
stylenone

...

Does MessageHandler work on Microsoft Windows 64

...

bit?

Der MessageHandler funktioniert auch unter 64 Bit Versionen von Windows, verwendet aber die 32 Bit Java Virtual Machine. Um den MessageHandler in einer reinen 64 Bit Umgebung zu betreiben, muss der mitgelieferte Service Wrapper (wrapper.dll) durch eine 64 Bit Version ersetzt werden. Diese Version ist jedoch ein lizenzpflichtiges Produkt, das wir nicht kostenlos bereitstellen können. Der 64 Bit Service Wrapper kann beim Hersteller Tanuki Software bezogen werden.

Wie muss ich Verzeichnis- und Dateinamen unter Windows konfigurieren?

Geben Sie unter Windows in den Konfigurationsdateien immer absolute Pfadnamen inklusive Laufwerksnamen an. Beispiel:

...

MessageHandler works perfectly under the 64bit edition of Windows. However, we recommend using it with the 32bit version of the Java runtime. In order to use the MessageHandler product with a 64bit Java runtime, the supplied Service Wrapper  (wrapper.dll) must be replaced with a 64bit version. Please note, that the 64bit version of the Service Wrapper is a commercial product of  Tanuki Software, which we cannot redistribute for free.

How to configure directory and file name for Windows?

Under Windows we recommend using absolute path names including either drive name oder UNC paths. We recommend using slashes as path separators:

Code Block
C:/sedex/inbox

d:/data/messagehandler/inbox
//fileserver.some.domain.ch/sedex/outbox
MessageHandler verarbeitet die Files aus der sedex inbox nicht

...

Wenn Sie unter Windows in der Datei suis-message-handler.log eine Meldung dieser Art sehen:

Code Block

java.lang.IllegalArgumentException: IRGEND_EIN_DIRECTORY is not a directory

...

The script which has to be referred there, is something like this

Code Block

/**
 * Leitet aus einem übergebenen Filenamen die sedex ID des Empfängers
 * ab.
 * Dieser Resolver funktioniert für
 * - eSchKG Meldungen
 *   sedex ID wird aus dem Filenamen extrahiert.
 *
 * @param filename the name of the file to be sent including path
 * @return the resolved Sedex-ID or an empty string
 *
 * Igor Metz, 2011-10-20
 */
def String resolve(String filename) {
  // Wenn das File in der eSchKG Outbox liegt, geht es an den im Filenamen
  // bezeichneten Empfänger
  def matcher = (filename =~ /^.*\/([1-9]-[0-9A-Z]+-[0-9]+)_.*/)
  if (matcher.matches()) {
    return matcher.group(1)
  }

  // Wenn alle Stricke reissen: leer zurückgeben
  return ''
}