問題タブ [java-service-wrapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
842 参照

java - Eclipse で Java アプリ (Tanuki サービス ラッパー) をデバッグする

ラッパー (Tanuki Java Windows Service Wrapper など) に含まれる Java アプリケーションを Eclipse 内からデバッグするにはどうすればよいですか? ラッパー内で debug=true を設定して実行するオプションがあることは理解していますが、ライブ デバッグ (ステップ イン/ステップ アウト) を行う場合、オプション/方法はありますか? ありがとう。

0 投票する
2 に答える
3411 参照

java - JVMなしでWindowsで実行可能なJARを実行するにはどうすればよいですか?

Java を使用しないコンピューターで Java プログラムを実行する方法を見つける必要があります。私は自分の学校用に非常に単純な調査/回答型プログラムを作成し、使いやすくするためにラッパー (具体的には JSmooth) を使用しました。しかし、Java がインストールされていない教師の場合、プログラムは実行されないようです。JVM をインストールせずに Java コードを実行できるラッパーはありますか? Java (一度書けばどこでも実行できる) を特定のプラットフォーム コードに変換するという考えはかなり悪いことだとわかっていますが、それは私の状況では必要なことです。

0 投票する
1 に答える
846 参照

utf-8 - Tanuki WrapperのログファイルをUTF-8でエンコードするにはどうすればよいですか?

Tanukiラッパーを使用するJavaプログラムが動作しています。私が抱えている問題は、ラッパーログファイルがUTF-8でエンコードされていないが、ASCIIであるように見えることです。ラッパー構成ファイルは次で始まります。

ラッパーが起動し、JVMが正常に起動します。しかし、ラッパーのログファイルを編集すると、日本語の文字(たとえば)が疑問符の文字、つまりASCII文字0x3fとして表示されます。ログファイルを16進エディタにロードして再確認しました。

Tanuki Wrapperのログファイルは、テスト目的で、日本語の文字を含むディレクトリに配置されます。ログファイルはそのフォルダーに正常に作成されるため、ラッパーはUTF-8文字を明確に読み取って処理できます。ただし、ログを作成するフォルダー名をログに記録する場合、フォルダー名はすべてASCII 0x3f文字(「?」)としてログに記録されます。

Tanuki WrapperにログファイルをUTF-8でエンコードさせるにはどうすればよいですか?

0 投票する
3 に答える
4349 参照

java - Java Service Wrapper Executable Runnable Jar

WrapperAppJar 実行可能な実行可能な jar ファイルをウィンドウ サービスとしてラップしています。Tanuki ソフトウェア サイトのチュートリアルに基づいて、Eclipse からアプリを実行可能な jar ファイルとしてエクスポートし、それを Windows サービスにラップしようとしました。java -jar smpp-portal -port 90 を実行すると、CLI からアプリがスムーズに実行されます。ただし、Wrapper サービスを使用すると、いくつかのエラーが発生します。これは私の設定ファイルです

ただし、次のエラーメッセージが表示されました。

誰かが私を助けることができますか?前もって感謝します

0 投票する
1 に答える
2022 参照

raspberry-pi - ラズベリー PI の Java サービス ラッパー

Tanuki Java Service Wrapper を使用しようとしています。私が使用しているハードウェアは、Raspbian wheezy ディストリビューションの Raspberry Pi です。( http://www.raspberrypi.org/downloadsを参照)

Wrapper 32 ビットの armel リリースを試しましたが、libwrapper.so の読み取りで問題が発生します。

情報 | jvm 1 | 2013/04/24 20:15:34 | WrapperManager: 初期化中...
情報 | jvm 1 | 2013/04/24 20:15:42 | WrapperManager デバッグ: libwrapper.so という名前のネイティブ ライブラリを読み込もうとしています 結果: /usr/iHome/lib/libwrapper.so: /usr/iHome/lib/libwrapper.so: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません

「apt-get java-7-openjdk」がjdk-armhfバージョンをインストールしたように見えるので、armhfリリースも試しましたが、Wrapperの起動時に「セグメンテーション違反」が発生しました。

追加情報:

pi@raspberrypi /usr/lib/jvm $ java -version
Java バージョン "1.7.0_07" OpenJDK ランタイム環境 (IcedTea7 2.3.2)
(7u7-2.3.2a-1+rpi1)OpenJDK ゼロ VM (ビルド 22.0-b10、混在)モード)
pi@raspberrypi /usr/lib/jvm $ ls -altr
total 28 -rw-r--r-- 1 root root 2437 Sep 26 2012 .java-1.7.0-openjdk-armhf.jinfo
lrwxrwxrwx 1 root root 20 2012 年 9 月 26 日 java-1.7.0-openjdk-armhf -> java-7-> openjdk-armhf drwxr-xr-x 3 ルート ルート 4096 1 月 17 日 20:59 java-7-openjdk-common
drwxr-xr-x 5 ルートroot 4096 Jan 17 21:00 java-7-openjdk-armhf
drwxr-xr-x 4 root root 4096 Jan 17 21:00 .
drwxr-xr-x 74 root root 12288 Apr 24 20:32 ..
pi@raspberrypi /usr/lib/jvm $ uname -a
Linux raspberrypi 3.2.27+ #250 PREEMPT Thu Oct 18 19:03:02 BST 2012 armv6l GNU/Linux

前もって感謝します、

BR、ロブ

0 投票する
2 に答える
2030 参照

java - デスクトップと対話型の Windows システム サービスとしての JavaExe および Java アプリケーション

リクエスト:

これは、私のロケールの Java 開発者が直面する非常に一般的な問題です。私は本当にこれで何日も立ち往生しています。ドキュメントを読んで、たくさん検索して試しました。JavaExe に関連するすべての stackoverflow の質問を読んでください。以前に同様のことをしたことがあり、包括的な回答がある場合にのみ返信してください。コミュニティには本当に感謝しています!

シナリオ:

JavaExeを使用して、アプリケーションをデスクトップインタラクティブ機能のシステム サービスとして実行しています。正確には、デスクトップのスクリーンショットをキャプチャするアプリケーションがあります。誰も停止できないように、任意のユーザーログインで(管理者として)実行したい。

myapp.jar、settings.txt、および lib dir があります。

私はたくさん検索して、JavaExeが機能することを発見しました(その例を見て)

誰かがより良い方法を持っているなら。そう申し上げてください。

問題:

私の調査によると、

  1. .exe のような名前の .properties ファイルを作成し"RunType = 1"、このファイルに書き込む必要があります。

  2. メインクラスで静的メソッドを定義します:serviceInit()

クラスまたは参照/インポートを配置する必要がありますか? どのように?

編集:

以下の私のコードはスタンドアロンの .jar として、また javaExe.exeでも機能します。

システムサービスを作成し、 SYSTEMユーザーとして実行するようになりました。しかし、デスクトップに対してインタラクティブではありません。つまり、GUI は表示されません。

そして、.jar、lib ディレクトリ、および settings.txt を 1 つの .exe にバンドルすることは可能だと思いませんか?

0 投票する
1 に答える
1990 参照

java-service-wrapper - appassemblyr-maven-plugin JSW - wrapper-java-mainclass の設定方法

Java-Service-Wrapper の使用を容易にするために appassemblyr-maven-plugin を使用しようとしています

私のセットアップは次のとおりです。

  • JSW から WrapperListner を拡張して start/stop/controlEvent メソッドに完全にアクセスできるクラス MyServiceWrapper を実装しました。
  • appassemblyr-maven-plugin を pom.xml に追加し、JSW を構成しました

MyServiceWrapper:

私のpom.xmlのappassemblyr-maven-plugin:

これにより、wrapper.conf と他の多くのファイルが生成されます。しかし、間違っている行が 1 つあり、それを正しく生成する方法がわかりません。

間違った行は次のとおりです。

それは次のようになります。

この行を手動で正しい言及された行に設定すると、機能します!

だから:この行を正しく生成する方法はありますか?

PS: pom.xml 内から JSW のログレベルを設定することは可能ですか?

0 投票する
1 に答える
479 参照

java - Java Service Wrapper を使用したカスタム Linux サービス ステータス メッセージ

Java を使用して、Linux (Ubuntu) デーモン サービスとして実行するスタンドアロン アプリケーションを構築しています。そのために、Java Service Wrapper lib を使用しています。

サービスの実行中に、アプリケーションによって実行されたタスクのステータスを照会できるようにしたいと考えています。つまり、端末で入力したときにカスタム メッセージを出力できるようにしたいと考えています。

現在、出力されるメッセージは次のようなものです。

(最も単純な方法ではなく)より複雑な統合方法を使用する必要があることは理解していますが、「ステータス」呼び出しをインターセプトして独自のメッセージを出力する方法が見つかりませんでした。

Java Service Wrapper を使用してメッセージをカスタマイズするにはどうすればよいですか?