问题标签 [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 回答
330 浏览

java - Android Studio:编译时在 APK META-INF/LICENSE 中复制的重复文件(排除不起作用)

我在我的项目中添加了一些库来将文档转换为 PDF。

当我编译它返回这个错误:

使用这个 gradle 文件:apply plugin: 'com.android.application'

我一直在阅读一些答案,我试图排除 META-INF/LICENSE 但现在我有这个错误:

使用这个 Gradle 构建文件:

希望你能告诉我一个答案。

0 投票
1 回答
1406 浏览

java - Maven中不同模块之间的ServiceLoader和META-INF/服务生成器?

我想在 Maven 项目中的不同模块之间使用服务 ServiceLoader。我有一个名为 iMage 的父模块。在父模块中有一个名为 jmjrst.main 的模块,它有一个名为“JmjrstPlugin”的公共抽象类。

然后是另一个名为 prizm-plugin 的模块,它具有以下类:public class HelloWorldPlugin extends JmjrstPlugin{ ... }。我还添加了 jmjrst.main 作为对 prizm-plugin 和 vica-versa 的依赖项。

为了使用 ServiceLoader 我想使用META-INF/services generator。我在 prizm-plugin 的 pom.xml 中添加了以下行:

HelloWorldPlugin 类的开头是这样的:

META-INF/services 生成器的网站上写道:“当您在 JavaSE6 中使用 javac 时,会自动生成 META-INF/services/* 文件。不需要额外的编译器开关。这个库也可以正确处理增量编译。”

在我的情况下,什么都没有产生。有人可以帮我吗?

0 投票
1 回答
328 浏览

java - 为什么我在 Eclipse 包资源管理器中看不到我在文件资源管理器中看到的所有文件夹

我在 Eclipse 中创建了一个 Maven 模块,并且有一个名为“target”的文件夹。我在 Eclipse 的包资源管理器中看到的那个。如果我打开它,有几个文件夹。如果我在 Windows 上的文件资源管理器中打开它,我会看到更多文件夹,例如其中一个名为 classes/META-INF/services/* 的文件夹是我在模块中的某些类之前使用注释创建的。为什么我只在 Windows 文件资源管理器中看到这些,而在 Eclipse 包资源管理器中看不到,以及如何更改它?

0 投票
1 回答
553 浏览

java - 由于连字符,Netbeans 不允许创建 META-INF 包

这可能是一个非常愚蠢的问题,但出于某种原因,netbeans 声称创建一个名为 META-INF 的包是无效的,并且不会让我这样做。有谁知道如何解决这个问题?

0 投票
1 回答
3230 浏览

java - 如何从 META-INF 目录加载属性文件?

说运行最好properties的文件在执行中使用的文件属于 是否正确?概念符合.JARMETA-INFMaven

假设需要该结构,properties文件是如何加载的META-INF

和相关代码:

从 gradle 正确使用init和基于一般信息有关。

/我尝试按照建议删除前导- 结果与上述相同。

0 投票
0 回答
97 浏览

java - 更改元信息的名称

我需要发送一封带有压缩项目的电子邮件,其中包含 Maven 文件夹,例如。- META-INF。我的电子邮件不允许我发送此类文件(过滤电子邮件)。我需要更改该文件夹的名称META-INF。我能做到这一点而不会失去正确的项目层次结构吗?

0 投票
0 回答
887 浏览

android - 在 android APK 中找不到“cert.rsa”文件

我想检查android APK文件中使用的证书,所以我使用以下命令打印证书信息:

但是,它说“文件名不匹配:META-INF/CERT.RSA”。因此,我使用以下命令检查 APK 文件中的文件列表:

它只在“META-INF”文件夹中显示了三个文件:

  • 元信息/清单.MF
  • META-INF/WHATSAPP.SF
  • META-INF/WHATSAPP.DSA 或 FILEEXPE.RSA

尽管我尽力在网上搜索它,但我找不到鞋子的夹点。所以,我的问题如下:1)如果 WHATSAPP.DSA 是 CERT.RSA 的替代品 2)FILEEXPE.RSA 描述了什么?

有人可以为我阐明这个问题吗?提前致谢!

0 投票
2 回答
30361 浏览

java - javax.naming.NameNotFoundException:名称 [jdbc/rhwebDB] 未绑定在此上下文中。找不到 [jdbc]

我知道关于这个例外有很多问题,但是,我相信我已经尝试了很多天,但还没有任何运气。由于这是一个生产服务器,我只能在午夜之后处理这个:(

我有一个 Tomcat 应用程序。最近更新了连接池,为了使用Tomcat的jdbc-connection pool。在我的 Windows 开发机器中,一切正常,但现在我试图在我的 Linux 服务器上实现它,当我的应用程序尝试连接到 MySQL 时,我得到这个异常(见标题)。

我使用的是“Easy Tomcat 7”,它应该与普通版的 Tomcat 相同,只是它带有 CPanel 软件。

我只需要此数据库可用于此应用程序(而不是多个应用程序)。

这是我的 java DB 类:

这是我的 context.xml 文件,位于 myAppDirectory/META-INF

我不使用 WAR 文件。我只是将文件上传到我的服务器并在需要时重新启动 tomcat,这通常工作得很好。

如果这也是相关的,Tomcat 的 server.xml 文件有这个网站的这个设置。我也尝试添加参数 copyXML="true",但到目前为止没有运气:

这是我的应用程序尝试与 MySQL 建立连接时得到的完整堆栈跟踪:

我还尝试在我的应用程序的 web.xml 文件中添加这些行(我不必将其包含在我的 Windows 机器中)

当我包含这些行时,我得到的例外是这一行:

似乎 Tomcat 找不到我的 META-INF/context.xml 文件,或者它无法识别此链接:

ds = (DataSource)context.lookup("java:comp/env/jdbc/rhwebDB");

我的 linux、Tomcat 和 JDK 版本是:

CentOS release 6.8 (Final)
Apache Tomcat/7.0.42
java版本“1.7.0_131”

我不知道我还能尝试什么来解决这个问题。任何帮助将不胜感激

更新

我还没有找到解决办法。我已经意识到一些可能与这一切有关的配置问题:

该应用程序位于此处:

/home/rhmexweb/public_html

但是,在 Tomcat 的 server.xml 文件中,该网站的主机定义是:

之所以不在 webapps 目录下,是因为 CPanel 会自动在 /home/account-name/public_html 中创建每个帐户,所以这里需要一个上下文元素(我猜)。如果我删除整个Context标记,而是使用 appBase="/home/rhmexweb/public_html",那么 Tomcat 将无法从 WEB-INF 文件夹(/home/rhmexweb/public_html/WEB-信息)。我提到这一点是因为我添加了参数copyXML="true"只是为了查看 tomcat 会尝试复制 context.xml 文件的位置,以及它是否更改了它的名称,但事实证明有两个不同的路径。首先,当我第一次包含该参数时,我得到了一个写入权限异常,它试图在这里创建一个文件夹:

/var/lib/easy-tomcat7/webapps/

此路径仅包含默认 tomcat 应用程序的文件夹(管理器、示例和主机管理器)

列出所有网站和所有编译的jsp文件的文件夹是这个:

/usr/local/easy/etc/easy-tomcat7/Catalina/

但是,在 /usr/local/easy/etc/easy-tomcat7/Catalina/rhweb.mx/ 中没有 WEB-INF 目录。

无论如何,我想知道的是,如果在主机定义中有一个 Context 元素可能对 Tomcat 来说是个问题,以便找到 appPath/META-INF/context.xml 文件。

0 投票
1 回答
1234 浏览

maven - Spring-boot:Proguard混淆战争:WAR文件中没有主要清单属性

我们正在尝试对 Spring Boot 应用程序进行混淆。对于混淆,我们使用proguard

我做的配置是

当我尝试构建应用程序时,它会在实际的战争文件中创建 METAINF.MF 文件,而不是在混淆的战争文件中。

在提供混淆和弹簧组装包之前,我还提供了maven-assembly-plugin插件。

谁能建议我需要提供的其他配置。

我尝试过重新排列插件的排列,但没有成功。

有没有办法在 Spring Boot Maven 插件中定义存档清单属性?

0 投票
0 回答
123 浏览

jsp - JasperException:在 aem 6.4 中无法解析绝对 uri

在我的项目中使用 IntelliJ,我有这个路径 bundle/src/main/resources/META-INF/cet-tags.tld

cet-tags.tld 是:

当我打开页面时,页面显示 jasper 异常: JasperException: page.jsp(4,0) 绝对 uri: http://www.sample.com/sample/taglib无法在 web.xml 或使用此应用程序部署的 jar 文件