Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何超级播种玻璃鱼';EAR中附带依赖项的内置库?_Java_Maven_Jakarta Ee_Glassfish_Glassfish 4.1 - Fatal编程技术网

Java 如何超级播种玻璃鱼';EAR中附带依赖项的内置库?

Java 如何超级播种玻璃鱼';EAR中附带依赖项的内置库?,java,maven,jakarta-ee,glassfish,glassfish-4.1,Java,Maven,Jakarta Ee,Glassfish,Glassfish 4.1,GlassFish 4.1在GlassFish/modules中提供了EclipseLink 2.5.x。我想在我的应用程序中使用2.6.4,并在使用maven-ear插件:2.10.1打包时将其包括在内 <configuration> <finalName>linuxtracker2</finalName> <version>7</version> <defaultLibBundleDir>lib&

GlassFish 4.1在
GlassFish/modules
中提供了EclipseLink 2.5.x。我想在我的应用程序中使用2.6.4,并在使用
maven-ear插件:2.10.1
打包时将其包括在内

<configuration>
    <finalName>linuxtracker2</finalName>
    <version>7</version>
    <defaultLibBundleDir>lib</defaultLibBundleDir>
    <archive>
        <manifest>
            <addClasspath>true</addClasspath>
        </manifest>
    </archive>
</configuration>

linuxtracker2
7.
解放党
加载请求被委托给能够满足它的最顶层的父级,但是文档当然无法解释如何使用它。从我的理解来看,这与我想要获取的相反(隔离类加载器以使用打包的依赖项)

我的应用程序设置是标准的:实体类和EJB接口、EJB实现、web前端和EAR maven模块

相关故障:

  • Glassfish 4文档很难通过谷歌找到,带有“Glassfish 4”的搜索词只返回3.x的结果,我没有管理
  • Oracle文档数据库没有为GlassFish 4.x提供文档,即使对于Oracle来说,这也很低
  • 在3.x文档中的链接——既然我有无限的时间,为什么不试试呢——包括像on这样的死链接
  • WildFly有一个相当隐晦的反馈,从它的形式和理解它的可能性来看,它只针对核心开发人员(参见示例);afaik是另外唯一一个通过JavaEE7认证的FLOSJavaEE应用服务器
  • 我无法使用GlassFish 4.1.1,因为

Oracle不再支持GlassFish,因此它现在只是一个开源项目。文档可以在找到-您需要下载“管理指南”PDF,尽管其他文档也非常有用

在GlassFish中,您在这里尝试做的是不可能的,但Payara Server中添加了一项功能,该功能源自GlassFish(免责声明:我为他们工作)

对于EAR文件,Payara服务器添加了在
META-INF/glassfish应用程序.xml
文件中添加
false
的选项。当您在EAR中打包了自己的版本时,这将停止您的应用程序使用Payara Server中的库


但是,对于您的特定用例,您不需要使用它,因为在

中,GlassFish不再受Oracle支持,因此现在只是一个开源项目。文档可以在找到-您需要下载“管理指南”PDF,尽管其他文档也非常有用

在GlassFish中,您在这里尝试做的是不可能的,但Payara Server中添加了一项功能,该功能源自GlassFish(免责声明:我为他们工作)

对于EAR文件,Payara服务器添加了在
META-INF/glassfish应用程序.xml
文件中添加
false
的选项。当您在EAR中打包了自己的版本时,这将停止您的应用程序使用Payara Server中的库


但是,对于您的特定用例,您不需要使用它,因为在

精彩的、几周来最好的新闻中!我会在它关闭后立即测试它(你已经在上面了,所以更好)并接受它。非常感谢。太棒了,几周来最好的消息!我会在它关闭后立即测试它(你已经在上面了,所以更好)并接受它。非常感谢。