packaging相关内容

JSF Facelets模板包装

和往常一样,我有点困惑. 这里 https://community.jboss.org/wiki/ModularWebAppsWithJSF2 了解到,自JSF 2.0开始,将模板打包到单独的jar中非常容易并且可以立即使用. 唯一的问题是:我无法使其正常运行.我只是在Web应用程序WEB-INF/lib中包含的jar中以各种方式(META-INF目录,资源目录,根目录;带和不带fac ..
发布时间:2019-11-23 12:04:35 Java相关

为什么要使用耳朵而不是战争?

我阅读了这个和这个与我的问题有些相关。但我遇到了这篇文章这表明EJB可以打包在war文件中。如果是这种情况,为什么需要耳朵?一个例子的解释将非常受欢迎。 解决方案 使用EAR或WAR取决于您要部署它的服务器,您的应用程序以及您的个人首选项。从Java EE6开始,您可以将EJB与其他servlet,jsps等打包到WAR文件中(最终只能在java ee 6兼容服务器上部署Web应用程序)。 ..
发布时间:2019-01-15 10:15:23 J2EE

如何将SQLite数据库打包到jar中?

我有一个Java项目,它使用一个小的SQLite数据库。 现在我想用Database文件和驱动程序创建一个可执行的jar文件( sqlitejdbc-v056 )里面有一个包含所有内容的包。 我的包结构如下所示: Bank | | + --- src | ... | + --- bin | ... | + ---数据 | bank_data ..
发布时间:2019-01-09 23:32:18 Java开发

Ubuntu的包装 - Web应用程序

Web应用程序没有与C ++或类似的东西不同的make文件。但是,它需要放在特定的目录中......例如/ var / www。 我是linux打包的新手,所以我的问题是,如何将我的应用程序打包成.deb,以便在安装时,它会被放入某个东西中喜欢/etc/myprogram/bundles/myprogram-3.4?我特别是在apache tomcat上运行的java应用程序。 我通过 ..
发布时间:2019-01-02 23:13:14 Java开发

Maven Jar Plugin和Maven Assembly Plugin有什么区别?

有人能解释一下这两个Maven插件之间的确切区别吗?什么时候使用其中一个插件很有用? 解决方案 Maven jar插件只是创建一个jar文件,其中包含所有 SOURCE文件[.java文件编译的.class文件] 但是jar本身无法部署,因为有许多依赖项,如第三方jar文件或其他库jar文件,它们需要执行 SOURCE jar 文件。 这是Maven 程序集插件的图片,它会创建一个包 ..
发布时间:2018-12-27 19:01:11 Java开发

如何将战争合二为一?

在我们公司,我们有许多不同的模块构建为单独的战争。 每个客户都可以挑选他想要购买的模块。 由于所有模块共享相同的会话,安全上下文等,因此将它们合并为单个战争是有意义的。 是否可以自动执行此流程?例如,它应该合并web.xml,计算每个wars依赖项,复制像.jsp和.class等文件。顺便说一句,我们使用的是Maven,但是无法找到解决这个问题的方法。 解决方案 当djna和Ch ..
发布时间:2018-12-26 13:52:08 Java开发

将war文件转换为可执行文件

我的公司开发了一个Web应用程序(J2EE环境/ Tomcat服务器),并希望将其作为产品销售。客户可以将此产品用作基本版或高级版。在高级版中,客户有一些额外的功能(可能是一些额外的链接)。这种区别是基于序列密钥进行的。 在讨论上述内容时,我只是一个倾听者。 是否可以解决上述问题?我们如何将war文件转换为exe文件并嵌入逻辑以区分高级版或基本版。 解决方案 我们如何将wa ..
发布时间:2018-12-19 22:46:46 Java开发

Java应用程序和MySQL安装在一个包中

如何在单个exe文件中打包Java应用程序和MySQL安装文件?我可以在后台自动安装MySQL文件(或者没有来自用户的任何输入)吗?这只是为了简化安装过程。 解决方案 Java是跨平台的,MySQL不是,所以你必须使用不同的MySQL二进制文件为多个平台创建各种安装程序。如果你想为非Windows系统包含MySQL源代码,那么这是另一个故事...所以我假设你只想安装Windows。 ..
发布时间:2018-12-11 22:24:45 Java开发

多模块Maven项目中的log4j配置文件

我正在开发一个多模块Maven项目,其结构如下: war-module jar-module war-module依赖于jar模块,并会添加jar工件打包后进入webapp的lib目录。 war-module和jar-module都使用Apache log4j进行日志记录,并共享相同的log4j配置文件(log4j.xml) ),目前位于jar模块项目中 ..
发布时间:2018-12-10 22:14:36 Java开发

如何在jar中打包opencv + java

我一直在使用Opencv 2.4.5和Java构建一个应用程序,现在想要分发应用程序。使用以下内容加载库: static { System.loadLibrary(“opencv_java245”); } 工作正常。但是,在导出时,从jar运行时它不起作用: java -jar build1.jar opencv_java245.jar文 ..
发布时间:2018-12-05 11:27:28 Java开发

捆绑OSGi依赖库的标准方法是什么?

我有一个项目引用了许多开源库,一些是新的,一些不是那么新。也就是说,它们都很稳定,我希望坚持使用我选择的版本,直到我有时间迁移到更新的版本(我昨天测试了hsqldb 2.0,它包含许多api更改)。 我希望嵌入的其中一个库是Jasper Reports,但是你们肯定知道,它附带了一大堆支持jar文件,我只需要山的一部分(已知)因此我是计划自定义捆绑我所有的依赖库。 所以: 是否每 ..
发布时间:2018-12-04 12:54:42 Java开发

程序设计 - 按功能与层或两者打包?

我正处于Web应用程序的设计阶段,该应用程序允许用户创建工作请求,工作人员可以根据这些请求投入时间。该应用程序还将为主管提供报告功能,以获取每日总计,报告和帐户所花费的时间,“成本分配”。 我在过去是使用逐层方法设计的。我认为通过功能设计使用包会更有效,我对这个设计有疑问。 我目前正在考虑的功能包: 请求 - 请求CRUD,然后分配,添加发票号等... 工作时间 - 用户针对请 ..
发布时间:2018-12-04 11:59:44 Java开发

着色scala(jar)库的依赖关系

我想分发一个我创建的库的jar,其中包含所有依赖项。但是,我想避免与采用项目的依赖项版本冲突。 我认为maven shade可以做到这一点,但我找不到用Scala做到这一点的方法/ SBT。我发现OneJar但是我的实验似乎只适用于可执行文件。 我怎么能实现这个目标? 谢谢! 解决方案 您可以使用自己的类加载器执行此操作。 classLoader: 编写一个类 ..
发布时间:2018-11-19 14:21:34 Java开发

GenJar更换或更新?

“GenJar是一个专门的Ant任务,它基于类依赖而不是简单的目录内容来构建jar文件”( http://genjar.sourceforge.net/ ) 这真的很有用,但项目似乎不活跃自“2003-03-06 GenJar 1.0.2发布”以来 。 我们现在应该使用新的工具吗? 谢谢 解决方案 genjar2似乎是“官方”替代品: http://code.goog ..
发布时间:2018-11-19 13:52:01 Java开发

如何在jar中验证MANIFEST.MF的顺序?

我遇到了一个对我来说绝对新鲜的有趣问题。正如我突然发现的那样,Jar规范说,包括在内, META-INF 和 MANIFEST.MF 必须是 *。jar 包的第一个和第二个条目,而不仅仅是归档中的目录和文件。 我正在工作Java框架非常注意这个要求而不是那么冗长。如何在jar中正确订购 META-INF 和 MANIFEST.MF ? 更新: 许多罐子都是第三方,其中有很多。我无法在 ..
发布时间:2018-11-19 13:42:50 Java开发

在Jar内部打包并使用嵌入式数据库(H2.db文件)?

我正在为我的应用程序使用H2嵌入式数据库。我想在其自己的Jar中包含应用程序所需的所有内容,如果可能的话,包括它的数据库。我的应用程序不需要创建临时文件或任何东西,所以基本上用户只运行Jar。 是否可以在Jar中嵌入数据库,并能够 INSERT 新记录以及 SELECT out? 编辑:为了澄清,我不打算在我的可分发jar中嵌入H2驱动程序jar,我想嵌入h2数据库文件( someDa ..
发布时间:2018-11-19 13:37:24 Java开发

具有依赖性的可执行Jar

我正在尝试从命令行构建一个可执行jar(我不想使用ant或OneJar)。这是我的file.jar的内容: jar tvf file.jar 0周一9月20日17:16 :12 CEST 2010 lib / 45396周一9月20日17:16:12 CEST 2010 lib / org.apache.commons.logging_1.0.4.v201005080501.jar ..
发布时间:2018-11-19 13:19:39 Java开发