Tomcatサーバーへのスタンドアロンjarのデプロイ

広大な無料。

私はJava(jar)でデスクトップアプリケーションとして一種のプロキシサーバーを作成しました。それを戦争に変換する簡単な方法はありますか?それでTomcatにデプロイできますか?機能を追加したくありません。httpリクエストを処理する必要すらありません。jarをバックグラウンドで実行し、ソケットを受け入れます。

gradleを使用してみましたが、メインクラスを実行する必要があるかどうかわからないようです。

buildscript {
    repositories {
        mavenLocal()
    }
}

apply plugin: "war"

repositories {
    mavenLocal()
}

申し訳ありませんが、これはお粗末な質問です。これまでにこのようなことをしたことがなく、頭を包み込むことができないようです。

ステファン

「WEB-INF」ディレクトリをjarに追加し、その中に「web.xml」を作成できます。次に、名前を[appname] .warに変更して、デプロイします。

Tomcat 7の例の「web.xml」:

<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="ProxyApp" version="3.0" metadata-complete="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >
    <display-name>Proxy App</display-name>
</web-app>

更新

アプリの起動時にコードを呼び出すには、ServletContextListenerを使用します。

@WebListener
public class BootInitializer implements ServletContextListener {

 // what to do startup?
 @Override
 public void contextInitialized(ServletContextEvent sce) {
    System.out.println("Starting proxy application ...");
    // your main method content here ...
 }

 // what to do shutdown?
 @Override
 public void contextDestroyed(ServletContextEvent arg0) {

 }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AWSでのElasticsearchのデプロイ:Beanstalkアプリサーバーとスタンドアロンec2

分類Dev

Tomcatサーバーへの.warアプリケーションのデプロイ

分類Dev

オープンソースサーバーへのアプリケーションのデプロイ

分類Dev

アンドロイド/ iPhoneからサーバーへの継続的なデータ送信のための最も推奨されるアプローチ

分類Dev

JAR の Web サーバーへのアップロード

分類Dev

クラスタ化されたアプリケーション サーバーへの Java EE アプリケーションのデプロイ

分類Dev

サーバーへのMEANスタックのデプロイ

分類Dev

サインアップユーザーのためのデータベースへの画像の簡単なアップロード

分類Dev

カスタムコンテンツプロバイダーからのデータへのアクセス

分類Dev

TomcatとEclipse Zeroのターンアラウンドデプロイメント

分類Dev

Vuejsを使用したカスタムドロップダウンへのデータバインディング

分類Dev

ドロップダウンリストエラーへのデータのバインド

分類Dev

コントローラスコープのサービスプロパティへのバインド

分類Dev

PHPは、クライアントからサーバーへのアップロード時に.jpgメタデータを保持します

分類Dev

サーバーにAngularフルスタックアプリをデプロイする際のクロスドメインオリジンの問題

分類Dev

モバイルデバイスでのjQueryUIスライダーのタッチアンドドラッグ/ドロップのサポート

分類Dev

インターネットサイトへのアップロード

分類Dev

Webサービスを使用したWarFileは、スタンドアロンサーバーのJBOSS EAP6.2にデプロイされません

分類Dev

サービスプロバイダーのデザインパターン

分類Dev

サービスプロバイダーのデザインパターン

分類Dev

JEE /アプリケーションサーバーなしのスタンドアロンWebSocketサーバー

分類Dev

データベースからのドロップダウンメニュー付きのサイドバー

分類Dev

スタンドアロンのWebLogicServerへのOracleForms11gのデプロイ

分類Dev

既存のTomcatへのアプリケーションのデプロイ

分類Dev

プロパティの値に基づくリストへのデータグリッドのバインド

分類Dev

セレンサーバースタンドアロンでのハンドルのファイルアップロード

分類Dev

JavaのスタンドアロンSocket.IOサーバー

分類Dev

Jetty-スタンドアロンのWebSocketサーバー

分類Dev

HornetQスタンドアロンサーバーの使用

Related 関連記事

  1. 1

    AWSでのElasticsearchのデプロイ:Beanstalkアプリサーバーとスタンドアロンec2

  2. 2

    Tomcatサーバーへの.warアプリケーションのデプロイ

  3. 3

    オープンソースサーバーへのアプリケーションのデプロイ

  4. 4

    アンドロイド/ iPhoneからサーバーへの継続的なデータ送信のための最も推奨されるアプローチ

  5. 5

    JAR の Web サーバーへのアップロード

  6. 6

    クラスタ化されたアプリケーション サーバーへの Java EE アプリケーションのデプロイ

  7. 7

    サーバーへのMEANスタックのデプロイ

  8. 8

    サインアップユーザーのためのデータベースへの画像の簡単なアップロード

  9. 9

    カスタムコンテンツプロバイダーからのデータへのアクセス

  10. 10

    TomcatとEclipse Zeroのターンアラウンドデプロイメント

  11. 11

    Vuejsを使用したカスタムドロップダウンへのデータバインディング

  12. 12

    ドロップダウンリストエラーへのデータのバインド

  13. 13

    コントローラスコープのサービスプロパティへのバインド

  14. 14

    PHPは、クライアントからサーバーへのアップロード時に.jpgメタデータを保持します

  15. 15

    サーバーにAngularフルスタックアプリをデプロイする際のクロスドメインオリジンの問題

  16. 16

    モバイルデバイスでのjQueryUIスライダーのタッチアンドドラッグ/ドロップのサポート

  17. 17

    インターネットサイトへのアップロード

  18. 18

    Webサービスを使用したWarFileは、スタンドアロンサーバーのJBOSS EAP6.2にデプロイされません

  19. 19

    サービスプロバイダーのデザインパターン

  20. 20

    サービスプロバイダーのデザインパターン

  21. 21

    JEE /アプリケーションサーバーなしのスタンドアロンWebSocketサーバー

  22. 22

    データベースからのドロップダウンメニュー付きのサイドバー

  23. 23

    スタンドアロンのWebLogicServerへのOracleForms11gのデプロイ

  24. 24

    既存のTomcatへのアプリケーションのデプロイ

  25. 25

    プロパティの値に基づくリストへのデータグリッドのバインド

  26. 26

    セレンサーバースタンドアロンでのハンドルのファイルアップロード

  27. 27

    JavaのスタンドアロンSocket.IOサーバー

  28. 28

    Jetty-スタンドアロンのWebSocketサーバー

  29. 29

    HornetQスタンドアロンサーバーの使用

ホットタグ

アーカイブ