2010-08-04 226 views
0

我有一个应用程序部署在Glassfishv2,一直工作得很好。当我用最新的代码重新部署它时,它给我一个503错误。随着日志说错误congifuring应用程序侦听器,由于以前的错误跳过安装应用程序侦听器,上下文/ app_name由于prev错误启动失败。Glassfish启动错误导致应用程序显示503错误

战争文件夹不存在问题,因为我已经在公司服务器上部署了一个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错误的原因。但与此同时,其他应用程序似乎正常工作(这是我长期忽略此启动问题的原因)。我不知道如何处理上述堆栈跟踪。

有没有人遇到过这个问题?

回答

0

它看起来好像在你的一个webapp的配置文件中有一个XML语法错误。

0

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