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

ant - WAR ファイルに含めるファイルを指定するにはどうすればよいですか?

静的コンテンツ ファイル (gif、jpg、html、js など) だけを含む WAR ファイルを作成する必要があります。すべてのファイルを含むディレクトリ構造があり、ANT (1.5.1) ビルド タスクを使用して WAR ファイルを作成する必要があります。今、私はこれをANTタスクに持っています:

含めたいファイルは、C:/basedir/sales とそのサブディレクトリにあります。このタスクを実行しようとすると、「Zip ファイルにそれ自体を含めることはできません」というメッセージが表示されます。したがって、そのファイルセットをそこに置くことは、明らかに正しい方法ではありません。アーカイブに含めるファイルを指定するために、タスクと web.xml ファイルに何を入力する必要があるかがわかりません。

0 投票する
11 に答える
218714 参照

java - コマンドラインから WAR でクラスを実行するにはどうすればよいですか?

メインを持つJavaクラスがあり、コマンドラインからスタンドアロンアプリとして実行していました。

Apache で実行するコードを再パッケージ化する必要があり、古い jar のエントリ ポイント クラスを含むすべてのコードが、Web サーバーに簡単にデプロイできるように WAR ファイルになりました。

ただし、コマンドラインから実行できるようにしたいのですが、コードは変更されておらず、すべてそこにあります。実行する方法がわかりません。

これが私が試したことです...

WARはただの瓶だと思っていたので、

マニフェストにメインクラスが定義されていないと言って失敗しました。

手動でマニフェストを戦争に追加して再試行しましたが、同じ結果が得られました。

私の戦争では、manifest.mf を含む META-INF というフォルダーがあることに気付いたので、通常のマニフェストと同様に、メイン クラスを宣言する行をそのフォルダーに追加しました...

これはnoClassDefFoundError mypackage.MyEntryPointClassある種の進歩である を与えました。それは単なるパスの問題であると私に信じさせたので、私は試しました

同じエラーが発生しましたが、スタックトレースがあります...

私は少しグーグルで調べましたが、私の質問に答えるものは何も見つかりませんでした.ここでいくつかの他の質問を読みました.

Java 1.5、それで違いが生じるとは思いません。

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

apache-flex - Flash Builder 4 で .war ファイルを作成できますか?

Flash Builder 4 で Flex 開発を行っていますが、.war ファイルを作成する方法を見つけることができませんでした。プロジェクト作成ウィザードでは、プロジェクトを実行する Web サーバーを選択できるので、.war ファイルを作成できると思います。デフォルトの動作では、Tomcat の webapps/ ディレクトリの下のプロジェクト名にすべてをコピーするだけです。

Flash Builder 4 で .war ファイルを作成する方法を見つけた人はいますか?

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

java - Eclipse: 複数の動的 Web プロジェクトが単一の war ファイルに貢献していますか?

私は基本的に、単一の動的 Web プロジェクトではなく、WebContents フォルダーが複数のプロジェクトからマージされる Web プロジェクトを Eclipse で使用できるようにしたい状況にあります。

プロジェクト A に "a.jsp" があり、プロジェクト B に "b.jsp" がある場合、"a.jsp" と "b.jsp" が置かれている Web コンテナーに単一の Web アプリケーションを配置したいと考えています。同じフォルダ内で隣同士に。jsp ファイルだけでなく、すべてのファイルをこのようにマージできれば完璧です。

これは、アプリケーションのコア バージョンを使用できるようにすることですが、顧客固有の変更を簡単に処理できるようにすることです。

適切な ant マジックを使用してこれを実行できることはわかっていますが、現在の Eclipse ベースの開発プロセスでうまく機能するものを用意したいと考えています。私たちは Java クラスで JSR-330 依存性注入を使用します。基本的には依存性注入に沿った何かが必​​要ですが、クラスだけでなく、任意のリソースに対しても同様です。

Eclipseはこれを行うことができますか?

Eclipse ができない場合、おそらく EAR デプロイメントが適切でしょうか? 私は現在、WAR のみの経験があります。

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

eclipse - WAR ファイルと Subversion

Eclipse で Subversion と共に WAR ファイル (GWT を使用) を処理するにはどうすればよいですか?

問題のatm. warフォルダーをSVNに追加すると、コンパイルされたすべてのコードが含まれますが、これを除外するオプションがないため、svnチェックアウトが長く無意味になります。

コンパイルしたクラス ファイルを Subversion サーバーに置きたくありません。また、war パッケージに svn 情報も入れたくありません。しかし、クライアント コンテンツ(html、javascript、css) をサブバージョンに含める必要があります。

では、これを処理するJava EEの方法は何ですか?

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

tomcat - Tomcat; ある戦争を別の戦争の図書館として参照する

.warファイルを使用してtomcatにデプロイされたtomcatアプリケーションがいくつかあります。これらの戦争は互いに分離していますが、それらはすべてより大きな概念/アプリケーションの一部であり、多くの場合、ある戦争が別の戦争からコードを呼び出す必要があります。

「a.war」と「b.war」の2つの.warがあるとします...「b.war」内から「a.war」にあるいくつかのクラスを使用できるようにしたいと思います。もちろん、1つのオプションは、共通コードを3番目の「.jar」に分割することですが、私が入りたくない理由のために、他の問題が発生します(さらに、私の場合はそれほど多くはありません「共通コード」の、しかし「あるアプリケーションが別のアプリケーションを呼び出す」のようなものです。)

ここでの私のオプションは何ですか?

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

migration - WAR/EARファイルなしでWebSphereアプリを移行する方法

Websphereマシン(その上で実行されるアプリケーションを含む)を新しいマシンに移行します。彼らはOSとWebSphereのクリーンインストールを望んでいたので、私はそれを行いました。また、古いサーバーにあったすべてのアプリケーションの完全なファイルバックアップを取りました。問題は、それらを新しいサーバーに再インストールするために、WebSphereダイアログが私が持っていないJAR / EAR/WARファイルを要求することです。

古いマシンから取得したWebSphereアプリケーションファイルのバックアップを単純に抽出し、それらを使用するように新しいマシンを構成するだけの合理的に簡単な方法はありますか?WARなどは便利な機能ですが、強制的に使用するのはばかげているようです。

編集:既存のWebSphereサーバーはまだ稼働しており、実稼働環境で実行されています。

編集:古いサーバーはWAS 3.5です。つまり、残念ながら、エクスポート機能すらありません。また、実際にコンテンツを実行するディレクトリの構造は完全に異なります(%/ Webと%/ Servletのように構成されます。%はアプリケーションのコンテキストパスです)。「インストール」セクションでは、EARやWARについては言及されておらず、JARについてのみ言及されています。私は現在、ディレクトリを別のWAS 3.5システムにコピーしてから、そのシステムをアップグレードするのがおそらく最善の方法だと考えています(そして、アップグレードの一部としてフォルダ構造を変換し、構成を更新することを願っています)。

編集:これまでのところ、解決策に最も近いものは次のリンクです: http ://www.javazoom.net/services/newsletter/was4.html (ただし、そのツールが利用可能であるか、WAS7に関連するかどうかはわかりません。 。バツ)。

これは他の人が以前に遭遇した問題であるに違いありませんが、私はWEBのどこにも解決策を見つけることができません。

ありがとうございました!

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

eclipse - warファイルをEclipseにインポートしてパスを構築する問題

.war ファイルを Eclipse にインポートするときに、奇妙な問題に直面しています。

代替テキスト

問題は、ビルド フォルダーに必要なクラス フォルダーが含まれていないことです。そのため、ビルド パスを設定しようとすると、Eclipse は「ビルド パスへの追加中にエラーが発生しました。理由: 出力フォルダー 'projectName/build/class' を 'projectName/build' 内にネストできません。私が理解していることから、'build' フォルダーはどのクラスが(ビルドバージョンとして)収集されますか?

ビルド パスを無視して .war ファイルを tomcat サーバーにエクスポートしようとしましたが、どういうわけかサーブレット ファイルに古いコードが表示され続け、これを Eclipse で変更しました。したがって、適切なビルド フォルダーがないと、エクスポートされた .war には変更された servlect コードが含まれないと考えています (これが明確に聞こえない場合は申し訳ありません)。

この問題を解決するにはどうすればよいですか? 私はすでにまったく新しいワークスペースを作成しようとし、Eclipseを数回再起動しましたが、問題は解決しませんでした.

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

java - Tomcat6.0.20で既存のWebアプリを更新する際の問題

Tomcat 5では、WARファイルを作成してテストサーバーに配置します。このサーバーでは、CATALINA_HOME / conf / [EngineName] / [HostName]ディレクトリに、テストデータベースを指すmy-app.xmlファイルがありました。テストが終了したら、WARファイルをクライアントのIT部門に送信し、クライアントはファイルをCATALINA_HOME/webappsディレクトリに配置します。Tomcatのインスタンスには、本番データベースを指す別のmy-app.xmlファイルがありました。

最近、Tomcat 6にアップグレードしました。どちらかが、WARファイルをwebappsディレクトリにコピーすると、my-app.xmlファイルが削除されます。削除後、my-app.xmlファイルのバックアップをCATALINA_HOME / conf / [EngineName] / [HostName]ディレクトリにコピーすると、Tomcat ManagerからWebアプリケーションをリロードしても、Tomcatはそれを無視します。

WARファイルのMETA-INFディレクトリにcontext.xmlファイルを追加してみました。TomcatがWARファイルを展開しているとき、my-app.xmlファイルをcontext.xmlファイルで上書きしていました。次に、my-app.xmlファイルのバックアップをCATALINA_HOME / conf / [EngineName] / [HostName]ディレクトリにコピーして戻すと、TomcatはWARファイルと拡張ディレクトリを削除します。

適切なmy-app.xmlファイルをWARファイル内に含めることができますが、これは2つのWARファイルを作成することを意味します。1つはテストmy-app.xmlを使用し、もう1つは本番my-app.xmlを使用します。また、WARファイルまたはmy-app.xmlバックアップファイルを特定の順序で正しいディレクトリにコピーすれば、それを機能させることができます。私は複数の理由でこれらの解決策のどちらも好きではありません。

私は何が間違っているのですか?新しいバージョンでこれが機能しないのはなぜですか?オプションを変更する必要がありますか?プロセスを変更する必要がありますか?(注:クライアントのIT部門は、新しいWARファイルを再デプロイするためにTomcatを停止および開始する必要はありません。)

ありがとう!

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

configuration - Tomcat6 - 2 回の戦争、2 台のホスト

app1.war と app2.war の 2 つの war ファイルがあります。domain1.com と domain2.com の 2 つのホスト名があります。

ubuntuとtomcat6を実行しているデスクトップが1つあります。

domain1.com の app1 と domain2.com の app2 を提供するように tomcat を構成する方法を知りたいです。

前もって感謝します。