我不知道如何跨过这个问题: **修改了Glasfish提供合理错误消息的一些代码后,我得到了这个无用的消息: "在localhost [域1]发布到GlassFish 4遇到了问题,无法部署abconlinetest"没有任何其他扩展。即使在删除我的更正以强制Glassfish生成旧的错误消息之后也是不可能的。 Glashfish坚持这条消息。 我过去曾多次收到此消息,并始终从头开始逐步设置应用程序以进入稳定的环境。
以下是GlashFish的开始消息。
Glassfish始终停在: 2015-01-16T18:54:02.309 + 0100 |信息: HV000001:Hibernate Validator 5.0.0.Final 然后出现消息 那个glassFish无法挽回申请。
应用程序使用JSF 2.2将两个公式的内容写入 Oracle数据库。
100 |信息:运行GlassFish版本:GlassFish Server Open Source Edition 4.1(build 13) 2015-01-16T18:53:56.909 + 0100 |信息:正在使用服务器日志文件 Formatter类:com.sun.enterprise.server.logging.ODLLogFormatter 2015-01-16T18:53:56.987 + 0100 |信息:Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] 成功创建。 2015-01-16T18:53:56.987 + 0100 |信息:境界 classtype的[文件] [com.sun.enterprise.security.auth.realm.file.FileRealm]成功 创建。 2015-01-16T18:53:56.987 + 0100 |信息:领域[证书] classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] 成功创建。 2015-01-16T18:53:57.159 + 0100 |信息: 授权服务已成功初始化。 2015-01-16T18:53:57.159 + 0100 |信息:已注册 org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type =在BackingStoreFactoryRegistry中复制 2015-01-16T18:53:57.503 + 0100 |信息:Grizzly Framework 2.3.15 开始于:47毫秒 - 绑定到[/127.0.0.1:8080] 2015-01-16T18:53:57.534 + 0100 |信息:Grizzly Framework 2.3.15 开始于:0ms - 绑定到[/127.0.0.1:8181] 2015-01-16T18:53:57.550 + 0100 |信息:Grizzly Framework 2.3.15 开始于:0ms - 绑定到[/0.0.0.0:4848] 2015-01-16T18:53:57.565 + 0100 |信息:Grizzly Framework 2.3.15 开始于:0ms - 绑定到[/0.0.0.0:3700] 2015-01-16T18:53:57.565 + 0100 |信息:GlassFish Server开源 版本4.1(13)启动时间:Felix(1.346ms),启动 服务(734毫秒),总计(2.080毫秒) 2015-01-16T18:53:57.737 + 0100 |信息:Grizzly Framework 2.3.15 开始于:15ms - 绑定到[/0.0.0.0:7676] 2015-01-16T18:53:57.753 + 0100 |信息:已注册 com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl@3b0ee03a 作为OSGi服务注册: org.apache.felix.framework.ServiceRegistrationImpl@2bf94401。 2015-01-16T18:53:57.753 + 0100 |信息:将RMI端口绑定到单个 IP地址= 127.0.0.1,端口8.686 2015-01-16T18:53:57.800 + 0100 |信息:JMXStartupService有 在JMXService URL上启动JMXConnector 服务:JMX:RMI://127.0.0.1:8686 / JNDI / RMI://127.0.0.1:8686 / jmxrmi 2015-01-16T18:54:02.309 + 0100 |信息:HV000001:休眠 验证器5.0.0.Final
答案 0 :(得分:4)
这对我有用。
希望它有所帮助。
答案 1 :(得分:1)
<强> Approach1:强>
从服务器删除应用程序
localhost [domain1]上的GlassFish 4右键单击---&gt;停止
展开服务器下的应用程序列表:localhost [domain1]
上的GlassFish 4右键点击项目
选择删除
单击是
localhost [domain1]上的GlassFish 4右键单击---&gt;清洁
localhost [domain1]上的GlassFish 4右键单击---&gt;发布
重新运行项目
项目---&gt;清洁
项目---&gt;刷新F5
Project Run As ---&gt;在服务器上运行
在localhost [domain1]
中选择GlassFish 4单击“下一步”
选择项目
单击“完成”
再次运行项目,它修复了错误。
<强> Approach2:强> 相同的错误,详细的错误消息显示: 无法部署项目:java.util.concurrent.TimeoutException
对于TimeoutException错误,通过增加服务器的超时限制,将起作用: 右键单击localhost [domain1]上的GlassFish 4 ---&gt;属性---&gt;超时---&gt;开始(秒)---&gt;以秒为单位增加超时限制---&gt;保存 使用上述相同的步骤再次运行项目。