私は、Java(jar)のデスクトップアプリケーションとしてソートサーバーを作成しました。それを戦争に変換する簡単な方法はありますか?それで、Tomcatに展開できますか? 機能を追加したくないので、http要求を処理する必要はありません。私は、ソケットを受け入れるバックグラウンドでjarファイルを実行したい。Tomcatサーバーにスタンドアロンのjarをデプロイ
私はgradleを使用しようとしましたが、私のメインクラスを実行する必要があるかどうかわからないようです。
buildscript {
repositories {
mavenLocal()
}
}
apply plugin: "war"
repositories {
mavenLocal()
}
申し訳ありませんが、私はこれはnoobish質問ですけど、私は前にこのようなものを行っていないし、それのまわりで私の頭を包むように見えることはできません。
デスクトップアプリケーションとWebアプリケーションはさまざまなユースケースを解決します。あなたのデスクトップアプリケーションにはMainメソッドを持つクラスが必要です。これは、アプリケーションを実行するためにjvmによって使用されます。 Webアプリケーションは、サーブレットAPIがアプリケーションを開発する主な方法である異なる初期化パラダイムに従います。アプリケーションを修正せずにWebアプリケーションとして実行する方法はありません。簡単な方法は、サーブレットを1つ作成し、initメソッドでメインメソッドと同様のコードを使用することです。 web.xmlにそのサーブレットを設定し、それがうまくいくか試してみてください。 –