問題タブ [war]

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 に答える
14255 参照

java - 1 つの .ear ファイル内に 2 つの .war ファイルを含めるにはどうすればよいですか?

jboss 4.0.2 を使用していますが、1 つの .ear ファイル内に 2 つの .war ファイルを配置したいと考えています。

0 投票する
13 に答える
92728 参照

java - Javaを使用してzipファイルにファイルを追加する

現在、warファイルの内容を抽出し、ディレクトリ構造にいくつかの新しいファイルを追加してから、新しいwarファイルを作成しています。

これはすべてJavaからプログラムで実行されますが、warファイルをコピーしてからファイルを追加する方が効率的ではないかと思います。そうすれば、warが拡大するまで待つ必要はなく、その後、再び圧縮されます。

ドキュメントやオンラインの例では、これを行う方法を見つけることができないようです。

誰でもいくつかのヒントや指針を与えることができますか?

アップデート:

回答の1つで言及されているTrueZipは、zipファイルに追加するのに非常に優れたJavaライブラリのようです(これを行うことは不可能であると言う他の回答にも関わらず)。

TrueZipに関する経験やフィードバックがある人、または他の同様のライブラリを推奨できる人はいますか?

0 投票する
4 に答える
27563 参照

java - CSS および JS ファイルを Mavenized Java Web アプリに配置するのに最適な場所は?

この構造に従うMavenのWebアプリケーションがあります。

それをメインフォルダーに配置する方が良いですか?その後、mavenプラグインがそれを移動しようとしますか、それともwebappフォルダー内に配置する必要がありますか?なぜですか?

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

google-app-engine - 無効な WAR ファイルが Google App Engine にアップロードされるとどうなりますか?

無効な WAR ファイルが Google App Engine にアップロードされるとどうなりますか?

自分でアップロードを試みることはできますが、ネットワーク接続が原因でアップロードできないようです。

ありがとう!

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

maven-2 - オーバーレイの処理中にファイルをフィルタリングから除外するにはどうすればよいですか?

WARファイルを作成するときに、オーバーレイで一部のファイルをフィルタリングしたくありません。たとえば、オーバーレイモジュール2からすべてのjspファイルをフィルタリングから除外するにはどうすればよいですか?

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

ant - ANT戦争タスクが奇妙なエラーメッセージで失敗する

antを使用してEclipseプロジェクトからwarファイルを作成しようとしています責任のあるantターゲットは次のようになります

そして、次のエラーで失敗します:F:\ eclipse_workspaces \ skyeye \ railWeb \ build.xml:35:プロパティの構文エラー:??? ??? i8?

Google検索ではこれだけが見つかりました:http://209.85.135.132/search?q = cache:OrmNOY9EJd0J:teamcity.jetbrains.com/viewLog.html%3Bjsessionid%3D114D52086BAE423B2F69A99B4CFACACD%3FbuildId%3D29573%26tab%3DbuildChangesDiv%26 + war + task +%22Syntax + error + in + property%22&cd = 1&hl = en&ct = clnk&client = firefox-a

一体何が起こっているのか、誰かが説明できますか?

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

netbeans - Netbeans、Maven、Glassfish によるホット デプロイの変更

最近、ant から maven に移行しました。Netbeans 内で、WAR 内の html、xhtml、javascript、css ファイルを編集および保存していましたが、ほとんどすぐに変更がサーバーで利用可能になりました。

これらのタイプのファイルを編集して WAR に保存しても、何も起こりません。EAR を右クリックする必要があります -> 依存関係を使用してビルド -> 実行して、変更を有効にします。このプロセスには何年もかかります。

同様の質問をいくつか見つけましたが、まだ混乱しています。

編集:開発環境とセットアップを最初からもう一度消去しました。次に、同僚のマシン (Windows では彼、Ubuntu では私) でセットアップを複製しました。同じセットアップ プロセスで、OS の違いは少なく、xhtml ファイルを編集/保存し、追加の手順なしで変更を確認できます。

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

java - 複数のWARを1つのEARに再パッケージ化する

私は、Mavenで構築されJava EEにデプロイされた複数のWebアプリケーション(WAR)を持つプロジェクトに取り組んでいます。

これらのWARは、いくつかの一般的なビジネスJARS(休止状態からロードされるドメインオブジェクトを含むものなど)と、SpringやHibernateなどの他のフレームワークJARを共有します。

それらはSpringMVCを使用し、アプリケーションコンテキストはHibernateをロードします。各WARはサーブレットコンテナに独自のクラスパスを持っているため、Hibernateキャッシュ(EHcache)は共有されません。

私が欲しいのは、異なるWAR間でキャッシュと休止状態のセッションファクトリBean(および他の一般的なBean)を共有することです。これは、EAR内にこれらのWARを再パッケージ化することで可能になると思います。次に、これらのコモンズBeanを使用してSpring構成XMLを作成する必要があり、WARのSpring XMLでは、私が読んだものからSingletonBeanFactoryLocatorのようなものを使用します。

ここで私が求めているのは、これを行う簡単な方法があり、WARのPOMへの変更を最小限に抑えるかどうかです。

注:私はWAR、Tomcat、サーブレットに精通していますが、EARにはあまり精通していません。

前もって感謝します。

0 投票する
4 に答える
3353 参照

java - warファイルの外側または内側のWebアプリケーション構成?

Web アプリケーションには通常、jdbc 構成とその他の設定を含む構成ファイルが少なくとも 1 つあります。このようなファイル (-s) は、.war ファイルの内部または外部に配置できます。これらのアプローチの短所と長所は何ですか? あなたのアプローチとその理由は何ですか?

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

deployment - データソース/リソースをデプロイ時の設定にする正しい方法

2 つの設定が必要な Web アプリがあります。

  • JDBC データソース
  • 文字列トークン

1 つの .war をさまざまなコンテナー (jetty、tomcat、gf3 最小) にデプロイし、コンテナー内のアプリケーション レベルでこれらの設定を構成できるようにしたいと切望しています。

私のコードはこれを行います:

グラスフィッシュ管理インターフェースを使用して 2 つの jdbc リソースを作成したと仮定しましょう: jdbc/test-datasource と jdbc/live-datasource は、同じスキーマの異なるコピー、異なるサーバー、異なる資格情報などに接続します。これをグラスフィッシュに渡し、テストデータソースを指すようにすると、sun-web.xml にこれが含まれている可能性があります。

しかし

  • sun-web.xml は私の戦争の中に入りますよね?
  • 確かに、管理インターフェイスを介してこれを行う方法が必要です

私は正しいことをしようとしていますか?他のコンテナはこれを簡単にしますか? 開発に使用しているため、jetty 7 がこれをどのように処理するかに特に興味があります。

編集Tomcatにはこれを行うための合理的な方法があります:

作成$TOMCAT_HOME/conf/Catalina/localhost/webapp.xmlする:

override="false"は逆の意味であることに注意してください。これは、この設定を でオーバーライドできないことを意味しますweb.xml

ファイルは戦争ではなくコンテナ構成の一部ですが、グローバル構成の一部ではないため、このアプローチが気に入っています。それはwebapp固有です。

完全なWeb管理インターフェースを備えているはずなので、glassfishにはもう少し期待していると思いますが、上記と同等のもので十分満足です.