問題タブ [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 に答える
860 参照

java - war ファイル内から jar ファイルを提供する (リソースとして)

私はWebアプリを持っています:MyApp.war、その中にjarファイルがあります:WEB-INF/lib/PublicJar.jar

  • クライアント アプリケーションがその jar を Web リソースのようにダウンロードできるようにしたいと考えています。例えばhttp://theserver.com/myapp/jars/PublicJar.jar

  • Web アプリケーションで jar ファイルのハッシュコードを計算して、変更されたかどうかを確認できるようにして、クライアントが再読み込みする必要があるかどうかを確認できるようにします。

これはできますか?

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

jboss - 戦争中のジャー - NoClassDefFound 例外

jboss に app1.war と app2.war として 2 つのアプリをデプロイしました。これら 2 つのアプリは、myPackage などの共通の Java パッケージを使用します。以前の私の戦争はこのように見えました

================================================== ======================

app[12].war/
-----web.xml
-----アプリ固有のクラス (.class ファイルなど)
-----appClass1.class
-----appClass2.class など
-- ---WEB-INF/ ------
myPackage/ (これはただの戦争下のフォルダーであり、jar パッケージではありません) ---------- ----
のような共通パッケージに属するクラス
------common_class1.class
----------common_class2.class
----------。
----------。

================================================== =====================

しかし、これは両方の共通クラスのセットがまったく同じ名前などを持つため、両方の war ファイルで問題を引き起こしました。そこで、共通パッケージを jar ファイルとしてコンパイルし、それを各 war ファイルの WEB-INF/lib にドロップすると、war ファイルは次のようになります。

================================================== ==========================

app[12].war/
-----web.xml
-----アプリ固有のクラス (.class ファイルなど)
-----appClass1.class
-----appClass2.class など
-- ---WEB-INF/
----------lib/
----------myPackage.jar (これは jar パッケージになりました)
---------- myPackage/
---------------共通パッケージに属するクラス
---------------common_class1.class
-------- -------common_class2.class
---------------。
---------------。

================================================== ==========================

しかし今、myPackage.jar でクラス ファイルにアクセスする必要があるアプリ固有のクラスは、java.lang.ClassNotFoundException 例外をスローします。

イライラする 3 ~ 4 時間 Google で検索しましたが、この特定の問題に対処するものは何もありませんでした。私はおそらくとんでもないことをしている。誰でも私を助けてください。

PS: JBOSS 4.2.3 で戦争を展開しています

ありがとうございます。〜マノジ

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

java - JBoss WAR デプロイメントの問題 (キャッシングの問題?)

war ファイルを JBoss 4.2.3 にデプロイしようとしています。このアプリケーションは正常に動作しており、現在も正常に動作しています (コードに追加したバグ修正はありません)。バグ修正を含む新しい war ファイルを作成しました (これには、別のアプリのサーブレットを要求するときに、追加の http 要求パラメーターを渡すことが含まれます)。しかし、この一見無害な war ファイルをデプロイしようとすると、新しい war ファイルがデプロイされたことなどを示す Jboss からのコンソール ログが表示されます。要求で送信されていません)。入ったwarファイルを確認しました/server/default/deployまったく同じです(cksumも同じです)。これらのいくつかの通常のトリックを試してみましたが、役に立ちませんでした.新しいwarファイルをデプロイする前に古いwarファイルをサーバーから削除し、サーバーを再起動してキャッシュされたものを解放しました。エントリーポイントでサーブレットにリターンを入れることさえできます。しかし、それでも違いはありません!サーブレットは、修正なしで以前と同じように機能します。助言がありますか?どうぞよろしくお願いいたします。これがうまくいかない場合、私はちょっと失敗しました。

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

tomcat - Hudson 継続的インテグレーション サーバー: Ant に表示される Windows マップ ディレクトリを確認する方法は?

Hudson、Ant 1.7、Tomcat 6.20、JDK 1.6、および JDK 1.5 を使用。すべてWindowsボックス上。

WAR ファイル用の Ant ビルド スクリプトは、リモート サーバーに保存されている JAR を使用します。リモート サーバーへのディレクトリ パスは、Windows のネットワーク ドライブとしてマップされます。build.properties ファイルは、JAR 依存関係へのパスを指定するために使用されます。コマンドラインまたはEclipseでAntを使用してビルドすると、WARは正常にビルドおよびデプロイされます。

build.properties の例:

lib.log4j=S:/Support/JARs/log4j-1.2.15.jar

上記のエントリでは、Windows で割り当てられたネットワーク ドライブは "S" ドライブです。

現在、ローカル ワークステーションで Hudson を評価しています。Hudson で、マップされたネットワーク ドライブ パスを JAR に使用しようとすると、ビルドが失敗します。JAR をローカル ディレクトリにコピーすると (C:/Support/JARs になるように)、ビルドは正常にコンパイルされ、WAR が作成されます。

マップされたネットワーク ドライブ パスを Hudson に適用させるにはどうすればよいですか? また、Hudson ユーザー インターフェイスで Ant 引数を渡す必要がないようにする方法はありますか?代わりに、代わりに実際に build.properties ファイルを使用しますか? Hudson は build.properties を読み取ることができないようです。

どうもありがとう。

マイク・クエンテル

0 投票する
5 に答える
8595 参照

eclipse - EclipseからWARファイルをエクスポートするときにSVNファイルを無視しますか?

Eclipseに動的Webプロジェクトがあります。プロジェクトを右クリックし、[エクスポート]> [WARファイル]を選択すると、WARにパックできます。これにより、WARファイルが期待どおりに作成され、機能します。

問題は、Eclipseがプロジェクトのすべての.svnフォルダーをWARファイルに含めることです。

WARエクスポートプロセスで.svnフォルダーを無視するようにEclipseに指示する方法はありますか?または、さらに良いことに、特定の正規表現に一致するすべてのファイルまたはフォルダーを無視するように指示しますか?

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

java - Java WAR ファイルが使用するサーブレット仕様のバージョンを確認するにはどうすればよいですか?

TomCat でデプロイする必要がある WAR がありますが、WAR ファイルが使用するサーブレット仕様のバージョンがわかりません。

Apache のサイト ( http://tomcat.apache.org/whichversion.html ) によると、WAR ファイルが使用する仕様に応じて別のバージョンをダウンロードする必要があります。

WAR ファイルを解凍して構成ファイルを確認する方法はありますか?

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

eclipse - WARファイルのデプロイ

私はjspアプリケーションを作成し、Windows XPでEclipseを使用してwarファイルを生成すると、言語は中国語の伝統になります。weblogicにデプロイすると、次のような問題が発生します。

Windows XPでwarファイルを生成し、中国語を簡略化してweblogicにデプロイすると、すべて問題ありません。

「テキストファイルのエンコード」設定が生成されたwarファイルにどのように影響するかわかりませんが、これらすべてが同期していることを確認するにはどうすればよいですか。

誰かがより良い解決策を持っていますか?
任意の提案をいただければ幸いです。
前もって感謝します!

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

eclipse - Eclipse で WAR ファイルをビルドするときにデプロイメント変数を使用する方法は?

複数の構成でデプロイできる複数のプロジェクトを含むワークスペースがあります。

Eclipse 内から WAR にエクスポートする場合、構成を指定し、その構成に従って変更するようにエクスポートされた構成ファイルのいくつかのプロパティを持ちたいと思います - context.xml のコンテキスト パス属性、で指定されたログ ファイルの名前log4j プロパティ ファイルなど。

現在、WAR を開き、エディターで手動で値を変更しています。もちろん、これは多くの間違いにつながります。

このタスクを自動化するためのベスト プラクティスは何ですか?

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

grails - グレイルズで戦争を起こすのに苦労している

Grailsで戦争を構築しようとすると、次のエラーが発生します。問題の原因について何か考えはありますか?戦争を構築しているGroovyスクリプトをデバッグするためのヒントはありますか?

[web] $ cmd.exe / CD:\ dev \ tools \ grails-1.1 \ bin \ grails.bat war cloudfi.war && exit %% ERRORLEVEL %%Grails1.1へようこそ-http : //grails.org/ Apache Standard License 2.0 Grailsホームは次のように設定されています:D:\ dev \ tools \ grails-1.1

ベースディレクトリ:D:\ dev \ worksheet.hudson \ jobs \ cloudfi \ worksheet \ trunk \ web実行中のスクリプトD:\ dev \ tools \ grails-1.1 \ scripts \ War.groovy環境が本番環境に設定されています警告、ターゲットにより名前が上書きされますname startLogging null java.lang.NullPointerException at org.codehaus.groovy.runtime.InvokerHelper.getAttribute(InvokerHelper.java:129)at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getField(ScriptBytecodeAdapter.java:305)at org.codehaus .groovy.grails.plugins.PluginInfo.getName(PluginInfo.groovy:53)... at java.lang.reflect.Method.invoke(Method.java:597)atorg.codehaus.groovy.grails.cli.support。 org.codehaus.groovy.grails.cli.support.GrailsS​​tarter.main(GrailsS​​tarter.java:212)のGrailsS​​tarter.rootLoader(GrailsS​​tarter.java:187)

0 投票する
5 に答える
9491 参照

java - いつ EAR を使用するのが適切で、いつアプリケーションを WAR に含めるべきですか?

WebLogic サーバーで作成する多くの Spring Web アプリケーションがあり、いつ WAR を EAR に入れ、いつ WAR として存在させるべきかについて興味があります。ときどき、WAR は共通ロジック JAR にアクセスする必要がありますが、WAR にパッケージ化できるのに、これらを EAR に入れる必要がある理由がわかりません。

私の理解では、EAR に複数の WAR があり、それらの WAR の 1 つを変更する必要がある場合は、EAR 全体を再デプロイしてサーバーを更新する必要があります。これにより、すべての WAR が跳ね返ります。ただし、それらが EAR に含まれていない場合は、1 つの WAR を更新するだけで、バウンスするのは 1 つだけになります。

100 個の異なる WAR ファイルを単独で使用し、パッケージ化された JAR と共有ライブラリ (WebLogic を使用) を使用することの何が問題になっていますか?

洞察をありがとう!