Glassfish启动错误导致应用程序显示503错误

时间:2010-08-04 11:49:54

标签: java glassfish

我在Glassfishv2中部署了一个一直运行良好的应用程序。当我使用最新的代码重新部署它时,它给了我503错误。使用日志说错误汇总应用程序侦听器,由于先前的错误而跳过安装应用程序侦听器,由于prev错误而导致context / 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错误的原因。但与此同时其他应用程序似乎正常工作(这是我长时间忽视这个启动问题的原因)。我不知道如何处理上述堆栈跟踪。

有人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:0)

在我看来,您的某个webapp配置文件中存在XML语法错误。

答案 1 :(得分:0)

我们在设置上发现了同样的问题。我们最近从Oracle应用了一个安全补丁,但不确定是否会导致它。我们重新安装了整个集群,错误消失了。希望这可以帮助。