嗨我有EAR文件,并放置在Jboss服务器的独立/部署路径中,它工作正常,但是JBOSS如何识别EAR文件是否可以,请您简单介绍一下内部流程JBoss的JBOSS如何识别EAR文件
0
A
回答
2
这是在JBoss部署文件扫描仪: https://docs.jboss.org/author/display/AS7/Deployment+Scanner+configuration
您可以通过standalone.xml配置。
基本上它检测到一个新的部署文件(EAR,WAR,JAR)(检查修改日期是否较新,如果该文件以前存在)。
您还可以使用earname.dodeploy,* .doundeploy等特殊文件来控制它,它会生成指示其功能的文件:* .isdeploying,* .deployed。
0
部署扫描程序仅用于独立模式。它的工作是监视目录中的新文件并部署这些文件。它可以在standalone.xml发现:
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0">
<deployment-scanner scan-interval="5000"
relative-to="jboss.server.base.dir" path="deployments" />
</subsystem>
可以定义更多的部署扫描仪输入扫描从多个地点部署。显示的配置将每隔5秒扫描一次$ JBOSS_HOME/standalone/deploy目录。运行时模型如下所示,并使用默认值在XML没有指定属性:
[[email protected]:9999 /] /subsystem=deployment-scanner:read-resource(recursive=true)
{
"outcome" => "success",
"result" => {"scanner" => {"default" => {
"auto-deploy-exploded" => false,
"auto-deploy-zipped" => true,
"deployment-timeout" => 60L,
"name" => "default",
"path" => "deployments",
"relative-to" => "jboss.server.base.dir",
"scan-enabled" => true,
"scan-interval" => 5000
}}}
}
部署扫描器可以通过启动服务器,或者它们可以被添加并在运行时除去之前修改standalone.xml被添加使用CLI(命令行界面)。
[[email protected]:9999 /] /subsystem=deployment-scanner/scanner=new:add(scan-interval=10000,relative-to="jboss.server.base.dir",path="other-deployments")
{"outcome" => "success"}
[[email protected]:9999 /] /subsystem=deployment-scanner/scanner=new:remove
{"outcome" => "success"}
您也可以在运行时更改属性,例如要关闭扫描,你可以做
[[email protected]:9999 /] /subsystem=deployment-scanner/scanner=default:write-attribute(name="scan-enabled",value=false)
{"outcome" => "success"}
[[email protected]:9999 /] /subsystem=deployment-scanner:read-resource(recursive=true) {
"outcome" => "success",
"result" => {"scanner" => {"default" => {
"auto-deploy-exploded" => false,
"auto-deploy-zipped" => true,
"deployment-timeout" => 60L,
"name" => "default",
"path" => "deployments",
"relative-to" => "jboss.server.base.dir",
"scan-enabled" => false,
"scan-interval" => 5000
}}}
}
单机/在JBoss应用服务器7分布部署的目录位置终端用户可以放置他们的部署内容(例如war,ear,jar,sar文件),使其自动部署到服务器运行时。
相关问题
- 1. 如何使用Eclipse在jboss中部署ear文件?
- 2. 如何识别ODF文件?
- 3. 识别文件
- 4. EAR文件和“WebSphere Enhanced EAR”之间的区别是什么?
- 5. JBoss SAR vs EAR/WAR包装
- 6. 如何识别javascript中的文件和文件夹的区别?
- 7. SharePoint如何识别文件类型?
- 8. 如何让Aptana识别.jspf文件?
- 9. 如何识别安装程序文件?
- 10. 如何让PyCharm识别静态文件?
- 11. 如何识别HDFS中的新文件
- 12. 如何识别上大量文件
- 13. 如何识别dicom数据文件
- 14. 如何识别文件是一个包?
- 15. 识别.patch文件
- 16. 如何在不同配置的jboss 7上运行2个ear文件
- 17. 如何解决JBOSS 6.0上ear文件之间的类加载问题?
- 18. JBoss 5.0.1:log4j.properties文件在EAR中不起作用
- 19. EAR文件位于何处?
- 20. 当EAR内部还存在EAR时,WildFly无法识别EJB计时器(@Schedule)
- 21. iPhone文件共享:如何识别何时添加文件?
- 22. 如何从2007年识别和构建JBoss Java应用程序?
- 23. 如何识别丢失的JBoss EAP模块
- 24. .war和.ear文件
- 25. 分解EAR文件
- 26. 如何识别文件或不是文件?
- 27. ExpressJS识别文件类型
- 28. 识别PGP加密文件
- 29. gperftools无法识别文件
- 30. 识别AES加密文件