問題タブ [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 - META-INF の目的は何ですか?
Java では、いくつかのメタ ファイルを含む META-INF フォルダーをよく見かけます。このフォルダの目的は何ですか?そこに何を入れることができますか?
java - Unix の Web サービス。ディレクトリ構造はどうあるべきか
以前、Eclipse IDE、Tomcat、および JAX-RS ライブラリーを使用して、単純な RESTful Web サービスをローカルホスト上に作成する必要がありました。
Tomcatがインストールされている別のUNIXサーバーに同じものを移動しようとしています。Eclipse で行う「動的 Web プロジェクト」の作成と同等の方法で開始する方法がわかりません。Eclipse によって作成されたすべてのサブディレクトリを含むディレクトリを自分で作成する必要がありますか? このディレクトリは、Tomcat コンテナーの webapps フォルダーに配置する必要があります。META-INF と WEB-INF も自分で作成する必要がありますか?
Java クラスはどこに置くべきですか?
誰かがこれを明確にするか、同じことに関するドキュメントを教えてください。
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 を返しますが、アプレットの機能には影響しません。
アプレットがこれらのファイルを要求するのはなぜですか? また、これらの要求を無効にするにはどうすればよいですか?
ありがとう、ジョエル
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の場合は正しいリソースを返します)。別のクラスローダーを使用しているためかもしれません。
助言がありますか?
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) には追加しません。
どんな助けでも大歓迎です。サンクス。
ナセフ、
java - Java メタ情報サービス
Java での Meta-INF サービスの目的は何ですか?
warbler - Warbler に META-INF/context.xml を追加する方法
META-INF/context.xml を war に追加するにはどうすればよいですか? config/warble.rb に構成エントリが見つかりませんでした。
java - META-INF は、展開されたクラス フォルダー (JAR 内ではないなど) で使用できますか?
そこで META-INF/services をオーバーライドしたいのですが、jar なしで動作しますか?
spring - 単一の jar で複数の spring 依存関係をマージするときに spring.handlers/spring.schemas が上書きされるのを回避するためのアイデア
Unable to locate NamespaceHandler when using context:annotation-config
maven-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 にマージされたときに競合しません。あなたはそれについてどう思いますか?
java - Androidでサービスローダーを使用する
私はJavaとAndroidの開発に非常に慣れていないため、muninのように統計と情報を収集するアプリケーションから始めようとしています。アプリケーションに「プラグイン」をロードできるようにしようとしています。これらのプラグインは既にアプリケーションに含まれていますが、すべてを個別に呼び出す必要はなく、反復処理できるようにしたいと考えています。serviceloader を使用しようとしましたが、META-INF/services を APK に入れることができませんでした。Androidでserviceloaderを使用できるかどうか疑問に思っていますありがとう
編集:java.util.ServiceLoaderについて質問していますが、そうすべきだと思いますが、サービスフォルダーをMETA-INFに取得する方法がわかりませんAPK