问题标签 [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 投票
1 回答
2793 浏览

java - 为什么动态 web 项目会在 webapp 文件夹下创建 meta-inf?

我读到 Meta-inf 应该放在 src/main/resources 下。当我在 Eclipse 中创建一个动态 Web 项目时,我似乎将 Meta-Inf 与 Web-Inf 放在了 webapp 文件夹下。

Meta-Inf 的正确位置在哪里?它必须在类路径上吗?我需要配置一个 persistence.xml 文件,不确定这是否有任何区别。

0 投票
3 回答
1589 浏览

java - 添加 META-INF/services 目录时 jar 中没有 .class 文件

我刚刚开始使用 Maven,但在创建所有类的 JAR 时遇到了麻烦。事实上,我必须包括一个位于WEB-INF/services/javax.annotation.processing.Processor

我已经测试了这个问题的不同问题,似乎当我删除/services目录时,JAR 包含所有 .class 文件。

我读到它可能是一个错误的 Maven 文件夹结构,但是当我有services目录时就会出现问题。

这是我使用资源的 pom.xml 文件的摘录:

maven 控制台告诉我资源已成功复制,所以我认为这部分不是问题。

有任何想法吗?

0 投票
1 回答
10086 浏览

java - Tomcat 中 context.xml 的正确 META-INF 目录位置是什么?

是否应该将用于将应用程序特定配置部署到 Tomcat 的“context.xml”文件放置在:

...或者...

问的理由:在 StackOverflow 上看到了相互矛盾的建议,并且找不到Tomcat 文档中提到的具体位置。

0 投票
1 回答
89 浏览

web-inf - 如何在 NetBean 中加载 Web 项目

我有一个网页源代码包括两个文件夹:META-INF 和 WEB-INF 目录结构为:

什么工作

如何在 NetBean 中加载项目。请帮我。

0 投票
2 回答
1156 浏览

java - 如何在 META-INF 中独立于环境打开文件

我在java中学习servlet编程,使用tomcat 7作为服务器,eclipse作为IDE,ubuntu作为操作系统。我需要在 META-INF 文件夹中打开文件“xyz.txt”,但我想独立于工作环境(文件系统、操作系统、IDE、服务器、生产开发环境......)。我一直在寻找几个小时来回答这个问题,但没有成功。我读到我应该使用类似于下面的代码,但是所有这些代码行都给了我 null (它在 Servlets doGet 方法中,也许它不是此类代码的正确位置,但它只是用于学习目的):

编辑:有没有办法让 java.io.File 对象指向 xyz.txt 文件?

0 投票
1 回答
828 浏览

jakarta-ee - 我的网络应用程序仅适用于 META-INF 而不是 WEB-INF,包括 beans.xml。为什么?

我正在研究 java 中的依赖注入示例,大多数文档都强调我必须在其中放置一个beans.xml

  • META-INF 如果是 jar 应用程序
  • WEB-INF 如果是 Web 应用程序

所以,我使用战争类型的包装,但是,我的应用程序只有在我放入beans.xmlMETA-INF 文件夹时才有效。我对为什么它以这种方式工作有点困惑?我将我的战争文件部署在 JBOSS/WildFly 容器中。

这是我的简单pom.xml

beans.xml 位于src/main/resources/META-INF

同样在这里你可以看到我只使用了哪些注解来注入 bean。

自动服务.java

BMWAutoService.java

AutoServiceCaller.java

0 投票
1 回答
997 浏览

java - JavaFX Gradle 构建错误,java.util.zip.ZipException:重复条目:META-INF/LICENSE

我正在使用 Gradle 构建 JavaFX 应用程序。我一直遇到的问题是 META-INF/LICENSE 的“重复条目”错误。

我的 jar 包含对 Amazon AWS 开发工具包的依赖项,因此我假设错误是由此生成的。至此,我已经找到了如下所述的解决方案:

Gradle Plugin v0.13.1 后重复的 Zip 条目

它描述了我的确切问题,但仅在 Android Gradle 的上下文中。

具体来说,解决方案是:

当然,Gradle 中明显没有这样的选项。我的问题:有没有一种直接的方法可以在构建代码中解决这个问题,而不必手动查找和删除重复的 META-INF/LICENSE 事件?

为了完整起见,这里是 gradle assemble 生成的错误:

还有我的 gradle.build 脚本:

0 投票
6 回答
49687 浏览

android - Android Studio:编译时在 APK META-INF/DEPENDENCIES 中复制的重复文件

我使用以下链接中的说明从 Eclipse 导出我的项目并导入到 Android Studio:http: //developer.android.com/sdk/installing/migrate.html

当我构建时,我有一个错误:

经过搜索,我找到了解决方案:添加

进入build.gradle. 它有效!

但我不明白为什么会出现此错误以及为什么必须应用该修复程序。谁能解释一下?

0 投票
1 回答
688 浏览

mqtt - Eclipse Mqtt paho 抛出 java.lang.SecurityException:Manifest 主要属性的签名文件摘要无效

mqtt用作客户端从 mqtt 代理获取消息。以前我有 0.2.1,它在 clientId 生成中有问题(超过 23 个字符会失败)

我看到修复是在以后的版本中完成的,所以我升级到了 1.0.1。我从以下存储库下载了 1.0.1 jar

我得到:Invalid signature file digest for Manifest main attribute

我用谷歌搜索并找到了解决问题的解决方案。我删除了 META-INF 并再次拉上了罐子的拉链。暂时解决了我的问题。但据我了解,这不应该这样做。

我发现了其他没有帮助的修复,例如将以下配置放在我的 pom.xml 中。

后来我跑了jarsigner -verify org.eclipse.paho.client.mqttv3-1.0.1.jar

我得到以下信息:

签名者证书将在 6 个月后到期。

我不确定我是否应该下载同一个 jar。

0 投票
3 回答
81592 浏览

scala - 如何在 IntelliJ IDEA 中使用 SBT 构建 Uber JAR(Fat JAR)?

我正在使用 SBT(在 IntelliJ IDEA 中)构建一个简单的 Scala 项目。

我想知道构建Uber JAR的最简单方法是什么文件(又名 Fat JAR、Super JAR)

我目前正在使用 SBT,但是当我将 JAR 文件提交到Apache Spark时,我收到以下错误:

线程“main”中的异常 java.lang.SecurityException:Manifest 主要属性的签名文件摘要无效

或者编译时出现这个错误:

java.lang.RuntimeException:去重:在以下位置找到不同的文件内容:
PATH\DEPENDENCY.jar:META-INF/DEPENDENCIES
PATH\DEPENDENCY.jar:META-INF/MANIFEST.MF

看起来是因为我的一些依赖项包括签名文件(META-INF),需要在最终的 Uber JAR 文件中删除。

我尝试使用sbt-assembly插件:

/project/assembly.sbt

/project/plugins.sbt

/build.sbt

当我单击“构建工件... ”时,我得到一个 JAR 文件。但我最终得到了同样的错误......

我是 SBT 的新手,对 IntelliJ IDE 的实验并不多。

谢谢。