Q
分解EAR文件
2
A
回答
4
以编程方式或手动? EAR和WAR文件(如JAR文件)实际上只是具有已知内部文件/文件夹结构的ZIP文件。这意味着您可以像使用代码或桌面应用程序一样提取任何其他ZIP文件的EAR和WAR。
for Windows命令行工具将是巨大的。
- Java实现,你可以拖放到一个可执行的JAR很容易:https://stackoverflow.com/a/7108813/139010
- bash脚本:https://unix.stackexchange.com/a/4372/4515
- 最后,如果你不介意使用7zip的,与Windows兼容脚本:https://superuser.com/a/248349/9232
3
马特的回答很有帮助,但有时很高兴为您写出来。
这是我写的一个shell脚本,用于解决我实际在Cygwin中运行的问题,但也可能在Linux中工作。它将解压缩并打开战争,耳朵或罐子,并继续解压缩,直到递归直到没有剩下。您可能想要在结果目录中使用“diff -r ear1.ear-contents ear2.ear-contents”来比较两个ear文件。
#!/bin/sh
rm -rf ${1}-contents
mkdir ${1}-contents
echo "Unpacking ${1} to ${1}-contents"
unzip -d ${1}-contents ${1}
cd ${1}-contents
FILES_TO_PROCESS=`find . -type f \(-name "*.ear" -or -name "*.war" -or -name "*.jar" \)`
until [ "$FILES_TO_PROCESS" == "" ] ; do
for myFile in $FILES_TO_PROCESS ; do
mkdir ${myFile}-contents
echo "Unpacking ${myFile} to ${myFile}-contents"
unzip -d ${myFile}-contents ${myFile}
rm $myFile
done
FILES_TO_PROCESS=`find . -type f \(-name "*.ear" -or -name "*.war" -or -name "*.jar" \)`
echo "recursing to process files: $FILES_TO_PROCESS"
done
相关问题
- 1. .war和.ear文件
- 2. Netbeans使用JBoss5分解EAR开发
- 3. EAR文件位于何处?
- 4. 无法部署EAR文件
- 5. EAR文件中的问题
- 6. 在创建ear文件时将policy.xml复制到ear文件的meta-inf
- 7. 爆炸(未打包)EAR与打包的EAR文件?
- 8. EAR文件和“WebSphere Enhanced EAR”之间的区别是什么?
- 9. 分解CSV文件
- 10. 从ear文件中存在的war文件中提取文件
- 11. 手术替换.ear中的类文件
- 12. 在Jdeveloper中创建EAR文件
- 13. 使用maven为ADF生成ear文件...?
- 14. 发布EAR文件挂在WebSphere 8.0上
- 15. Websphere应用程序EAR属性文件
- 16. 文件在EAR包装没有发现
- 17. 在maven中准备Ear文件
- 18. JBOSS如何识别EAR文件
- 19. MyEclipse并制作一个EAR文件
- 20. 部署ear文件时出现问题
- 21. ear-javaee6 archetype不允许Java文件
- 22. 部署.ear文件到Glassfish 3.1.2
- 23. 根据战争文件构建Gradle ear
- 24. 将ear文件部署到weblogic 10g
- 25. 创建EAR的ZIP文件与Maven
- 26. 部署到Glassfish的多个实例,分解我的EAR
- 27. 将NSTabView分解成文件
- 28. 用strsep分解CSV文件
- 29. 如何分解FMX文件
- 30. long c#文件分解
如果它真的是你的项目,你应该有源?无论如何,您可以使用ZIP命令来提取EAR,WAR文件也是如此。 ***或***,您是否在问如何将EAR作为展开式存档部署到应用程序服务器? – Perception 2012-04-16 13:25:04
是的,这是我的来源。我想知道是否有一个自动化的工具来做到这一点,因为耳朵里有很多战争。我认为将EAR部署为展开式存档的唯一方法是将耳朵中的内容复制到名为“ .ear”的文件夹中,对吗? –
Tony
2012-04-16 13:25:55