問題タブ [meta-inf]
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.
java - 動的 Web プロジェクトが webapp フォルダーの下に meta-inf を作成するのはなぜですか?
Meta-inf は src/main/resources の下に配置する必要があると読みました。Eclipse で動的 Web プロジェクトを作成すると、Meta-Inf が Web-Inf と一緒に webapp フォルダーの下に配置されるようです。
Meta-Inf の正しい場所はどこですか? クラスパス上にある必要がありますか?persistence.xml ファイルを構成する必要がありますが、それによって違いが生じるかどうかはわかりません。
java - META-INF/services ディレクトリを追加するときに、jar に .class ファイルがありません
Maven を使い始めたばかりで、すべてのクラスの JAR を作成するのに問題があります。実際、次の場所にあるサービスを含める必要があります。WEB-INF/services/javax.annotation.processing.Processor
この問題についてさまざまな問題をテストしましたが、/services
ディレクトリを削除すると、JAR にすべての .class ファイルが含まれているようです。
Mavenフォルダー構造が間違っている可能性があることを読みましたが、services
ディレクトリが存在するときに問題が発生します。
リソースを操作する pom.xml ファイルの抜粋を次に示します。
Maven コンソールは、リソースが正常にコピーされたことを示しているので、この部分は問題ではないと思います。
何か案は?
java - Tomcat の context.xml の正しい META-INF ディレクトリの場所は?
アプリケーション固有の構成を Tomcat にデプロイするための「context.xml」ファイルを次の場所に配置する必要があります。
...また...
質問の理由: StackOverflow に関する相反するアドバイスを見たことがありますが、Tomcat のドキュメントに記載されている特定の場所が見つかりませんでした。
web-inf - NetBeans で Web プロジェクトをロードする方法
META-INF と WEB-INF ディレクトリは次のように構成されています。
何の仕事
プロジェクトを NetBean にロードする方法。私を助けてください。
jakarta-ee - 私の Web アプリは、beans.xml を含む WEB-INF ではなく、META-INF でのみ動作します。なんで?
私はJavaでの依存性注入の例に取り組んでおり、ほとんどのドキュメントは空を入れなければならないことを強調していbeans.xml
ます
- jar アプリケーションの場合は META-INF
- Web アプリケーションの場合は WEB-INF
そのため、war タイプのパッケージを使用していますが、アプリケーションbeans.xml
は META-INF フォルダーに配置した場合にのみ機能します。なぜそれがそのように機能しているのかについて少し混乱していますか?war ファイルを JBOSS/WildFly コンテナーにデプロイします。
ここに私の単純なpom.xmlがあります
beans.xml は次の場所にありますsrc/main/resources/META-INF
また、ここでは、Bean を注入するためにのみ使用した注釈を確認できます。
AutoService.java
BMWAutoService.java
AutoServiceCaller.java
java - JavaFX Gradle ビルド エラー、java.util.zip.ZipException: エントリが重複しています: META-INF/LICENSE
Gradle を使用して JavaFX アプリケーションを構築しています。私がよく遭遇する問題は、META-INF/LICENSE の「重複エントリ」エラーです。
私の jar には Amazon AWS SDK への依存関係が含まれているため、そこからエラーが生成されると想定しています。この時点まで、ここで説明されている解決策を見つけました。
Gradle プラグイン v0.13.1 の後に Zip エントリが重複する
これは私の正確な問題を説明していますが、Android Gradle のコンテキストでのみです。
具体的には、解決策は次のとおりです。
もちろん、そのようなオプションは Gradle には明らかに存在しません。私の質問: 重複した META-INF/LICENSE の発生を手動で探して削除するのではなく、ビルド コードでこの問題に対処する簡単な方法はありますか?
完全を期すために、gradle assemble が生成するエラーは次のとおりです。
そして私のgradle.buildスクリプト:
android - Android Studio: コンパイル時に APK META-INF/DEPENDENCIES にコピーされた重複ファイル
このリンクの手順を使用して、プロジェクトを Eclipse からエクスポートし、Android Studio にインポートしました: http://developer.android.com/sdk/installing/migrate.html
ビルドすると、エラーが発生します。
検索した後、解決策を見つけました:追加
にbuild.gradle
。そしてそれはうまくいきます!
しかし、なぜこのエラーが発生したのか、なぜその修正を適用しなければならなかったのかわかりません。誰でも説明できますか?