java - Glassfish - EAR 包的 3.1.2 部署需要很长时间

标签 java jakarta-ee deployment glassfish

我们有一个耳机包:

3个 war 包, 77 个 ejb 包, 101个jar包

部署此耳包大约需要 30 分钟。 对于开发人员来说太长了。 我们如何分析 glassfish 上的部署时间?

当我在 logging.properties 中为某些包打开日志级别时,是否会获得有关部署的更多信息?

当我将 javax.enterprise.system.tools.deployment.level 设置为 FINEST 时,我在开头看到许多条目,例如:

*Fein: Adding jar to class path:file:/D:..../.jar*
*Fein: Adding jar to class path:file:/D:..../.jar*

*Fein: FileArchive.getSubArchive for D:...*

只有在那之后

Fein: Skipping D:\Glassfish_3.1.2_Developer\glassfish\domains\ascDomain\autodeploy\bundles because its name is in the list of files to ignore

只有 15-20 分钟。

最佳答案

您可以使用为 Java 执行此操作的各种程序之一进行一些分析,也许可以查看最慢的部分是什么。另外,请为这个问题投票:http://java.net/jira/browse/GLASSFISH-16560

关于java - Glassfish - EAR 包的 3.1.2 部署需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10598126/

相关文章:

java - 对象反射信息存储在哪里?

java - 在 Java 中测试素数的最快方法是什么?

java - 如何摆脱ConstraintValidatorContext的title属性中的propertyPath错误响应 - SpringBoot自定义验证

jakarta-ee - catalina.bat 中的 JAVA_OPTS 语法

sql-server - 将 SSIS 包部署到 SQL Server 2016

ruby-on-rails - 无法与 Mina 部署协商 key 交换方法

java.lang.NullPointerException 输出词频-逆文档频率(tfidf)矩阵 java

java - 使用 JSTL 设置 session 变量并在 servlet/ Controller 类中访问它

jakarta-ee - Jetty LoginModule 或 LoginService

google-app-engine - 如何仅为特定文件夹部署我的 GAE 项目?