問題タブ [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.

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

java - META-INF の目的は何ですか?

Java では、いくつかのメタ ファイルを含む META-INF フォルダーをよく見かけます。このフォルダの目的は何ですか?そこに何を入れることができますか?

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

java - Unix の Web サービス。ディレクトリ構造はどうあるべきか

以前、Eclipse IDE、Tomcat、および JAX-RS ライブラリーを使用して、単純な RESTful Web サービスをローカルホスト上に作成する必要がありました。

Tomcatがインストールされている別のUNIXサーバーに同じものを移動しようとしています。Eclipse で行う「動的 Web プロジェクト」の作成と同等の方法で開始する方法がわかりません。Eclipse によって作成されたすべてのサブディレクトリを含むディレクトリを自分で作成する必要がありますか? このディレクトリは、Tomcat コンテナーの webapps フォルダーに配置する必要があります。META-INF と WEB-INF も自分で作成する必要がありますか?

Java クラスはどこに置くべきですか?

誰かがこれを明確にするか、同じことに関するドキュメントを教えてください。

0 投票する
0 に答える
1262 参照

java - Java アプレットは /META-INF/services/javax.xml.transform.TransformerFactory を要求します

Web ページで実行される署名済みの Java アプレットがあり、それが読み込まれるたびに、ホストで次のファイルを要求します。

  • GET /META-INF/services/javax.xml.transform.TransformerFactory
  • GET /META-INF/services/com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager

サーバーはそれぞれに対して HTTP 404 を返しますが、アプレットの機能には影響しません。

アプレットがこれらのファイルを要求するのはなぜですか? また、これらの要求を無効にするにはどうすればよいですか?

ありがとう、ジョエル

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

java - JRockitとHotSpotのクラスローディングの問題-META-INF/services

javax.xml.validation.SchemaFactory#newInstanceのjavadocによると、必要なクラス(ケースorg.apache.xerces.jaxp.validation.XMLSchemaFactory)。

これは、HotSpot JVMを使用してWeblogicを実行する場合は正常に機能しますが、JRockit JVMを使用する場合、META-INF / servicesディレクトリに何も見つかりません(サーバーとjavax.xmlのコードをステップ実行しました。 validate.SchemaFactoryFinder#createServiceFileIterator、列挙型はJRockitの場合は空を返しますが、HotSpotの場合は正しいリソースを返します)。別のクラスローダーを使用しているためかもしれません。

助言がありますか?

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

file - Maven ビルド EAR 内の META-INF ディレクトリに .mf & .xml ファイルを追加します。

ear 自体の META-INF フォルダーに追加する必要がある任意の .xml および .mf ファイルがあります。ビルドは maven2.2.1 を使用して行われます。これらのファイルを ${basedir}/src/main/application/META-INF/ に追加するだけで問題なく動作しますが、私のニーズには合いません。そのようなことを行う別の方法はありますか?私は試した:

しかし、これは私のxmlファイルをEAR自体の下に追加しません。

私も試しました:

このコマンドは私のファイルを耳の中に追加しますが、EAR 内の META-INF (myEar.ear/META-INF) には追加しません。

どんな助けでも大歓迎です。サンクス。

ナセフ、

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

java - Java メタ情報サービス

Java での Meta-INF サービスの目的は何ですか?

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

warbler - Warbler に META-INF/context.xml を追加する方法

META-INF/context.xml を war に追加するにはどうすればよいですか? config/warble.rb に構成エントリが見つかりませんでした。

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

java - META-INF は、展開されたクラス フォルダー (JAR 内ではないなど) で使用できますか?

そこで META-INF/services をオーバーライドしたいのですが、jar なしで動作しますか?

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

spring - 単一の jar で複数の spring 依存関係をマージするときに spring.handlers/spring.schemas が上書きされるのを回避するためのアイデア

Unable to locate NamespaceHandler when using context:annotation-configmaven-assembly-plugin によってアセンブルされ、プロジェクトとそのすべての依存関係を含む jar を実行中 (java -jar)にエラーが発生しました。

他の人が forum.springsource.orgスレッド (メッセージ #7/8)META-INF/spring.handlersで正しく発見したように、ファイルが異なる jar に存在するために問題が発生META-INF/spring.schemasし、maven-assembly-plugin が jar を単一のファイルに再パッケージ化すると上書きされます。 .

2 つの spring-*.jar ファイルの内容を見ると、ファイルがクラスパスに対して相対的に同じ位置にあることがわかります。

META-INF フォルダーを特定のパッケージに入れることはできませんか? もしそうなら、私が提案したいアイデアは(それが適用できることを願っています)、それらが参照するパッケージの下にMETA-INF/spring.shemasとファイルを置くことです。META-INF/spring.handlers

この方法では、単一の jar にマージされたときに競合しません。あなたはそれについてどう思いますか?

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

java - Androidでサービスローダーを使用する

私はJavaとAndroidの開発に非常に慣れていないため、muninのように統計と情報を収集するアプリケーションから始めようとしています。アプリケーションに「プラグイン」をロードできるようにしようとしています。これらのプラグインは既にアプリケーションに含まれていますが、すべてを個別に呼び出す必要はなく、反復処理できるようにしたいと考えています。serviceloader を使用しようとしましたが、META-INF/services を APK に入れることができませんでした。Androidでserviceloaderを使用できるかどうか疑問に思っていますありがとう
編集:java.util.ServiceLoaderについて質問していますが、そうすべきだと思いますが、サービスフォルダーをMETA-INFに取得する方法がわかりませんAPK