- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个以相当复杂的方式创建耳朵的构建过程(多个 EJB jar 、几场 war 、几场 SARS(特定于 JBoss)。将这些拼凑在一起的 Ant 过程有点复杂。
什么是不在 ANT 中重新创建 ejb 创建逻辑但仍然能够部署到应用程序服务器或用于 QA 和生产的最佳策略。
虽然我担心 JBoss,但这个问题确实与任何支持 exploded ear 部署的应用程序服务器相关,而且实际上更多地与 ANT 有关,如何避免两个不同的目标重新创建创建 zip 文件的逻辑与复制到一个目录。
最佳答案
我发现最适合我们的方法是在文件系统中以分解形式创建 ZIP/EAR/WAR/JAR 内容,然后作为最后一步将其压缩/ear/war/jar一份文件。
这使我们能够拥有只知道文件而不是 zip 文件条目的后处理步骤,这通常要简单得多。如果您使用展开部署和一个服务器,该服务器在展开部署中获取更改的文件,您可以简单地使用 rsync 仅更新服务器部署中实际更改的那些文件。
然后您可以在一个目标中构建建筑,并在另一个目标中打包,从而使两者都变得容易。
参见 Alexander Pogrebnyak关于如何使用此解决方案处理 list 的答案。
关于java - 部署爆炸耳朵的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1878150/
我遇到了一个问题,即我的耳朵中有一个属性文件,该属性文件已被docker化,并且我想在运行时更改该文件的变量, 所以我想知道是否有可能使该文件成为卷(将其卷到压缩文件中的某个位置)? 如果没有,还有其
我在包含 JAR (ejb) 和 WAR 的 EAR 文件中使用 logback。这应该在 Glassfish v3 服务器上运行。一切正常,除了加载 logback.xml。找不到这个。 我用 Ne
我想知道并搜索有关使用 Canvas 进行人脸识别的信息,特别是如何检测人脸的各个部分。 假设我从我的网络摄像头拍了一张照片,然后我想检测眼睛、嘴巴、 Nose 和耳朵,将它们分成不同的图像。 执行此
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是无关紧要的,
我有一个打包一个 ejb 模块和 2 个 war 的 ear 项目。它们中的每一个都被声明为 Maven 依赖项。我使用 maven-ejb-plugin、maven-ear-plugin 和 mav
我是一名优秀的程序员,十分优秀!