【发布时间】:2010-08-04 11:49:54
【问题描述】:
我在 Glassfishv2 中部署了一个一直运行良好的应用程序。当我用最新的代码重新部署它时,它给了我一个 503 错误。日志显示错误配置应用程序侦听器,由于先前的错误而跳过安装应用程序侦听器,上下文 /app_name 的启动由于上一个错误而失败。
war 文件夹不会有问题,因为我使用了一个已部署并在公司服务器中工作的 war 文件夹(我的本地错误)。
最近,我注意到我的 glassfish 启动时出现以下错误:
SEVERE: MSG_ErrorReadingConfig
org.xml.sax.SAXParseException: Premature end of file.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
at com.sun.enterprise.update.config.beans.Updatecenter.read(Updatecenter.java:668)
at com.sun.enterprise.update.config.beans.Updatecenter.read(Updatecenter.java:641)
at com.sun.enterprise.update.config.ConfigManagerImpl.initializeUpdatecenterBean(ConfigManagerImpl.java:414)
at com.sun.enterprise.update.config.ConfigManagerImpl.<init>(ConfigManagerImpl.java:80)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.sun.enterprise.update.UpdateManager.getConfigManager(UpdateManager.java:173)
at com.sun.enterprise.update.schedule.SchedulerImpl.<init>(SchedulerImpl.java:82)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.sun.enterprise.update.UpdateManager.getScheduler(UpdateManager.java:234)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter.run(StartDomainCommand.java:726)
at java.lang.Thread.run(Thread.java:619)
我认为这是该应用程序给出 503 错误的原因。但同时其他应用似乎工作正常(这也是我长期忽视这个启动问题的原因)。我不知道上面的堆栈跟踪该怎么办。
有人遇到过这个问题吗?
【问题讨论】: