当我将WAR(或EAR)部署到应用程序服务器时,我必须确保环境(AS的所有左右 AS)都可以用于我的应用程序。是否可以指示AS在部署后立即执行某些Java类,并在其中一个报告失败时报告部署问题?是否可以为WAR(或EAR)配置部署后行为?
回答
实现与<listener-class>
它注册你的web.xml
内如果有什么它的耳朵,不web.xml中呢?我的意思是,还有没有更通用的方法?
我会把我的答案回来:)然而,据我所知,没有什么标准的Java EE的,因此答案是“这取决于你的应用程序服务器提供什么”。对于示例,使用WebLogic可以创建ApplicationLifecycleListener
类。
根据您希望执行的检查的复杂性,创建某种状态页作为应用程序的一部分并在部署后检查它可能会更简单(您可以定期进行轮询以检查运行状况你的应用程序)。
对于复杂的需求,使用真正的监控解决方案可能是更好的选择。
这是我们用于PHP项目的解决方案:[phpRack.com](http://www.phpRack。 COM)。它完全符合你的说法,在应用程序内创建一个专用的监控页面。所以你只需要担心测试,而不是如何运行它们并提交结果(测试者或者Maven/Ant/Phing)。我感兴趣的是,类似的东西存在的Java ..看起来不是,对吧? (创建它的好机会:) – yegor256 2010-11-14 12:14:37
@Vincenzo:是的,http://phpRack.com/的精神。我不知道有什么相同的东西(值得讨论一下这样的事情应该检查什么)。正如我所说,对于更复杂的需求,我会考虑真正的监控解决方案,如Nagios,ZenOSS,Hyperic等。 – 2010-11-14 13:12:44
- 1. 从WAR/EAR中为Puppet部署分离配置
- 2. 工作灯 - 我们是否可以将ear/war部署到worklight服务器
- 3. portlet应用程序应该部署为war文件或ear文件
- 4. JBoss AS 7错误:WAR部署成功,EAR部署失败
- 5. 作为WAR部署Vaadin/SpringBoot
- 6. 将django部署为war - Jython
- 7. 是否可以为Django配置Gulp Livereload?
- 8. 在压缩的EAR中部署展开的WAR不可能?
- 9. 部署带配置的WAR文件
- 10. 如何在GlassFish中将EAR内部的WAR部署为根(/)上下文?
- 11. 在webspehere中使用jython/python scrpting进行war/ear文件部署
- 12. 我可以在哪里部署一个简单的J2EE演示war/ear文件?
- 13. 无EAR进行部署
- 14. 是否可以为WebService进行设置?
- 15. 部署EAR
- 16. NoSuchMethodError部署EAR
- 17. 以编程方式检查是否部署了jboss中的ear
- 18. Websphere在部署时是否会爆炸WAR和/或JAR?
- 19. 更改属性文件后我们是否需要部署war
- 20. JBoss - 如何设置部署运行时名称(不是使用CLI,而是直接来自ear/war)
- 21. 为Tomcat自定义WAR部署
- 22. 将Web Apps部署为war文件
- 23. 可以将Heroku配置为进行真正的无缝部署吗?
- 24. 带有EJB和WAR模块的EAR无法部署WAR依赖关系
- 25. Jboss WAR部署成功,但EAR失败classNotFoundException
- 26. WAS 6.1 - 在一个EAR中部署多个WAR
- 27. tomcat war部署
- 28. 是否可以在Tomcat上远程调试单个和特定的WAR部署?
- 29. 是否可以重新部署?
- 30. 我可以使用Jenkins为手动部署创建EAR文件吗?
如果没有'web.xml'的EAR呢?我的意思是,还有其他__generic__方法吗? – yegor256 2010-11-14 10:57:05
@Vincenzo:请注意,您的问题的标题是误导然后:) – 2010-11-14 12:08:53
@帕斯卡尔修正它,对不起 – yegor256 2010-11-14 12:42:32