問題タブ [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.
java - jarから変換されたWindowsサービスでタスクリストを実行する
tasklist を実行する Java コードがあり、すべて正常に動作します。
ただし、Java Service Wrapper を使用して jar を Windows サービスに変換すると、リモート コンピューターでタスクリストが機能しなくなります。「エラー: ログオンに失敗しました: 不明なユーザー名またはパスワードが正しくありません」というエラーが表示されます。systeminfo をリモートでも使用すると、同じ問題/エラーが発生します。ユーザー名/パスワードが正しいことを確信しています。
コンピューターにリモート接続しない場合、プログラムはサービスとして機能します。ping はサービスとしても機能します。tasklist と systeminfo をリモートで適切に実行するサービスを取得するにはどうすればよいですか??
java - WrapperManager を解決できないエラー: Java Service Wrapper
ここに示す例を実装しようとしています: http://benjsicam.me/blog/running-a-java-application-as-a-windows-service-part-1-tutorial/ コードは基本的に Java アプリケーションをサービス。アプリケーションは、特定の間隔で日付と時刻をコンソールに出力します。プロジェクト全体が実行可能な JAR ファイルにエクスポートされ、必要なライブラリが別のフォルダーに格納されます。私がしなければならないことは、wrapper.confファイルを変更して Main.jar (エクスポートされた JAR) を実行し、エクスポートされたライブラリを lib フォルダーに配置することだけです。すべてを正確に実行しましたが、次の問題が発生しています: WrapperManager を解決できません. Maven プロジェクトの構造、POM.xml の内容、および 4 つの Java ファイルのコード内容を示すスナップショットへのリンクを含めます。また、Google ドライブに必要なソース ファイルも含まれています。
Java バージョン jdk1.8.0_11
表示されるエラー:
Wrapper.conf ファイル (ほとんどのコメントと先頭部分を削除)
java - Windows サービスとして実行されている Java アプリケーションのプロキシを設定する方法
私は奇妙な問題に直面しています。プロキシの下で完全に動作する Java アプリケーションがありますが、アプリケーションを Windows サービスとして実行するようにセットアップすると、動作しません。これらのパラメーター -Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800 を使用して jvm を設定しようとしましたが、まだ機能していません。この問題は、アプリケーションを Windows サービスとして実行しているときに発生するようです。
java - ActiveMQ が起動時に「TERM Trapped」でシャットダウンする
現在、Java サービス ラッパーを使用して、Ubuntu 14.04.1 LTS で実行されている ActiveMQ (5.10) サービスを開始しています。ときどき、私の Jenkins インスタンスがデプロイ スクリプトの最後のステップを実行するとき
ラッパーは起動を試み、すぐに次のログ エントリでシャットダウンします。
なぜこれが起こっているのか、私には手がかりがありません。アイデアはありますか?
java - YAJSW Windows サービスで JRE_HOME を使用する
Windows の次の使用例について YAJSW を評価しています。
- Java アプリケーションをサービスとして実行
- JRE_HOMEパス変数(%JRE_HOME%\bin\java.exe)で指定したjavaを利用してサービスを実行します。
2 番目の使用例は非常に重要であり、2 つの柔軟性を可能にします。新しいバージョンの JRE をインストールする (Java サポートが中止された場合/ユーザーが新しい JRE をインストールしたい場合) b)。アプリケーションは、ユーザーがインストールした新しい JRE の影響を受けません
wrapper.conf
上記の構成はユース ケース 1 を満たしています。Windows サービスの「YAJSWSimple」サービスと yajsw のコマンド ファイル (bat/startService.bat および bat\startService.bat) の両方から開始/停止できます。
wrapper.java.command
およびwrapper.ntservice.java.command
config プロパティを使用しても、2 番目のユース ケースを実現できません。
Windows サービス一覧で YAJSWSimple サービスの実行可能プロパティへのパスを確認したところ、次のように表示されました。
wrapper.java.command
サービスは、wrapper.ntservice.java.command
構成プロパティで指定したパスを展開します。
2 番目のユース ケースを完了するには、YAJSWSimple サービスの実行可能プロパティへのパスを次のようにします。
インストールされたサービスが JRE アップグレードの影響を受けないように、YAJSW でこれをどのように達成できますか?
Linux/Unix マシンについても同じユース ケースを評価します。同じソリューションが他のプラットフォームでも機能することを願っています。