标签: meta-inf

Maven使用maven连接/合并两个依赖项的META-INF/service/file?

天儿真好!

我在我的项目的两个依赖被覆盖其他config-filesMETA-INF/services/xxx.

是否有一些程序来合并/连接 这两个配置文件而不是覆盖?

任何想法都很受欢迎!

java jar meta-inf maven

5
推荐指数
1
解决办法
988
查看次数

两个Meta-Inf文件夹 - 正常结构?

我只是"发现"我们有两个Meta-Inf文件夹...在eclipse和War文件中.

第一个是(在战争中):

/ META-INF /

第二,奇怪的是:

/ WEB-INF /类/ META-INF /

在第二个文件夹中是persistance.xml和something.taglib.xml ...

如果我将文件移动到第一个meta-inf文件夹,我会从hibernate中获取异常.

这第二个奇怪的meta-inf文件夹的目的是什么?

这是一个普通的文件夹结构吗?

meta-inf web-inf java-ee

5
推荐指数
1
解决办法
3438
查看次数

压缩提取的 Jar 文件

我提取了一个 jar 文件并对其进行了一些更改。现在,我如何将它再次压缩为可执行的 jar 文件?

谢谢。(对不起,我的英语不好。)

java ubuntu jar meta-inf executable-jar

4
推荐指数
2
解决办法
7782
查看次数

我在哪里将META-INF放入Gradle?

我正在关注如何使用Google Cloud Messaging(GCM)创建即时消息应用程序的Appsrox教程.不同之处在于我使用Android Studio而不是Eclipse,而Gradle则用于构建自动化.我已经尝试将META-INF放在'src/main'文件夹中但是我收到了来自Google App Engine的警告:

警告:在当前线程的CLASSPATH中找不到META-INF/persistence.xml文件!

EntityManager 在初始化过程中崩溃,导致它无法找到'persistence.xml'.

我正在寻找一个简单问题的简单答案:我在哪里放置META-INF文件夹?

java meta-inf project-structure gradle

4
推荐指数
1
解决办法
7688
查看次数

Maven:在JAR的META-INF中包含文件

我正在使用Maven构建一个Java项目,我有几个文件,CHANGELOG并且LICENSE我想要复制到META-INFJAR文件中的目录.

到目前为止,我所做的工作如下:

<build>
    <resources>
        <resource>
            <directory>${project.basedir}</directory>
            <includes>
                <include>CHANGELOG</include>
                <include>LICENSE</include>
            </includes>
            <targetPath>META-INF</targetPath>
        </resource>
    </resources>
    <plugins>
        ...
Run Code Online (Sandbox Code Playgroud)

但是classes/META-INF在编译时也会将这两个文件复制到目录中.

所以我希望文件包含在JAR文件中,但不管怎样.有没有办法做到这一点?

java jar meta-inf maven maven-jar-plugin

4
推荐指数
1
解决办法
7321
查看次数

如何使用Netbeans和Maven将Web片段打包在jar中

从Netbeans New Project菜单中选择新的maven项目时,可以选择创建Web应用程序或独立应用程序.我想创建一个用于Web应用程序的类库.

你会怎么推荐我这样做.我看到新的Servlet 3.0 Web片段需要放入META-INF文件夹并保存为web-fragment.xml.如果我打包JAR和WAR,我不太确定在哪里创建这个目录.

一些见解将不胜感激.

java jar meta-inf package maven

3
推荐指数
1
解决办法
4388
查看次数

Netbeans项目中没有默认的META-INF文件夹 - 在哪里添加文件?

如何将Netbeans添加javamail.providers到META-INF文件夹(我手动添加)而不进入ant构建文件中的杂草?

这有点奇怪,因为manifest.mf最终出现在生成的jar中的META-INF文件夹中(正确)但是位于META-INF文件夹(我手动添加)的外面:

thufir@dur:~/NetBeansProjects/gnumail-providers$ 
thufir@dur:~/NetBeansProjects/gnumail-providers$ ll META-INF/
total 12
drwxrwxr-x 2 thufir thufir 4096 Mar 21 04:02 ./
drwxr-xr-x 8 thufir thufir 4096 Mar 21 04:15 ../
-rw-rw-r-- 1 thufir thufir  868 Mar 21 04:02 javamail.providers
thufir@dur:~/NetBeansProjects/gnumail-providers$ 
thufir@dur:~/NetBeansProjects/gnumail-providers$ ll manifest.mf 
-rw-rw-r-- 1 thufir thufir 82 Mar 21 03:18 manifest.mf
thufir@dur:~/NetBeansProjects/gnumail-providers$ 
Run Code Online (Sandbox Code Playgroud)

这是项目:

thufir@dur:~/NetBeansProjects/gnumail-providers$ 
thufir@dur:~/NetBeansProjects/gnumail-providers$ tree -L 2
.
??? build
?   ??? built-jar.properties
?   ??? classes
?   ??? empty
?   ??? generated-sources
??? build.xml
??? dist
?   ??? gnu
? …
Run Code Online (Sandbox Code Playgroud)

netbeans jar meta-inf manifest.mf manifest

2
推荐指数
1
解决办法
6658
查看次数

如何在war的META-INF中放置context.xml?

我正在通过Gradle的war插件构建一个webapp.为了禁用Tomcat的会话持久性,我需要将文件context.xml放在META-INFwar的根目录中.

我尝试了以下方法:

  • 创建src/main/webapp/META-INF/context.xml主项目的文件
  • 创建src/main/resources/META-INF/context.xml主项目的文件

但是,当我使用gradle clean war生成项目时,生成的war文件包含一个META-INF只有一个MANIFEST.MF.好像我的目录被覆盖了.

我如何context.xml参加战争?

meta-inf war gradle

2
推荐指数
1
解决办法
4835
查看次数

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

properties运行JAR最佳的人在执行中使用的文件属于其中是否正确META-INF?这个概念是正好与标准的目录结构指定Maven

假设需要这种结构,如何properties从中加载文件META-INF

thufir@doge:~/NetBeansProjects/json_parser$ 
thufir@doge:~/NetBeansProjects/json_parser$ java -jar build/libs/json_parser-all.jarAug 18, 2017 6:44:24 AM net.bounceme.doge.json.Main main
INFO: starting
Aug 18, 2017 6:44:24 AM net.bounceme.doge.json.Main run
INFO: actually
Aug 18, 2017 6:44:24 AM net.bounceme.doge.json.PropertiesReader tryGetProps
INFO: properties
Aug 18, 2017 6:44:24 AM net.bounceme.doge.json.PropertiesReader getProps
INFO: properties
Exception in thread "main" java.lang.NullPointerException
    at java.util.Properties$LineReader.readLine(Properties.java:434)
    at java.util.Properties.load0(Properties.java:353)
    at java.util.Properties.load(Properties.java:341)
    at net.bounceme.doge.json.PropertiesReader.getProps(PropertiesReader.java:26)
    at net.bounceme.doge.json.PropertiesReader.tryGetProps(PropertiesReader.java:16)
    at net.bounceme.doge.json.Main.run(Main.java:18)
    at net.bounceme.doge.json.Main.main(Main.java:12)
thufir@doge:~/NetBeansProjects/json_parser$ 
thufir@doge:~/NetBeansProjects/json_parser$ jar tf build/libs/json_parser-all.jarMETA-INF/ …
Run Code Online (Sandbox Code Playgroud)

java jar meta-inf gradle maven

1
推荐指数
1
解决办法
1923
查看次数

错误:根元素后面的文档中的标记必须格式正确

以下是我项目目录中的context.xml文件META-INF:

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/poll"/>

<Resource name="jdbc/PollDatasource" auth="Container" type="javax.sql.DataSource"
 driverClassName="org.apache.derby.jdbc.ClientDriver"
 url="jdbc:derby://localhost:1527/poll database;create=true"
 username="suhail" password="suhail"
 maxActive="20" maxIdle="10" maxWait="-1" />
Run Code Online (Sandbox Code Playgroud)

但是当我尝试部署/运行项目时,netbeans会产生以下错误:

[Fatal Error] :4:2: The markup in the document following the root element must be 
well-formed.
W:\UnderTest\NetbeansCurrent\poll\nbproject\build-impl.xml:721: Deployment error: 
Tomcat configuration file 
W:\UnderTest\NetbeansCurrent\poll\web\META-INF\context.xml seems to be broken.
Please make sure it is parseable and valid.
See the server log for details.
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误?我在中添加了数据库信息context.xml.

在此输入图像描述

java tomcat meta-inf java-ee context.xml

0
推荐指数
1
解决办法
1万
查看次数