问题标签 [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 - Android Studio:编译时在 APK META-INF/LICENSE 中复制的重复文件(排除不起作用)
我在我的项目中添加了一些库来将文档转换为 PDF。
当我编译它返回这个错误:
使用这个 gradle 文件:apply plugin: 'com.android.application'
我一直在阅读一些答案,我试图排除 META-INF/LICENSE 但现在我有这个错误:
使用这个 Gradle 构建文件:
希望你能告诉我一个答案。
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/* 文件。不需要额外的编译器开关。这个库也可以正确处理增量编译。”
在我的情况下,什么都没有产生。有人可以帮我吗?
java - 为什么我在 Eclipse 包资源管理器中看不到我在文件资源管理器中看到的所有文件夹
我在 Eclipse 中创建了一个 Maven 模块,并且有一个名为“target”的文件夹。我在 Eclipse 的包资源管理器中看到的那个。如果我打开它,有几个文件夹。如果我在 Windows 上的文件资源管理器中打开它,我会看到更多文件夹,例如其中一个名为 classes/META-INF/services/* 的文件夹是我在模块中的某些类之前使用注释创建的。为什么我只在 Windows 文件资源管理器中看到这些,而在 Eclipse 包资源管理器中看不到,以及如何更改它?
java - 由于连字符,Netbeans 不允许创建 META-INF 包
这可能是一个非常愚蠢的问题,但出于某种原因,netbeans 声称创建一个名为 META-INF 的包是无效的,并且不会让我这样做。有谁知道如何解决这个问题?
java - 更改元信息的名称
我需要发送一封带有压缩项目的电子邮件,其中包含 Maven 文件夹,例如。- META-INF
。我的电子邮件不允许我发送此类文件(过滤电子邮件)。我需要更改该文件夹的名称META-INF
。我能做到这一点而不会失去正确的项目层次结构吗?
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 描述了什么?
有人可以为我阐明这个问题吗?提前致谢!
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 文件。
maven - Spring-boot:Proguard混淆战争:WAR文件中没有主要清单属性
我们正在尝试对 Spring Boot 应用程序进行混淆。对于混淆,我们使用proguard
我做的配置是
当我尝试构建应用程序时,它会在实际的战争文件中创建 METAINF.MF 文件,而不是在混淆的战争文件中。
在提供混淆和弹簧组装包之前,我还提供了maven-assembly-plugin插件。
谁能建议我需要提供的其他配置。
我尝试过重新排列插件的排列,但没有成功。
有没有办法在 Spring Boot Maven 插件中定义存档清单属性?
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 文件